From a16a54c25dc37542ea0a6a04e7ed54d307a7b7b0 Mon Sep 17 00:00:00 2001 From: erolarkat Date: Wed, 1 Jul 2020 14:16:25 +0300 Subject: [PATCH] npm packages 3.0.0 --- npm/lerna.json | 2 +- npm/packs/anchor-js/package.json | 4 +- .../package.json | 4 +- .../package.json | 30 +- npm/packs/aspnetcore.mvc.ui/package.json | 2 +- npm/packs/blogging/package.json | 10 +- npm/packs/bootstrap-datepicker/package.json | 2 +- npm/packs/bootstrap/package.json | 4 +- npm/packs/chart.js/package.json | 2 +- npm/packs/clipboard/package.json | 4 +- npm/packs/codemirror/package.json | 4 +- npm/packs/core/package.json | 2 +- npm/packs/datatables.net-bs4/package.json | 4 +- npm/packs/datatables.net/package.json | 4 +- npm/packs/docs/package.json | 12 +- npm/packs/flag-icon-css/package.json | 2 +- npm/packs/font-awesome/package.json | 4 +- npm/packs/highlight.js/package.json | 4 +- npm/packs/jquery-form/package.json | 4 +- .../package.json | 4 +- npm/packs/jquery-validation/package.json | 4 +- npm/packs/jquery/package.json | 4 +- npm/packs/jstree/package.json | 4 +- npm/packs/lodash/package.json | 4 +- npm/packs/luxon/package.json | 2 +- .../package.json | 4 +- npm/packs/markdown-it/package.json | 4 +- npm/packs/owl.carousel/package.json | 4 +- npm/packs/popper.js/package.json | 4 +- npm/packs/prismjs/package.json | 6 +- npm/packs/select2/package.json | 4 +- npm/packs/signalr/package.json | 4 +- npm/packs/sweetalert/package.json | 4 +- npm/packs/timeago/package.json | 4 +- npm/packs/toastr/package.json | 4 +- npm/packs/tui-editor/package.json | 10 +- npm/packs/uppy/package.json | 4 +- npm/packs/utils/package.json | 3 +- npm/packs/utils/yarn.lock | 146 +- npm/packs/virtual-file-explorer/package.json | 6 +- templates/app/angular/package.json | 10 +- .../package.json | 2 +- .../@fortawesome/fontawesome-free/css/all.css | 181 +- .../fontawesome-free/css/v4-shims.css | 20 +- .../webfonts/fa-brands-400.eot | Bin 130906 -> 134878 bytes .../webfonts/fa-brands-400.svg | 297 ++- .../webfonts/fa-brands-400.ttf | Bin 130600 -> 134572 bytes .../webfonts/fa-brands-400.woff | Bin 88428 -> 90872 bytes .../webfonts/fa-brands-400.woff2 | Bin 75336 -> 77444 bytes .../webfonts/fa-regular-400.eot | Bin 34394 -> 34390 bytes .../webfonts/fa-regular-400.svg | 20 +- .../webfonts/fa-regular-400.ttf | Bin 34096 -> 34092 bytes .../webfonts/fa-regular-400.woff | Bin 16804 -> 16800 bytes .../webfonts/fa-regular-400.woff2 | Bin 13584 -> 13596 bytes .../webfonts/fa-solid-900.eot | Bin 192758 -> 204866 bytes .../webfonts/fa-solid-900.svg | 517 ++++- .../webfonts/fa-solid-900.ttf | Bin 192472 -> 204580 bytes .../webfonts/fa-solid-900.woff | Bin 98384 -> 104252 bytes .../webfonts/fa-solid-900.woff2 | Bin 75728 -> 80328 bytes .../wwwroot/libs/abp/core/abp.js | 36 +- .../wwwroot/libs/bootstrap/css/bootstrap.css | 746 ++++--- .../libs/bootstrap/css/bootstrap.css.map | 2 +- .../libs/bootstrap/css/bootstrap.min.css | 8 +- .../libs/bootstrap/css/bootstrap.min.css.map | 2 +- .../libs/bootstrap/js/bootstrap.bundle.js | 1708 ++++++++-------- .../libs/bootstrap/js/bootstrap.bundle.js.map | 2 +- .../libs/bootstrap/js/bootstrap.bundle.min.js | 6 +- .../bootstrap/js/bootstrap.bundle.min.js.map | 2 +- .../css/dataTables.bootstrap4.css | 10 +- .../js/dataTables.bootstrap4.js | 2 +- .../datatables.net/js/jquery.dataTables.js | 54 +- .../libs/jquery-form/jquery.form.min.js | 4 +- .../libs/jquery-form/jquery.form.min.js.map | 1 + .../wwwroot/libs/luxon/luxon.js | 427 ++-- .../wwwroot/libs/luxon/luxon.js.map | 2 +- .../wwwroot/libs/luxon/luxon.min.js | 2 +- .../wwwroot/libs/luxon/luxon.min.js.map | 2 +- .../wwwroot/libs/select2/js/i18n/af.js | 2 +- .../wwwroot/libs/select2/js/i18n/ar.js | 2 +- .../wwwroot/libs/select2/js/i18n/az.js | 2 +- .../wwwroot/libs/select2/js/i18n/bg.js | 2 +- .../wwwroot/libs/select2/js/i18n/bn.js | 2 +- .../wwwroot/libs/select2/js/i18n/bs.js | 2 +- .../wwwroot/libs/select2/js/i18n/ca.js | 2 +- .../wwwroot/libs/select2/js/i18n/cs.js | 2 +- .../wwwroot/libs/select2/js/i18n/da.js | 2 +- .../wwwroot/libs/select2/js/i18n/de.js | 2 +- .../wwwroot/libs/select2/js/i18n/dsb.js | 2 +- .../wwwroot/libs/select2/js/i18n/el.js | 2 +- .../wwwroot/libs/select2/js/i18n/en.js | 2 +- .../wwwroot/libs/select2/js/i18n/es.js | 2 +- .../wwwroot/libs/select2/js/i18n/et.js | 2 +- .../wwwroot/libs/select2/js/i18n/eu.js | 2 +- .../wwwroot/libs/select2/js/i18n/fa.js | 2 +- .../wwwroot/libs/select2/js/i18n/fi.js | 2 +- .../wwwroot/libs/select2/js/i18n/fr.js | 2 +- .../wwwroot/libs/select2/js/i18n/gl.js | 2 +- .../wwwroot/libs/select2/js/i18n/he.js | 2 +- .../wwwroot/libs/select2/js/i18n/hi.js | 2 +- .../wwwroot/libs/select2/js/i18n/hr.js | 2 +- .../wwwroot/libs/select2/js/i18n/hsb.js | 2 +- .../wwwroot/libs/select2/js/i18n/hu.js | 2 +- .../wwwroot/libs/select2/js/i18n/hy.js | 2 +- .../wwwroot/libs/select2/js/i18n/id.js | 2 +- .../wwwroot/libs/select2/js/i18n/is.js | 2 +- .../wwwroot/libs/select2/js/i18n/it.js | 2 +- .../wwwroot/libs/select2/js/i18n/ja.js | 2 +- .../wwwroot/libs/select2/js/i18n/ka.js | 2 +- .../wwwroot/libs/select2/js/i18n/km.js | 2 +- .../wwwroot/libs/select2/js/i18n/ko.js | 2 +- .../wwwroot/libs/select2/js/i18n/lt.js | 2 +- .../wwwroot/libs/select2/js/i18n/lv.js | 2 +- .../wwwroot/libs/select2/js/i18n/mk.js | 2 +- .../wwwroot/libs/select2/js/i18n/ms.js | 2 +- .../wwwroot/libs/select2/js/i18n/nb.js | 2 +- .../wwwroot/libs/select2/js/i18n/ne.js | 2 +- .../wwwroot/libs/select2/js/i18n/nl.js | 2 +- .../wwwroot/libs/select2/js/i18n/pl.js | 2 +- .../wwwroot/libs/select2/js/i18n/ps.js | 2 +- .../wwwroot/libs/select2/js/i18n/pt-BR.js | 2 +- .../wwwroot/libs/select2/js/i18n/pt.js | 2 +- .../wwwroot/libs/select2/js/i18n/ro.js | 2 +- .../wwwroot/libs/select2/js/i18n/ru.js | 2 +- .../wwwroot/libs/select2/js/i18n/sk.js | 2 +- .../wwwroot/libs/select2/js/i18n/sl.js | 2 +- .../wwwroot/libs/select2/js/i18n/sq.js | 2 +- .../wwwroot/libs/select2/js/i18n/sr-Cyrl.js | 2 +- .../wwwroot/libs/select2/js/i18n/sr.js | 2 +- .../wwwroot/libs/select2/js/i18n/sv.js | 2 +- .../wwwroot/libs/select2/js/i18n/th.js | 2 +- .../wwwroot/libs/select2/js/i18n/tk.js | 2 +- .../wwwroot/libs/select2/js/i18n/tr.js | 2 +- .../wwwroot/libs/select2/js/i18n/uk.js | 2 +- .../wwwroot/libs/select2/js/i18n/vi.js | 2 +- .../wwwroot/libs/select2/js/i18n/zh-CN.js | 2 +- .../wwwroot/libs/select2/js/i18n/zh-TW.js | 2 +- .../libs/select2/js/select2.full.min.js | 4 +- .../wwwroot/libs/select2/js/select2.min.js | 4 +- .../yarn.lock | 326 +-- .../package.json | 2 +- .../@fortawesome/fontawesome-free/css/all.css | 181 +- .../fontawesome-free/css/v4-shims.css | 20 +- .../webfonts/fa-brands-400.eot | Bin 130906 -> 134878 bytes .../webfonts/fa-brands-400.svg | 297 ++- .../webfonts/fa-brands-400.ttf | Bin 130600 -> 134572 bytes .../webfonts/fa-brands-400.woff | Bin 88428 -> 90872 bytes .../webfonts/fa-brands-400.woff2 | Bin 75336 -> 77444 bytes .../webfonts/fa-regular-400.eot | Bin 34394 -> 34390 bytes .../webfonts/fa-regular-400.svg | 20 +- .../webfonts/fa-regular-400.ttf | Bin 34096 -> 34092 bytes .../webfonts/fa-regular-400.woff | Bin 16804 -> 16800 bytes .../webfonts/fa-regular-400.woff2 | Bin 13584 -> 13596 bytes .../webfonts/fa-solid-900.eot | Bin 192758 -> 204866 bytes .../webfonts/fa-solid-900.svg | 517 ++++- .../webfonts/fa-solid-900.ttf | Bin 192472 -> 204580 bytes .../webfonts/fa-solid-900.woff | Bin 98384 -> 104252 bytes .../webfonts/fa-solid-900.woff2 | Bin 75728 -> 80328 bytes .../wwwroot/libs/abp/core/abp.js | 36 +- .../wwwroot/libs/bootstrap/css/bootstrap.css | 746 ++++--- .../libs/bootstrap/css/bootstrap.css.map | 2 +- .../libs/bootstrap/css/bootstrap.min.css | 8 +- .../libs/bootstrap/css/bootstrap.min.css.map | 2 +- .../libs/bootstrap/js/bootstrap.bundle.js | 1708 ++++++++-------- .../libs/bootstrap/js/bootstrap.bundle.js.map | 2 +- .../libs/bootstrap/js/bootstrap.bundle.min.js | 6 +- .../bootstrap/js/bootstrap.bundle.min.js.map | 2 +- .../css/dataTables.bootstrap4.css | 10 +- .../js/dataTables.bootstrap4.js | 2 +- .../datatables.net/js/jquery.dataTables.js | 54 +- .../libs/jquery-form/jquery.form.min.js | 4 +- .../libs/jquery-form/jquery.form.min.js.map | 1 + .../wwwroot/libs/luxon/luxon.js | 427 ++-- .../wwwroot/libs/luxon/luxon.js.map | 2 +- .../wwwroot/libs/luxon/luxon.min.js | 2 +- .../wwwroot/libs/luxon/luxon.min.js.map | 2 +- .../wwwroot/libs/select2/js/i18n/af.js | 2 +- .../wwwroot/libs/select2/js/i18n/ar.js | 2 +- .../wwwroot/libs/select2/js/i18n/az.js | 2 +- .../wwwroot/libs/select2/js/i18n/bg.js | 2 +- .../wwwroot/libs/select2/js/i18n/bn.js | 2 +- .../wwwroot/libs/select2/js/i18n/bs.js | 2 +- .../wwwroot/libs/select2/js/i18n/ca.js | 2 +- .../wwwroot/libs/select2/js/i18n/cs.js | 2 +- .../wwwroot/libs/select2/js/i18n/da.js | 2 +- .../wwwroot/libs/select2/js/i18n/de.js | 2 +- .../wwwroot/libs/select2/js/i18n/dsb.js | 2 +- .../wwwroot/libs/select2/js/i18n/el.js | 2 +- .../wwwroot/libs/select2/js/i18n/en.js | 2 +- .../wwwroot/libs/select2/js/i18n/es.js | 2 +- .../wwwroot/libs/select2/js/i18n/et.js | 2 +- .../wwwroot/libs/select2/js/i18n/eu.js | 2 +- .../wwwroot/libs/select2/js/i18n/fa.js | 2 +- .../wwwroot/libs/select2/js/i18n/fi.js | 2 +- .../wwwroot/libs/select2/js/i18n/fr.js | 2 +- .../wwwroot/libs/select2/js/i18n/gl.js | 2 +- .../wwwroot/libs/select2/js/i18n/he.js | 2 +- .../wwwroot/libs/select2/js/i18n/hi.js | 2 +- .../wwwroot/libs/select2/js/i18n/hr.js | 2 +- .../wwwroot/libs/select2/js/i18n/hsb.js | 2 +- .../wwwroot/libs/select2/js/i18n/hu.js | 2 +- .../wwwroot/libs/select2/js/i18n/hy.js | 2 +- .../wwwroot/libs/select2/js/i18n/id.js | 2 +- .../wwwroot/libs/select2/js/i18n/is.js | 2 +- .../wwwroot/libs/select2/js/i18n/it.js | 2 +- .../wwwroot/libs/select2/js/i18n/ja.js | 2 +- .../wwwroot/libs/select2/js/i18n/ka.js | 2 +- .../wwwroot/libs/select2/js/i18n/km.js | 2 +- .../wwwroot/libs/select2/js/i18n/ko.js | 2 +- .../wwwroot/libs/select2/js/i18n/lt.js | 2 +- .../wwwroot/libs/select2/js/i18n/lv.js | 2 +- .../wwwroot/libs/select2/js/i18n/mk.js | 2 +- .../wwwroot/libs/select2/js/i18n/ms.js | 2 +- .../wwwroot/libs/select2/js/i18n/nb.js | 2 +- .../wwwroot/libs/select2/js/i18n/ne.js | 2 +- .../wwwroot/libs/select2/js/i18n/nl.js | 2 +- .../wwwroot/libs/select2/js/i18n/pl.js | 2 +- .../wwwroot/libs/select2/js/i18n/ps.js | 2 +- .../wwwroot/libs/select2/js/i18n/pt-BR.js | 2 +- .../wwwroot/libs/select2/js/i18n/pt.js | 2 +- .../wwwroot/libs/select2/js/i18n/ro.js | 2 +- .../wwwroot/libs/select2/js/i18n/ru.js | 2 +- .../wwwroot/libs/select2/js/i18n/sk.js | 2 +- .../wwwroot/libs/select2/js/i18n/sl.js | 2 +- .../wwwroot/libs/select2/js/i18n/sq.js | 2 +- .../wwwroot/libs/select2/js/i18n/sr-Cyrl.js | 2 +- .../wwwroot/libs/select2/js/i18n/sr.js | 2 +- .../wwwroot/libs/select2/js/i18n/sv.js | 2 +- .../wwwroot/libs/select2/js/i18n/th.js | 2 +- .../wwwroot/libs/select2/js/i18n/tk.js | 2 +- .../wwwroot/libs/select2/js/i18n/tr.js | 2 +- .../wwwroot/libs/select2/js/i18n/uk.js | 2 +- .../wwwroot/libs/select2/js/i18n/vi.js | 2 +- .../wwwroot/libs/select2/js/i18n/zh-CN.js | 2 +- .../wwwroot/libs/select2/js/i18n/zh-TW.js | 2 +- .../libs/select2/js/select2.full.min.js | 4 +- .../wwwroot/libs/select2/js/select2.min.js | 4 +- .../yarn.lock | 327 +-- .../package.json | 2 +- .../@fortawesome/fontawesome-free/css/all.css | 181 +- .../fontawesome-free/css/v4-shims.css | 20 +- .../webfonts/fa-brands-400.eot | Bin 130906 -> 134878 bytes .../webfonts/fa-brands-400.svg | 297 ++- .../webfonts/fa-brands-400.ttf | Bin 130600 -> 134572 bytes .../webfonts/fa-brands-400.woff | Bin 88428 -> 90872 bytes .../webfonts/fa-brands-400.woff2 | Bin 75336 -> 77444 bytes .../webfonts/fa-regular-400.eot | Bin 34394 -> 34390 bytes .../webfonts/fa-regular-400.svg | 20 +- .../webfonts/fa-regular-400.ttf | Bin 34096 -> 34092 bytes .../webfonts/fa-regular-400.woff | Bin 16804 -> 16800 bytes .../webfonts/fa-regular-400.woff2 | Bin 13584 -> 13596 bytes .../webfonts/fa-solid-900.eot | Bin 192758 -> 204866 bytes .../webfonts/fa-solid-900.svg | 517 ++++- .../webfonts/fa-solid-900.ttf | Bin 192472 -> 204580 bytes .../webfonts/fa-solid-900.woff | Bin 98384 -> 104252 bytes .../webfonts/fa-solid-900.woff2 | Bin 75728 -> 80328 bytes .../wwwroot/libs/abp/core/abp.js | 36 +- .../wwwroot/libs/bootstrap/css/bootstrap.css | 746 ++++--- .../libs/bootstrap/css/bootstrap.css.map | 2 +- .../libs/bootstrap/css/bootstrap.min.css | 8 +- .../libs/bootstrap/css/bootstrap.min.css.map | 2 +- .../libs/bootstrap/js/bootstrap.bundle.js | 1708 ++++++++-------- .../libs/bootstrap/js/bootstrap.bundle.js.map | 2 +- .../libs/bootstrap/js/bootstrap.bundle.min.js | 6 +- .../bootstrap/js/bootstrap.bundle.min.js.map | 2 +- .../css/dataTables.bootstrap4.css | 10 +- .../js/dataTables.bootstrap4.js | 2 +- .../datatables.net/js/jquery.dataTables.js | 54 +- .../libs/jquery-form/jquery.form.min.js | 4 +- .../libs/jquery-form/jquery.form.min.js.map | 1 + .../wwwroot/libs/luxon/luxon.js | 427 ++-- .../wwwroot/libs/luxon/luxon.js.map | 2 +- .../wwwroot/libs/luxon/luxon.min.js | 2 +- .../wwwroot/libs/luxon/luxon.min.js.map | 2 +- .../wwwroot/libs/select2/js/i18n/af.js | 2 +- .../wwwroot/libs/select2/js/i18n/ar.js | 2 +- .../wwwroot/libs/select2/js/i18n/az.js | 2 +- .../wwwroot/libs/select2/js/i18n/bg.js | 2 +- .../wwwroot/libs/select2/js/i18n/bn.js | 2 +- .../wwwroot/libs/select2/js/i18n/bs.js | 2 +- .../wwwroot/libs/select2/js/i18n/ca.js | 2 +- .../wwwroot/libs/select2/js/i18n/cs.js | 2 +- .../wwwroot/libs/select2/js/i18n/da.js | 2 +- .../wwwroot/libs/select2/js/i18n/de.js | 2 +- .../wwwroot/libs/select2/js/i18n/dsb.js | 2 +- .../wwwroot/libs/select2/js/i18n/el.js | 2 +- .../wwwroot/libs/select2/js/i18n/en.js | 2 +- .../wwwroot/libs/select2/js/i18n/es.js | 2 +- .../wwwroot/libs/select2/js/i18n/et.js | 2 +- .../wwwroot/libs/select2/js/i18n/eu.js | 2 +- .../wwwroot/libs/select2/js/i18n/fa.js | 2 +- .../wwwroot/libs/select2/js/i18n/fi.js | 2 +- .../wwwroot/libs/select2/js/i18n/fr.js | 2 +- .../wwwroot/libs/select2/js/i18n/gl.js | 2 +- .../wwwroot/libs/select2/js/i18n/he.js | 2 +- .../wwwroot/libs/select2/js/i18n/hi.js | 2 +- .../wwwroot/libs/select2/js/i18n/hr.js | 2 +- .../wwwroot/libs/select2/js/i18n/hsb.js | 2 +- .../wwwroot/libs/select2/js/i18n/hu.js | 2 +- .../wwwroot/libs/select2/js/i18n/hy.js | 2 +- .../wwwroot/libs/select2/js/i18n/id.js | 2 +- .../wwwroot/libs/select2/js/i18n/is.js | 2 +- .../wwwroot/libs/select2/js/i18n/it.js | 2 +- .../wwwroot/libs/select2/js/i18n/ja.js | 2 +- .../wwwroot/libs/select2/js/i18n/ka.js | 2 +- .../wwwroot/libs/select2/js/i18n/km.js | 2 +- .../wwwroot/libs/select2/js/i18n/ko.js | 2 +- .../wwwroot/libs/select2/js/i18n/lt.js | 2 +- .../wwwroot/libs/select2/js/i18n/lv.js | 2 +- .../wwwroot/libs/select2/js/i18n/mk.js | 2 +- .../wwwroot/libs/select2/js/i18n/ms.js | 2 +- .../wwwroot/libs/select2/js/i18n/nb.js | 2 +- .../wwwroot/libs/select2/js/i18n/ne.js | 2 +- .../wwwroot/libs/select2/js/i18n/nl.js | 2 +- .../wwwroot/libs/select2/js/i18n/pl.js | 2 +- .../wwwroot/libs/select2/js/i18n/ps.js | 2 +- .../wwwroot/libs/select2/js/i18n/pt-BR.js | 2 +- .../wwwroot/libs/select2/js/i18n/pt.js | 2 +- .../wwwroot/libs/select2/js/i18n/ro.js | 2 +- .../wwwroot/libs/select2/js/i18n/ru.js | 2 +- .../wwwroot/libs/select2/js/i18n/sk.js | 2 +- .../wwwroot/libs/select2/js/i18n/sl.js | 2 +- .../wwwroot/libs/select2/js/i18n/sq.js | 2 +- .../wwwroot/libs/select2/js/i18n/sr-Cyrl.js | 2 +- .../wwwroot/libs/select2/js/i18n/sr.js | 2 +- .../wwwroot/libs/select2/js/i18n/sv.js | 2 +- .../wwwroot/libs/select2/js/i18n/th.js | 2 +- .../wwwroot/libs/select2/js/i18n/tk.js | 2 +- .../wwwroot/libs/select2/js/i18n/tr.js | 2 +- .../wwwroot/libs/select2/js/i18n/uk.js | 2 +- .../wwwroot/libs/select2/js/i18n/vi.js | 2 +- .../wwwroot/libs/select2/js/i18n/zh-CN.js | 2 +- .../wwwroot/libs/select2/js/i18n/zh-TW.js | 2 +- .../libs/select2/js/select2.full.min.js | 4 +- .../wwwroot/libs/select2/js/select2.min.js | 4 +- .../yarn.lock | 327 +-- .../package.json | 2 +- .../@fortawesome/fontawesome-free/css/all.css | 32 +- .../fontawesome-free/css/v4-shims.css | 2 +- .../webfonts/fa-brands-400.eot | Bin 133034 -> 134878 bytes .../webfonts/fa-brands-400.svg | 111 +- .../webfonts/fa-brands-400.ttf | Bin 132728 -> 134572 bytes .../webfonts/fa-brands-400.woff | Bin 89824 -> 90872 bytes .../webfonts/fa-brands-400.woff2 | Bin 76612 -> 77444 bytes .../webfonts/fa-regular-400.eot | Bin 34390 -> 34390 bytes .../webfonts/fa-regular-400.svg | 4 +- .../webfonts/fa-regular-400.ttf | Bin 34092 -> 34092 bytes .../webfonts/fa-regular-400.woff | Bin 16800 -> 16800 bytes .../webfonts/fa-regular-400.woff2 | Bin 13584 -> 13596 bytes .../webfonts/fa-solid-900.eot | Bin 202902 -> 204866 bytes .../webfonts/fa-solid-900.svg | 66 +- .../webfonts/fa-solid-900.ttf | Bin 202616 -> 204580 bytes .../webfonts/fa-solid-900.woff | Bin 103300 -> 104252 bytes .../webfonts/fa-solid-900.woff2 | Bin 79444 -> 80328 bytes .../libs/abp/utils/abp-utils.umd.js.map | 2 +- .../libs/abp/utils/abp-utils.umd.min.js.map | 2 +- .../libs/jquery-validation/jquery.validate.js | 96 +- .../localization/messages_ar.min.js | 4 - .../localization/messages_az.min.js | 4 - .../localization/messages_bg.js | 2 +- .../localization/messages_bg.min.js | 4 - .../localization/messages_bn_BD.min.js | 4 - .../localization/messages_ca.min.js | 4 - .../localization/messages_cs.js | 3 +- .../localization/messages_cs.min.js | 4 - .../localization/messages_da.js | 22 +- .../localization/messages_da.min.js | 4 - .../localization/messages_de.js | 58 +- .../localization/messages_de.min.js | 4 - .../localization/messages_el.min.js | 4 - .../localization/messages_es.min.js | 4 - .../localization/messages_es_AR.min.js | 4 - .../localization/messages_es_PE.min.js | 4 - .../localization/messages_et.min.js | 4 - .../localization/messages_eu.min.js | 4 - .../localization/messages_fa.js | 13 +- .../localization/messages_fa.min.js | 4 - .../localization/messages_fi.min.js | 4 - .../localization/messages_fr.js | 2 +- .../localization/messages_fr.min.js | 4 - .../localization/messages_ge.min.js | 4 - .../localization/messages_gl.min.js | 4 - .../localization/messages_he.min.js | 4 - .../localization/messages_hr.min.js | 4 - .../localization/messages_hu.min.js | 4 - .../localization/messages_hy_AM.min.js | 4 - .../localization/messages_id.min.js | 4 - .../localization/messages_is.min.js | 4 - .../localization/messages_it.min.js | 4 - .../localization/messages_ja.min.js | 4 - .../localization/messages_ka.min.js | 4 - .../localization/messages_kk.min.js | 4 - .../localization/messages_ko.min.js | 4 - .../localization/messages_lt.min.js | 4 - .../localization/messages_lv.min.js | 4 - .../localization/messages_mk.min.js | 4 - .../localization/messages_my.min.js | 4 - .../localization/messages_nl.min.js | 4 - .../localization/messages_no.js | 15 +- .../localization/messages_no.min.js | 4 - .../localization/messages_pl.js | 1 - .../localization/messages_pl.min.js | 4 - .../localization/messages_pt_BR.js | 35 +- .../localization/messages_pt_BR.min.js | 4 - .../localization/messages_pt_PT.min.js | 4 - .../localization/messages_ro.min.js | 4 - .../localization/messages_ru.min.js | 4 - .../localization/messages_sd.min.js | 4 - .../localization/messages_si.min.js | 4 - .../localization/messages_sk.js | 3 +- .../localization/messages_sk.min.js | 4 - .../localization/messages_sl.min.js | 4 - .../localization/messages_sr.js | 3 +- .../localization/messages_sr.min.js | 4 - .../localization/messages_sr_lat.js | 3 +- .../localization/messages_sr_lat.min.js | 4 - .../localization/messages_sv.js | 4 +- .../localization/messages_sv.min.js | 4 - .../localization/messages_th.min.js | 4 - .../localization/messages_tj.min.js | 4 - .../localization/messages_tr.js | 2 +- .../localization/messages_tr.min.js | 4 - .../localization/messages_uk.min.js | 4 - .../localization/messages_ur.min.js | 4 - .../localization/messages_vi.js | 2 +- .../localization/messages_vi.min.js | 4 - .../localization/messages_zh.js | 1 - .../localization/messages_zh.min.js | 4 - .../localization/messages_zh_TW.js | 1 - .../localization/messages_zh_TW.min.js | 4 - .../localization/methods_de.min.js | 4 - .../localization/methods_es_CL.min.js | 4 - .../localization/methods_fi.min.js | 4 - .../localization/methods_it.js | 24 - .../localization/methods_it.min.js | 4 - .../localization/methods_nl.min.js | 4 - .../localization/methods_pt.min.js | 4 - .../wwwroot/libs/jquery/jquery.js | 1792 ++++++----------- .../package.json | 68 +- .../MyCompanyName.MyProjectName.Web/yarn.lock | 326 +-- templates/module/angular/package.json | 10 +- .../package.json | 2 +- .../@fortawesome/fontawesome-free/css/all.css | 181 +- .../fontawesome-free/css/v4-shims.css | 20 +- .../webfonts/fa-brands-400.eot | Bin 130906 -> 134878 bytes .../webfonts/fa-brands-400.svg | 297 ++- .../webfonts/fa-brands-400.ttf | Bin 130600 -> 134572 bytes .../webfonts/fa-brands-400.woff | Bin 88428 -> 90872 bytes .../webfonts/fa-brands-400.woff2 | Bin 75336 -> 77444 bytes .../webfonts/fa-regular-400.eot | Bin 34394 -> 34390 bytes .../webfonts/fa-regular-400.svg | 20 +- .../webfonts/fa-regular-400.ttf | Bin 34096 -> 34092 bytes .../webfonts/fa-regular-400.woff | Bin 16804 -> 16800 bytes .../webfonts/fa-regular-400.woff2 | Bin 13584 -> 13596 bytes .../webfonts/fa-solid-900.eot | Bin 192758 -> 204866 bytes .../webfonts/fa-solid-900.svg | 517 ++++- .../webfonts/fa-solid-900.ttf | Bin 192472 -> 204580 bytes .../webfonts/fa-solid-900.woff | Bin 98384 -> 104252 bytes .../webfonts/fa-solid-900.woff2 | Bin 75728 -> 80328 bytes .../wwwroot/libs/abp/core/abp.js | 36 +- .../wwwroot/libs/bootstrap/css/bootstrap.css | 746 ++++--- .../libs/bootstrap/css/bootstrap.css.map | 2 +- .../libs/bootstrap/css/bootstrap.min.css | 8 +- .../libs/bootstrap/css/bootstrap.min.css.map | 2 +- .../libs/bootstrap/js/bootstrap.bundle.js | 1708 ++++++++-------- .../libs/bootstrap/js/bootstrap.bundle.js.map | 2 +- .../libs/bootstrap/js/bootstrap.bundle.min.js | 6 +- .../bootstrap/js/bootstrap.bundle.min.js.map | 2 +- .../css/dataTables.bootstrap4.css | 10 +- .../js/dataTables.bootstrap4.js | 2 +- .../datatables.net/js/jquery.dataTables.js | 54 +- .../libs/jquery-form/jquery.form.min.js | 4 +- .../libs/jquery-form/jquery.form.min.js.map | 1 + .../wwwroot/libs/luxon/luxon.js | 427 ++-- .../wwwroot/libs/luxon/luxon.js.map | 2 +- .../wwwroot/libs/luxon/luxon.min.js | 2 +- .../wwwroot/libs/luxon/luxon.min.js.map | 2 +- .../wwwroot/libs/select2/js/i18n/af.js | 2 +- .../wwwroot/libs/select2/js/i18n/ar.js | 2 +- .../wwwroot/libs/select2/js/i18n/az.js | 2 +- .../wwwroot/libs/select2/js/i18n/bg.js | 2 +- .../wwwroot/libs/select2/js/i18n/bn.js | 2 +- .../wwwroot/libs/select2/js/i18n/bs.js | 2 +- .../wwwroot/libs/select2/js/i18n/ca.js | 2 +- .../wwwroot/libs/select2/js/i18n/cs.js | 2 +- .../wwwroot/libs/select2/js/i18n/da.js | 2 +- .../wwwroot/libs/select2/js/i18n/de.js | 2 +- .../wwwroot/libs/select2/js/i18n/dsb.js | 2 +- .../wwwroot/libs/select2/js/i18n/el.js | 2 +- .../wwwroot/libs/select2/js/i18n/en.js | 2 +- .../wwwroot/libs/select2/js/i18n/es.js | 2 +- .../wwwroot/libs/select2/js/i18n/et.js | 2 +- .../wwwroot/libs/select2/js/i18n/eu.js | 2 +- .../wwwroot/libs/select2/js/i18n/fa.js | 2 +- .../wwwroot/libs/select2/js/i18n/fi.js | 2 +- .../wwwroot/libs/select2/js/i18n/fr.js | 2 +- .../wwwroot/libs/select2/js/i18n/gl.js | 2 +- .../wwwroot/libs/select2/js/i18n/he.js | 2 +- .../wwwroot/libs/select2/js/i18n/hi.js | 2 +- .../wwwroot/libs/select2/js/i18n/hr.js | 2 +- .../wwwroot/libs/select2/js/i18n/hsb.js | 2 +- .../wwwroot/libs/select2/js/i18n/hu.js | 2 +- .../wwwroot/libs/select2/js/i18n/hy.js | 2 +- .../wwwroot/libs/select2/js/i18n/id.js | 2 +- .../wwwroot/libs/select2/js/i18n/is.js | 2 +- .../wwwroot/libs/select2/js/i18n/it.js | 2 +- .../wwwroot/libs/select2/js/i18n/ja.js | 2 +- .../wwwroot/libs/select2/js/i18n/ka.js | 2 +- .../wwwroot/libs/select2/js/i18n/km.js | 2 +- .../wwwroot/libs/select2/js/i18n/ko.js | 2 +- .../wwwroot/libs/select2/js/i18n/lt.js | 2 +- .../wwwroot/libs/select2/js/i18n/lv.js | 2 +- .../wwwroot/libs/select2/js/i18n/mk.js | 2 +- .../wwwroot/libs/select2/js/i18n/ms.js | 2 +- .../wwwroot/libs/select2/js/i18n/nb.js | 2 +- .../wwwroot/libs/select2/js/i18n/ne.js | 2 +- .../wwwroot/libs/select2/js/i18n/nl.js | 2 +- .../wwwroot/libs/select2/js/i18n/pl.js | 2 +- .../wwwroot/libs/select2/js/i18n/ps.js | 2 +- .../wwwroot/libs/select2/js/i18n/pt-BR.js | 2 +- .../wwwroot/libs/select2/js/i18n/pt.js | 2 +- .../wwwroot/libs/select2/js/i18n/ro.js | 2 +- .../wwwroot/libs/select2/js/i18n/ru.js | 2 +- .../wwwroot/libs/select2/js/i18n/sk.js | 2 +- .../wwwroot/libs/select2/js/i18n/sl.js | 2 +- .../wwwroot/libs/select2/js/i18n/sq.js | 2 +- .../wwwroot/libs/select2/js/i18n/sr-Cyrl.js | 2 +- .../wwwroot/libs/select2/js/i18n/sr.js | 2 +- .../wwwroot/libs/select2/js/i18n/sv.js | 2 +- .../wwwroot/libs/select2/js/i18n/th.js | 2 +- .../wwwroot/libs/select2/js/i18n/tk.js | 2 +- .../wwwroot/libs/select2/js/i18n/tr.js | 2 +- .../wwwroot/libs/select2/js/i18n/uk.js | 2 +- .../wwwroot/libs/select2/js/i18n/vi.js | 2 +- .../wwwroot/libs/select2/js/i18n/zh-CN.js | 2 +- .../wwwroot/libs/select2/js/i18n/zh-TW.js | 2 +- .../libs/select2/js/select2.full.min.js | 4 +- .../wwwroot/libs/select2/js/select2.min.js | 4 +- .../yarn.lock | 327 +-- .../package.json | 2 +- .../@fortawesome/fontawesome-free/css/all.css | 181 +- .../fontawesome-free/css/v4-shims.css | 20 +- .../webfonts/fa-brands-400.eot | Bin 130906 -> 134878 bytes .../webfonts/fa-brands-400.svg | 297 ++- .../webfonts/fa-brands-400.ttf | Bin 130600 -> 134572 bytes .../webfonts/fa-brands-400.woff | Bin 88428 -> 90872 bytes .../webfonts/fa-brands-400.woff2 | Bin 75336 -> 77444 bytes .../webfonts/fa-regular-400.eot | Bin 34394 -> 34390 bytes .../webfonts/fa-regular-400.svg | 20 +- .../webfonts/fa-regular-400.ttf | Bin 34096 -> 34092 bytes .../webfonts/fa-regular-400.woff | Bin 16804 -> 16800 bytes .../webfonts/fa-regular-400.woff2 | Bin 13584 -> 13596 bytes .../webfonts/fa-solid-900.eot | Bin 192758 -> 204866 bytes .../webfonts/fa-solid-900.svg | 517 ++++- .../webfonts/fa-solid-900.ttf | Bin 192472 -> 204580 bytes .../webfonts/fa-solid-900.woff | Bin 98384 -> 104252 bytes .../webfonts/fa-solid-900.woff2 | Bin 75728 -> 80328 bytes .../wwwroot/libs/abp/core/abp.js | 36 +- .../wwwroot/libs/bootstrap/css/bootstrap.css | 746 ++++--- .../libs/bootstrap/css/bootstrap.css.map | 2 +- .../libs/bootstrap/css/bootstrap.min.css | 8 +- .../libs/bootstrap/css/bootstrap.min.css.map | 2 +- .../libs/bootstrap/js/bootstrap.bundle.js | 1708 ++++++++-------- .../libs/bootstrap/js/bootstrap.bundle.js.map | 2 +- .../libs/bootstrap/js/bootstrap.bundle.min.js | 6 +- .../bootstrap/js/bootstrap.bundle.min.js.map | 2 +- .../css/dataTables.bootstrap4.css | 10 +- .../js/dataTables.bootstrap4.js | 2 +- .../datatables.net/js/jquery.dataTables.js | 54 +- .../libs/jquery-form/jquery.form.min.js | 4 +- .../libs/jquery-form/jquery.form.min.js.map | 1 + .../wwwroot/libs/luxon/luxon.js | 427 ++-- .../wwwroot/libs/luxon/luxon.js.map | 2 +- .../wwwroot/libs/luxon/luxon.min.js | 2 +- .../wwwroot/libs/luxon/luxon.min.js.map | 2 +- .../wwwroot/libs/select2/js/i18n/af.js | 2 +- .../wwwroot/libs/select2/js/i18n/ar.js | 2 +- .../wwwroot/libs/select2/js/i18n/az.js | 2 +- .../wwwroot/libs/select2/js/i18n/bg.js | 2 +- .../wwwroot/libs/select2/js/i18n/bn.js | 2 +- .../wwwroot/libs/select2/js/i18n/bs.js | 2 +- .../wwwroot/libs/select2/js/i18n/ca.js | 2 +- .../wwwroot/libs/select2/js/i18n/cs.js | 2 +- .../wwwroot/libs/select2/js/i18n/da.js | 2 +- .../wwwroot/libs/select2/js/i18n/de.js | 2 +- .../wwwroot/libs/select2/js/i18n/dsb.js | 2 +- .../wwwroot/libs/select2/js/i18n/el.js | 2 +- .../wwwroot/libs/select2/js/i18n/en.js | 2 +- .../wwwroot/libs/select2/js/i18n/es.js | 2 +- .../wwwroot/libs/select2/js/i18n/et.js | 2 +- .../wwwroot/libs/select2/js/i18n/eu.js | 2 +- .../wwwroot/libs/select2/js/i18n/fa.js | 2 +- .../wwwroot/libs/select2/js/i18n/fi.js | 2 +- .../wwwroot/libs/select2/js/i18n/fr.js | 2 +- .../wwwroot/libs/select2/js/i18n/gl.js | 2 +- .../wwwroot/libs/select2/js/i18n/he.js | 2 +- .../wwwroot/libs/select2/js/i18n/hi.js | 2 +- .../wwwroot/libs/select2/js/i18n/hr.js | 2 +- .../wwwroot/libs/select2/js/i18n/hsb.js | 2 +- .../wwwroot/libs/select2/js/i18n/hu.js | 2 +- .../wwwroot/libs/select2/js/i18n/hy.js | 2 +- .../wwwroot/libs/select2/js/i18n/id.js | 2 +- .../wwwroot/libs/select2/js/i18n/is.js | 2 +- .../wwwroot/libs/select2/js/i18n/it.js | 2 +- .../wwwroot/libs/select2/js/i18n/ja.js | 2 +- .../wwwroot/libs/select2/js/i18n/ka.js | 2 +- .../wwwroot/libs/select2/js/i18n/km.js | 2 +- .../wwwroot/libs/select2/js/i18n/ko.js | 2 +- .../wwwroot/libs/select2/js/i18n/lt.js | 2 +- .../wwwroot/libs/select2/js/i18n/lv.js | 2 +- .../wwwroot/libs/select2/js/i18n/mk.js | 2 +- .../wwwroot/libs/select2/js/i18n/ms.js | 2 +- .../wwwroot/libs/select2/js/i18n/nb.js | 2 +- .../wwwroot/libs/select2/js/i18n/ne.js | 2 +- .../wwwroot/libs/select2/js/i18n/nl.js | 2 +- .../wwwroot/libs/select2/js/i18n/pl.js | 2 +- .../wwwroot/libs/select2/js/i18n/ps.js | 2 +- .../wwwroot/libs/select2/js/i18n/pt-BR.js | 2 +- .../wwwroot/libs/select2/js/i18n/pt.js | 2 +- .../wwwroot/libs/select2/js/i18n/ro.js | 2 +- .../wwwroot/libs/select2/js/i18n/ru.js | 2 +- .../wwwroot/libs/select2/js/i18n/sk.js | 2 +- .../wwwroot/libs/select2/js/i18n/sl.js | 2 +- .../wwwroot/libs/select2/js/i18n/sq.js | 2 +- .../wwwroot/libs/select2/js/i18n/sr-Cyrl.js | 2 +- .../wwwroot/libs/select2/js/i18n/sr.js | 2 +- .../wwwroot/libs/select2/js/i18n/sv.js | 2 +- .../wwwroot/libs/select2/js/i18n/th.js | 2 +- .../wwwroot/libs/select2/js/i18n/tk.js | 2 +- .../wwwroot/libs/select2/js/i18n/tr.js | 2 +- .../wwwroot/libs/select2/js/i18n/uk.js | 2 +- .../wwwroot/libs/select2/js/i18n/vi.js | 2 +- .../wwwroot/libs/select2/js/i18n/zh-CN.js | 2 +- .../wwwroot/libs/select2/js/i18n/zh-TW.js | 2 +- .../libs/select2/js/select2.full.min.js | 4 +- .../wwwroot/libs/select2/js/select2.min.js | 4 +- .../yarn.lock | 327 +-- .../package.json | 2 +- .../@fortawesome/fontawesome-free/css/all.css | 181 +- .../fontawesome-free/css/v4-shims.css | 20 +- .../webfonts/fa-brands-400.eot | Bin 130906 -> 134878 bytes .../webfonts/fa-brands-400.svg | 297 ++- .../webfonts/fa-brands-400.ttf | Bin 130600 -> 134572 bytes .../webfonts/fa-brands-400.woff | Bin 88428 -> 90872 bytes .../webfonts/fa-brands-400.woff2 | Bin 75336 -> 77444 bytes .../webfonts/fa-regular-400.eot | Bin 34394 -> 34390 bytes .../webfonts/fa-regular-400.svg | 20 +- .../webfonts/fa-regular-400.ttf | Bin 34096 -> 34092 bytes .../webfonts/fa-regular-400.woff | Bin 16804 -> 16800 bytes .../webfonts/fa-regular-400.woff2 | Bin 13584 -> 13596 bytes .../webfonts/fa-solid-900.eot | Bin 192758 -> 204866 bytes .../webfonts/fa-solid-900.svg | 517 ++++- .../webfonts/fa-solid-900.ttf | Bin 192472 -> 204580 bytes .../webfonts/fa-solid-900.woff | Bin 98384 -> 104252 bytes .../webfonts/fa-solid-900.woff2 | Bin 75728 -> 80328 bytes .../wwwroot/libs/abp/core/abp.js | 36 +- .../wwwroot/libs/bootstrap/css/bootstrap.css | 746 ++++--- .../libs/bootstrap/css/bootstrap.css.map | 2 +- .../libs/bootstrap/css/bootstrap.min.css | 8 +- .../libs/bootstrap/css/bootstrap.min.css.map | 2 +- .../libs/bootstrap/js/bootstrap.bundle.js | 1708 ++++++++-------- .../libs/bootstrap/js/bootstrap.bundle.js.map | 2 +- .../libs/bootstrap/js/bootstrap.bundle.min.js | 6 +- .../bootstrap/js/bootstrap.bundle.min.js.map | 2 +- .../css/dataTables.bootstrap4.css | 10 +- .../js/dataTables.bootstrap4.js | 2 +- .../datatables.net/js/jquery.dataTables.js | 54 +- .../libs/jquery-form/jquery.form.min.js | 4 +- .../libs/jquery-form/jquery.form.min.js.map | 1 + .../wwwroot/libs/luxon/luxon.js | 427 ++-- .../wwwroot/libs/luxon/luxon.js.map | 2 +- .../wwwroot/libs/luxon/luxon.min.js | 2 +- .../wwwroot/libs/luxon/luxon.min.js.map | 2 +- .../wwwroot/libs/select2/js/i18n/af.js | 2 +- .../wwwroot/libs/select2/js/i18n/ar.js | 2 +- .../wwwroot/libs/select2/js/i18n/az.js | 2 +- .../wwwroot/libs/select2/js/i18n/bg.js | 2 +- .../wwwroot/libs/select2/js/i18n/bn.js | 2 +- .../wwwroot/libs/select2/js/i18n/bs.js | 2 +- .../wwwroot/libs/select2/js/i18n/ca.js | 2 +- .../wwwroot/libs/select2/js/i18n/cs.js | 2 +- .../wwwroot/libs/select2/js/i18n/da.js | 2 +- .../wwwroot/libs/select2/js/i18n/de.js | 2 +- .../wwwroot/libs/select2/js/i18n/dsb.js | 2 +- .../wwwroot/libs/select2/js/i18n/el.js | 2 +- .../wwwroot/libs/select2/js/i18n/en.js | 2 +- .../wwwroot/libs/select2/js/i18n/es.js | 2 +- .../wwwroot/libs/select2/js/i18n/et.js | 2 +- .../wwwroot/libs/select2/js/i18n/eu.js | 2 +- .../wwwroot/libs/select2/js/i18n/fa.js | 2 +- .../wwwroot/libs/select2/js/i18n/fi.js | 2 +- .../wwwroot/libs/select2/js/i18n/fr.js | 2 +- .../wwwroot/libs/select2/js/i18n/gl.js | 2 +- .../wwwroot/libs/select2/js/i18n/he.js | 2 +- .../wwwroot/libs/select2/js/i18n/hi.js | 2 +- .../wwwroot/libs/select2/js/i18n/hr.js | 2 +- .../wwwroot/libs/select2/js/i18n/hsb.js | 2 +- .../wwwroot/libs/select2/js/i18n/hu.js | 2 +- .../wwwroot/libs/select2/js/i18n/hy.js | 2 +- .../wwwroot/libs/select2/js/i18n/id.js | 2 +- .../wwwroot/libs/select2/js/i18n/is.js | 2 +- .../wwwroot/libs/select2/js/i18n/it.js | 2 +- .../wwwroot/libs/select2/js/i18n/ja.js | 2 +- .../wwwroot/libs/select2/js/i18n/ka.js | 2 +- .../wwwroot/libs/select2/js/i18n/km.js | 2 +- .../wwwroot/libs/select2/js/i18n/ko.js | 2 +- .../wwwroot/libs/select2/js/i18n/lt.js | 2 +- .../wwwroot/libs/select2/js/i18n/lv.js | 2 +- .../wwwroot/libs/select2/js/i18n/mk.js | 2 +- .../wwwroot/libs/select2/js/i18n/ms.js | 2 +- .../wwwroot/libs/select2/js/i18n/nb.js | 2 +- .../wwwroot/libs/select2/js/i18n/ne.js | 2 +- .../wwwroot/libs/select2/js/i18n/nl.js | 2 +- .../wwwroot/libs/select2/js/i18n/pl.js | 2 +- .../wwwroot/libs/select2/js/i18n/ps.js | 2 +- .../wwwroot/libs/select2/js/i18n/pt-BR.js | 2 +- .../wwwroot/libs/select2/js/i18n/pt.js | 2 +- .../wwwroot/libs/select2/js/i18n/ro.js | 2 +- .../wwwroot/libs/select2/js/i18n/ru.js | 2 +- .../wwwroot/libs/select2/js/i18n/sk.js | 2 +- .../wwwroot/libs/select2/js/i18n/sl.js | 2 +- .../wwwroot/libs/select2/js/i18n/sq.js | 2 +- .../wwwroot/libs/select2/js/i18n/sr-Cyrl.js | 2 +- .../wwwroot/libs/select2/js/i18n/sr.js | 2 +- .../wwwroot/libs/select2/js/i18n/sv.js | 2 +- .../wwwroot/libs/select2/js/i18n/th.js | 2 +- .../wwwroot/libs/select2/js/i18n/tk.js | 2 +- .../wwwroot/libs/select2/js/i18n/tr.js | 2 +- .../wwwroot/libs/select2/js/i18n/uk.js | 2 +- .../wwwroot/libs/select2/js/i18n/vi.js | 2 +- .../wwwroot/libs/select2/js/i18n/zh-CN.js | 2 +- .../wwwroot/libs/select2/js/i18n/zh-TW.js | 2 +- .../libs/select2/js/select2.full.min.js | 4 +- .../wwwroot/libs/select2/js/select2.min.js | 4 +- .../yarn.lock | 326 +-- 734 files changed, 17629 insertions(+), 12707 deletions(-) create mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/jquery-form/jquery.form.min.js.map create mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-form/jquery.form.min.js.map create mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-form/jquery.form.min.js.map delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ar.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_az.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_bg.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_bn_BD.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ca.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_cs.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_da.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_de.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_el.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_es.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_es_AR.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_es_PE.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_et.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_eu.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fa.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fi.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fr.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ge.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_gl.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_he.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_hr.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_hu.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_hy_AM.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_id.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_is.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_it.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ja.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ka.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_kk.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ko.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_lt.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_lv.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_mk.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_my.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_nl.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_no.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pl.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pt_BR.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pt_PT.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ro.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ru.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sd.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_si.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sk.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sl.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr_lat.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sv.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_th.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_tj.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_tr.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_uk.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ur.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_vi.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh_TW.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_de.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_es_CL.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_fi.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_it.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_it.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_nl.min.js delete mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_pt.min.js create mode 100644 templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-form/jquery.form.min.js.map create mode 100644 templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-form/jquery.form.min.js.map create mode 100644 templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/jquery-form/jquery.form.min.js.map diff --git a/npm/lerna.json b/npm/lerna.json index b1fb97dfa6..a770919031 100644 --- a/npm/lerna.json +++ b/npm/lerna.json @@ -1,5 +1,5 @@ { - "version": "2.9.0", + "version": "3.0.0", "packages": [ "packs/*" ], diff --git a/npm/packs/anchor-js/package.json b/npm/packs/anchor-js/package.json index 4b21f6ca9c..e4b0902ae5 100644 --- a/npm/packs/anchor-js/package.json +++ b/npm/packs/anchor-js/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/anchor-js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~2.9.0", + "@abp/core": "~3.0.0", "anchor-js": "^4.2.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json index 332e4575fb..ada45bb799 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/aspnetcore.mvc.ui.theme.basic", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~2.9.0" + "@abp/aspnetcore.mvc.ui.theme.shared": "~3.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json index 098ee37f5e..e156772ad9 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json @@ -1,24 +1,24 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/aspnetcore.mvc.ui.theme.shared", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui": "~2.9.0", - "@abp/bootstrap": "~2.9.0", - "@abp/bootstrap-datepicker": "~2.9.0", - "@abp/datatables.net-bs4": "~2.9.0", - "@abp/font-awesome": "~2.9.0", - "@abp/jquery-form": "~2.9.0", - "@abp/jquery-validation-unobtrusive": "~2.9.0", - "@abp/lodash": "~2.9.0", - "@abp/luxon": "~2.9.0", - "@abp/malihu-custom-scrollbar-plugin": "~2.9.0", - "@abp/select2": "~2.9.0", - "@abp/sweetalert": "~2.9.0", - "@abp/timeago": "~2.9.0", - "@abp/toastr": "~2.9.0" + "@abp/aspnetcore.mvc.ui": "~3.0.0", + "@abp/bootstrap": "~3.0.0", + "@abp/bootstrap-datepicker": "~3.0.0", + "@abp/datatables.net-bs4": "~3.0.0", + "@abp/font-awesome": "~3.0.0", + "@abp/jquery-form": "~3.0.0", + "@abp/jquery-validation-unobtrusive": "~3.0.0", + "@abp/lodash": "~3.0.0", + "@abp/luxon": "~3.0.0", + "@abp/malihu-custom-scrollbar-plugin": "~3.0.0", + "@abp/select2": "~3.0.0", + "@abp/sweetalert": "~3.0.0", + "@abp/timeago": "~3.0.0", + "@abp/toastr": "~3.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index 6a83218d4e..fc1e41eaa1 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -1,5 +1,5 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/aspnetcore.mvc.ui", "publishConfig": { "access": "public" diff --git a/npm/packs/blogging/package.json b/npm/packs/blogging/package.json index fcedcfd60d..b6c9b89173 100644 --- a/npm/packs/blogging/package.json +++ b/npm/packs/blogging/package.json @@ -1,14 +1,14 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/blogging", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~2.9.0", - "@abp/owl.carousel": "~2.9.0", - "@abp/prismjs": "~2.9.0", - "@abp/tui-editor": "~2.9.0" + "@abp/aspnetcore.mvc.ui.theme.shared": "~3.0.0", + "@abp/owl.carousel": "~3.0.0", + "@abp/prismjs": "~3.0.0", + "@abp/tui-editor": "~3.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/bootstrap-datepicker/package.json b/npm/packs/bootstrap-datepicker/package.json index 95c506c542..9e480caf09 100644 --- a/npm/packs/bootstrap-datepicker/package.json +++ b/npm/packs/bootstrap-datepicker/package.json @@ -1,5 +1,5 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/bootstrap-datepicker", "publishConfig": { "access": "public" diff --git a/npm/packs/bootstrap/package.json b/npm/packs/bootstrap/package.json index a409f89ded..f9b3657759 100644 --- a/npm/packs/bootstrap/package.json +++ b/npm/packs/bootstrap/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/bootstrap", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~2.9.0", + "@abp/core": "~3.0.0", "bootstrap": "^4.5.0", "bootstrap-v4-rtl": "4.4.1-2" }, diff --git a/npm/packs/chart.js/package.json b/npm/packs/chart.js/package.json index 435d1cef93..d8ce4892d2 100644 --- a/npm/packs/chart.js/package.json +++ b/npm/packs/chart.js/package.json @@ -1,5 +1,5 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/chart.js", "publishConfig": { "access": "public" diff --git a/npm/packs/clipboard/package.json b/npm/packs/clipboard/package.json index 46677143b9..b868fc8816 100644 --- a/npm/packs/clipboard/package.json +++ b/npm/packs/clipboard/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/clipboard", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~2.9.0", + "@abp/core": "~3.0.0", "clipboard": "^2.0.6" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/codemirror/package.json b/npm/packs/codemirror/package.json index 807eea5cd9..61e5e58641 100644 --- a/npm/packs/codemirror/package.json +++ b/npm/packs/codemirror/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/codemirror", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~2.9.0", + "@abp/core": "~3.0.0", "codemirror": "^5.54.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json index ae546f65bc..523ff19225 100644 --- a/npm/packs/core/package.json +++ b/npm/packs/core/package.json @@ -1,5 +1,5 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/core", "publishConfig": { "access": "public" diff --git a/npm/packs/datatables.net-bs4/package.json b/npm/packs/datatables.net-bs4/package.json index 18fefed504..d6fdfbe27c 100644 --- a/npm/packs/datatables.net-bs4/package.json +++ b/npm/packs/datatables.net-bs4/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/datatables.net-bs4", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/datatables.net": "~2.9.0", + "@abp/datatables.net": "~3.0.0", "datatables.net-bs4": "^1.10.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/datatables.net/package.json b/npm/packs/datatables.net/package.json index 5e522f52f0..188effb69a 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/datatables.net", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~2.9.0", + "@abp/jquery": "~3.0.0", "datatables.net": "^1.10.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json index 03c3ca5737..71691fb8fc 100644 --- a/npm/packs/docs/package.json +++ b/npm/packs/docs/package.json @@ -1,15 +1,15 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/docs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/anchor-js": "~2.9.0", - "@abp/clipboard": "~2.9.0", - "@abp/malihu-custom-scrollbar-plugin": "~2.9.0", - "@abp/popper.js": "~2.9.0", - "@abp/prismjs": "~2.9.0" + "@abp/anchor-js": "~3.0.0", + "@abp/clipboard": "~3.0.0", + "@abp/malihu-custom-scrollbar-plugin": "~3.0.0", + "@abp/popper.js": "~3.0.0", + "@abp/prismjs": "~3.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/flag-icon-css/package.json b/npm/packs/flag-icon-css/package.json index e66cc044fd..b3dc2a9123 100644 --- a/npm/packs/flag-icon-css/package.json +++ b/npm/packs/flag-icon-css/package.json @@ -1,5 +1,5 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/flag-icon-css", "publishConfig": { "access": "public" diff --git a/npm/packs/font-awesome/package.json b/npm/packs/font-awesome/package.json index 0e29f6eccf..bdff675b4a 100644 --- a/npm/packs/font-awesome/package.json +++ b/npm/packs/font-awesome/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/font-awesome", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~2.9.0", + "@abp/core": "~3.0.0", "@fortawesome/fontawesome-free": "^5.13.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/highlight.js/package.json b/npm/packs/highlight.js/package.json index ca18ea2e23..572883574d 100644 --- a/npm/packs/highlight.js/package.json +++ b/npm/packs/highlight.js/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/highlight.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~2.9.0" + "@abp/core": "~3.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/jquery-form/package.json b/npm/packs/jquery-form/package.json index a547261ae5..e29a931d27 100644 --- a/npm/packs/jquery-form/package.json +++ b/npm/packs/jquery-form/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/jquery-form", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~2.9.0", + "@abp/jquery": "~3.0.0", "jquery-form": "^4.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery-validation-unobtrusive/package.json b/npm/packs/jquery-validation-unobtrusive/package.json index 1948468f0e..155da193f1 100644 --- a/npm/packs/jquery-validation-unobtrusive/package.json +++ b/npm/packs/jquery-validation-unobtrusive/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/jquery-validation-unobtrusive", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery-validation": "~2.9.0", + "@abp/jquery-validation": "~3.0.0", "jquery-validation-unobtrusive": "^3.2.11" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery-validation/package.json b/npm/packs/jquery-validation/package.json index 20704f9d90..367b449541 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/jquery-validation", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~2.9.0", + "@abp/jquery": "~3.0.0", "jquery-validation": "^1.19.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json index e1a1b9434e..87bc1a36ea 100644 --- a/npm/packs/jquery/package.json +++ b/npm/packs/jquery/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/jquery", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~2.9.0", + "@abp/core": "~3.0.0", "jquery": "~3.5.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jstree/package.json b/npm/packs/jstree/package.json index 086dda9252..db5dd132e5 100644 --- a/npm/packs/jstree/package.json +++ b/npm/packs/jstree/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/jstree", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~2.9.0", + "@abp/jquery": "~3.0.0", "jstree": "^3.3.9" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json index 35c4f1316d..b31109b2fb 100644 --- a/npm/packs/lodash/package.json +++ b/npm/packs/lodash/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/lodash", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~2.9.0", + "@abp/core": "~3.0.0", "lodash": "^4.17.15" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/luxon/package.json b/npm/packs/luxon/package.json index 489fc20e48..eb06325222 100644 --- a/npm/packs/luxon/package.json +++ b/npm/packs/luxon/package.json @@ -1,5 +1,5 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/luxon", "publishConfig": { "access": "public" diff --git a/npm/packs/malihu-custom-scrollbar-plugin/package.json b/npm/packs/malihu-custom-scrollbar-plugin/package.json index f68503c079..711745d180 100644 --- a/npm/packs/malihu-custom-scrollbar-plugin/package.json +++ b/npm/packs/malihu-custom-scrollbar-plugin/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/malihu-custom-scrollbar-plugin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~2.9.0", + "@abp/core": "~3.0.0", "malihu-custom-scrollbar-plugin": "^3.1.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/markdown-it/package.json b/npm/packs/markdown-it/package.json index 47b679b8bc..6473262b67 100644 --- a/npm/packs/markdown-it/package.json +++ b/npm/packs/markdown-it/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/markdown-it", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~2.9.0", + "@abp/core": "~3.0.0", "markdown-it": "^11.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/owl.carousel/package.json b/npm/packs/owl.carousel/package.json index da6ec4641b..ec7d160039 100644 --- a/npm/packs/owl.carousel/package.json +++ b/npm/packs/owl.carousel/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/owl.carousel", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~2.9.0", + "@abp/core": "~3.0.0", "owl.carousel": "^2.3.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/popper.js/package.json b/npm/packs/popper.js/package.json index fbe0bed687..aa3530a472 100644 --- a/npm/packs/popper.js/package.json +++ b/npm/packs/popper.js/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/popper.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~2.9.0", + "@abp/core": "~3.0.0", "popper.js": "^1.16.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/prismjs/package.json b/npm/packs/prismjs/package.json index 7d9388e14c..de9cd7865b 100644 --- a/npm/packs/prismjs/package.json +++ b/npm/packs/prismjs/package.json @@ -1,12 +1,12 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/prismjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~2.9.0", - "@abp/core": "~2.9.0", + "@abp/clipboard": "~3.0.0", + "@abp/core": "~3.0.0", "prismjs": "^1.20.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/select2/package.json b/npm/packs/select2/package.json index 9b7a7c7ec7..0502159fad 100644 --- a/npm/packs/select2/package.json +++ b/npm/packs/select2/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/select2", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~2.9.0", + "@abp/core": "~3.0.0", "select2": "^4.0.13" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/signalr/package.json b/npm/packs/signalr/package.json index 7ae0c08c88..caadab88a0 100644 --- a/npm/packs/signalr/package.json +++ b/npm/packs/signalr/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/signalr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~2.9.0", + "@abp/core": "~3.0.0", "@microsoft/signalr": "~3.1.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/sweetalert/package.json b/npm/packs/sweetalert/package.json index ffcc0854b3..c0f2b92b32 100644 --- a/npm/packs/sweetalert/package.json +++ b/npm/packs/sweetalert/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/sweetalert", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~2.9.0", + "@abp/core": "~3.0.0", "sweetalert": "^2.1.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json index bddafc1773..225da137dc 100644 --- a/npm/packs/timeago/package.json +++ b/npm/packs/timeago/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/timeago", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~2.9.0", + "@abp/jquery": "~3.0.0", "timeago": "^1.6.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/toastr/package.json b/npm/packs/toastr/package.json index bf4f03723b..4299400e2e 100644 --- a/npm/packs/toastr/package.json +++ b/npm/packs/toastr/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/toastr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~2.9.0", + "@abp/jquery": "~3.0.0", "toastr": "^2.1.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/tui-editor/package.json b/npm/packs/tui-editor/package.json index 65244a2ffb..80766da79c 100644 --- a/npm/packs/tui-editor/package.json +++ b/npm/packs/tui-editor/package.json @@ -1,14 +1,14 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/tui-editor", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/codemirror": "~2.9.0", - "@abp/highlight.js": "~2.9.0", - "@abp/jquery": "~2.9.0", - "@abp/markdown-it": "~2.9.0", + "@abp/codemirror": "~3.0.0", + "@abp/highlight.js": "~3.0.0", + "@abp/jquery": "~3.0.0", + "@abp/markdown-it": "~3.0.0", "tui-editor": "^1.4.10" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/uppy/package.json b/npm/packs/uppy/package.json index 3a514e33d5..e078f5bd26 100644 --- a/npm/packs/uppy/package.json +++ b/npm/packs/uppy/package.json @@ -1,11 +1,11 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/uppy", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~2.9.0", + "@abp/core": "~3.0.0", "uppy": "^1.16.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json index e9eb7d6678..01c362b3a4 100644 --- a/npm/packs/utils/package.json +++ b/npm/packs/utils/package.json @@ -1,6 +1,6 @@ { "name": "@abp/utils", - "version": "3.0.0-alpha.1", + "version": "3.0.0", "scripts": { "prepublish": "yarn install --ignore-scripts && node prepublish.js", "ng": "ng", @@ -49,7 +49,6 @@ "typescript": "~3.9.5", "zone.js": "~0.10.2" }, - "peerDependencies": {}, "dependencies": { "just-compare": "^1.3.0" }, diff --git a/npm/packs/utils/yarn.lock b/npm/packs/utils/yarn.lock index 2326123327..98a73855ad 100644 --- a/npm/packs/utils/yarn.lock +++ b/npm/packs/utils/yarn.lock @@ -2,7 +2,7 @@ # yarn lockfile v1 -"@angular-builders/jest@~9.0.0": +"@angular-builders/jest@^9.0.0": version "9.0.1" resolved "https://registry.yarnpkg.com/@angular-builders/jest/-/jest-9.0.1.tgz#e2fcdce8f9ad3060eb8a19bdb17dc47075b8eec5" integrity sha512-dHbAKxPbRMNZ9a3t2jeuyOKRA7HxYNlDf54xU6CIDnJP6w/PqefKUCLfjkHCbPKtau1ttu6pc+cXYzpp833G3w== @@ -503,7 +503,7 @@ jest-util "^25.5.0" slash "^3.0.0" -"@jest/core@^25.2.7", "@jest/core@^25.5.4": +"@jest/core@^25.5.4": version "25.5.4" resolved "https://registry.yarnpkg.com/@jest/core/-/core-25.5.4.tgz#3ef7412f7339210f003cdf36646bbca786efe7b4" integrity sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA== @@ -650,20 +650,20 @@ source-map "^0.6.1" write-file-atomic "^3.0.0" -"@jest/types@^25.1.0", "@jest/types@^25.5.0": - version "25.5.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.5.0.tgz#4d6a4793f7b9599fc3680877b856a97dbccf2a9d" - integrity sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== +"@jest/types@^25.2.3": + version "25.2.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.2.3.tgz#035c4fb94e2da472f359ff9a211915d59987f6b6" + integrity sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^1.1.1" "@types/yargs" "^15.0.0" chalk "^3.0.0" -"@jest/types@^25.2.3": - version "25.2.3" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.2.3.tgz#035c4fb94e2da472f359ff9a211915d59987f6b6" - integrity sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ== +"@jest/types@^25.5.0": + version "25.5.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.5.0.tgz#4d6a4793f7b9599fc3680877b856a97dbccf2a9d" + integrity sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^1.1.1" @@ -804,14 +804,14 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== -"@types/execa@~2.0.0": +"@types/execa@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@types/execa/-/execa-2.0.0.tgz#4dd5523520c51834bf8d0c280f460814e5238281" integrity sha512-aBnkJ0r3khaZkHzu9pDZeWXrDg1N/ZtDGRQkK+KIqNVvvTvW+URXMUHQQCQMYdb2GPrcwu9Fq6l9iiT+pirIbg== dependencies: execa "*" -"@types/fs-extra@~8.1.0": +"@types/fs-extra@^8.1.0": version "8.1.1" resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.1.tgz#1e49f22d09aa46e19b51c0b013cb63d0d923a068" integrity sha512-TcUlBem321DFQzBNuz8p0CLLKp0VvF/XH9E4KHNmgwyp4E3AfgI5cjiIVZWlbfThBop2qxFIh4+LeY6hVWWZ2w== @@ -845,23 +845,23 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" -"@types/jest@~25.1.4": - version "25.1.5" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-25.1.5.tgz#3c3c078b3cd19c6403e21277f1cfdc0ce5ebf9a9" - integrity sha512-FBmb9YZHoEOH56Xo/PIYtfuyTL0IzJLM3Hy0Sqc82nn5eqqXgefKcl/eMgChM8eSGVfoDee8cdlj7K74T8a6Yg== +"@types/jest@^25.1.4": + version "25.2.3" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-25.2.3.tgz#33d27e4c4716caae4eced355097a47ad363fdcaf" + integrity sha512-JXc1nK/tXHiDhV55dvfzqtmP4S3sy3T3ouV2tkViZgxY/zeUkcpQcQPGRlgF4KmWzWW5oiWYSZwtCB+2RsE4Fw== dependencies: - jest-diff "25.1.0" - pretty-format "25.1.0" + jest-diff "^25.2.1" + pretty-format "^25.2.1" "@types/node@*": version "13.9.5" resolved "https://registry.yarnpkg.com/@types/node/-/node-13.9.5.tgz#59738bf30b31aea1faa2df7f4a5f55613750cf00" integrity sha512-hkzMMD3xu6BrJpGVLeQ3htQQNAcOrJjX7WFmtK8zWQpz2UJf13LCFF2ALA7c9OVdvc2vQJeDdjfR35M0sBCxvw== -"@types/node@~12.11.1": - version "12.11.7" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.11.7.tgz#57682a9771a3f7b09c2497f28129a0462966524a" - integrity sha512-JNbGaHFCLwgHn/iCckiGSOZ1XYHsKFwREtzPwSGCVld1SGhOlmZw2D4ZI94HQCrBHbADzW9m4LER/8olJTRGHA== +"@types/node@^12.11.1": + version "12.12.47" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.47.tgz#5007b8866a2f9150de82335ca7e24dd1d59bdfb5" + integrity sha512-yzBInQFhdY8kaZmqoL2+3U5dSTMrKaYcb561VU+lDzAYvqt+2lojvBEy+hmpSNuXnPTx7m9+04CzWYOUqWME2A== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -1216,10 +1216,12 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== -axobject-query@^2.0.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" - integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== +axobject-query@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.0.2.tgz#ea187abe5b9002b377f925d8bf7d1c561adf38f9" + integrity sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww== + dependencies: + ast-types-flow "0.0.7" babel-jest@^25.5.1: version "25.5.1" @@ -1679,14 +1681,14 @@ coa@^2.0.2: chalk "^2.4.1" q "^1.1.2" -codelyzer@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-5.1.2.tgz#e6c08269f8796483e57e6d9b7c29723572472b1d" - integrity sha512-1z7mtpwxcz5uUqq0HLO0ifj/tz2dWEmeaK+8c5TEZXAwwVxrjjg0118ODCOCCOcpfYaaEHxStNCaWVYo9FUPXw== +codelyzer@^5.1.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-5.2.2.tgz#d0530a455784e6bea0b6d7e97166c73c30a5347f" + integrity sha512-jB4FZ1Sx7kZhvZVdf+N2BaKTdrrNZOL0Bj10RRfrhHrb3zEvXjJvvq298JPMJAiyiCS/v4zs1QlGU0ip7xGqeA== dependencies: app-root-path "^2.2.1" aria-query "^3.0.0" - axobject-query "^2.0.2" + axobject-query "2.0.2" css-selector-tokenizer "^0.7.1" cssauron "^1.4.0" damerau-levenshtein "^1.0.4" @@ -2202,7 +2204,7 @@ dezalgo@^1.0.0: asap "^2.0.0" wrappy "1" -diff-sequences@^25.1.0, diff-sequences@^25.2.6: +diff-sequences@^25.2.6: version "25.2.6" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-25.2.6.tgz#5f467c00edd35352b7bca46d7927d60e687a76dd" integrity sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg== @@ -2484,7 +2486,7 @@ execa@^3.2.0: signal-exit "^3.0.2" strip-final-newline "^2.0.0" -execa@~4.0.0: +execa@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.2.tgz#ad87fb7b2d9d564f70d2b62d511bee41d5cbb240" integrity sha512-QI2zLa6CjGWdiQsmSkZoGtDx2N+cQIGb3yNolGTdjSQzydzLgYYf8LRuagp7S7fPimjcrzUDSUFd/MgzELMi4Q== @@ -2719,16 +2721,6 @@ fs-extra@^9.0.0: jsonfile "^6.0.1" universalify "^1.0.0" -fs-extra@~9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^1.0.0" - fs-minipass@^1.2.5: version "1.2.7" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" @@ -3546,7 +3538,7 @@ jest-changed-files@^25.5.0: execa "^3.2.0" throat "^5.0.0" -jest-cli@^25.2.7: +jest-cli@^25.5.4: version "25.5.4" resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-25.5.4.tgz#b9f1a84d1301a92c5c217684cb79840831db9f0d" integrity sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw== @@ -3591,17 +3583,7 @@ jest-config@^25.5.4: pretty-format "^25.5.0" realpath-native "^2.0.0" -jest-diff@25.1.0: - version "25.1.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-25.1.0.tgz#58b827e63edea1bc80c1de952b80cec9ac50e1ad" - integrity sha512-nepXgajT+h017APJTreSieh4zCqnSHEJ1iT8HDlewu630lSJ4Kjjr9KNzm+kzGwwcpsDE6Snx1GJGzzsefaEHw== - dependencies: - chalk "^3.0.0" - diff-sequences "^25.1.0" - jest-get-type "^25.1.0" - pretty-format "^25.1.0" - -jest-diff@^25.5.0: +jest-diff@^25.2.1, jest-diff@^25.5.0: version "25.5.0" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-25.5.0.tgz#1dd26ed64f96667c068cef026b677dfa01afcfa9" integrity sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A== @@ -3653,7 +3635,7 @@ jest-environment-node@^25.5.0: jest-util "^25.5.0" semver "^6.3.0" -jest-get-type@^25.1.0, jest-get-type@^25.2.6: +jest-get-type@^25.2.6: version "25.2.6" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-25.2.6.tgz#0b0a32fab8908b44d508be81681487dbabb8d877" integrity sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig== @@ -3753,14 +3735,6 @@ jest-preset-angular@^8.1.2: pretty-format "^25.0.0" ts-jest "^25.0.0" -jest-preset-angular@~8.1.2: - version "8.1.3" - resolved "https://registry.yarnpkg.com/jest-preset-angular/-/jest-preset-angular-8.1.3.tgz#99951afe34ffa5a3d2fd879936515d3235e3567a" - integrity sha512-T53bmWG4mNynumYcWqvhKGslQCJCTFpcL3SMrggrI65hI2G0ErYZ6WtdJqPDsFFk+KRN+iNLwNBG1idHO9k2uQ== - dependencies: - pretty-format "^25.0.0" - ts-jest "^25.0.0" - jest-regex-util@^25.2.6: version "25.2.6" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-25.2.6.tgz#d847d38ba15d2118d3b06390056028d0f2fd3964" @@ -3918,14 +3892,14 @@ jest-worker@^25.5.0: merge-stream "^2.0.0" supports-color "^7.0.0" -jest@~25.2.4: - version "25.2.7" - resolved "https://registry.yarnpkg.com/jest/-/jest-25.2.7.tgz#3929a5f35cdd496f7756876a206b99a94e1e09ae" - integrity sha512-XV1n/CE2McCikl4tfpCY950RytHYvxdo/wvtgmn/qwA8z1s16fuvgFL/KoPrrmkqJTaPMUlLVE58pwiaTX5TdA== +jest@^25.2.4: + version "25.5.4" + resolved "https://registry.yarnpkg.com/jest/-/jest-25.5.4.tgz#f21107b6489cfe32b076ce2adcadee3587acb9db" + integrity sha512-hHFJROBTqZahnO+X+PMtT6G2/ztqAZJveGqz//FnWWHurizkD05PQGzRZOhF3XP6z7SJmL+5tCfW8qV06JypwQ== dependencies: - "@jest/core" "^25.2.7" + "@jest/core" "^25.5.4" import-local "^3.0.2" - jest-cli "^25.2.7" + jest-cli "^25.5.4" js-tokens@^4.0.0: version "4.0.0" @@ -4060,7 +4034,7 @@ jszip@^3.1.3: readable-stream "~2.3.6" set-immediate-shim "~1.0.1" -just-compare@~1.3.0: +just-compare@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/just-compare/-/just-compare-1.3.0.tgz#a53c31373f150a5b238555c243af4d8a38d7a0e5" integrity sha512-i4QNo3mPYubDmAwPbCKQl5C2b5s0yudP5V5GDp6lGR1PM22Em4Idf7mcaIzXYcL6/RLdZtuGrAqkBe9RYM/t4w== @@ -4408,7 +4382,7 @@ mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.x: dependencies: minimist "^1.2.5" -mkdirp@~0.5.1: +mkdirp@^0.5.3, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -4464,7 +4438,7 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -ng-packagr@~10.0.0: +ng-packagr@^10.0.0: version "10.0.0" resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-10.0.0.tgz#e6fd0d2e144cf92de92ba4d7d37b9da0bdb131f1" integrity sha512-g+xrHgaF1P8URFb2JZZ4TpTD1uSN1JCHyiP3+PVUp/J8q69QRw9A8dl3JiosgbklUcVif2OnoHTpxNtLcVQ7gw== @@ -5369,17 +5343,7 @@ prepend-http@^2.0.0: resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= -pretty-format@25.1.0: - version "25.1.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.1.0.tgz#ed869bdaec1356fc5ae45de045e2c8ec7b07b0c8" - integrity sha512-46zLRSGLd02Rp+Lhad9zzuNZ+swunitn8zIpfD2B4OPCRLXbM87RJT2aBLBWYOznNUML/2l/ReMyWNC80PJBUQ== - dependencies: - "@jest/types" "^25.1.0" - ansi-regex "^5.0.0" - ansi-styles "^4.0.0" - react-is "^16.12.0" - -pretty-format@^25.0.0, pretty-format@^25.1.0: +pretty-format@^25.0.0: version "25.2.3" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.2.3.tgz#ba6e9603a0d80fa2e470b1fed55de1f9bfd81421" integrity sha512-IP4+5UOAVGoyqC/DiomOeHBUKN6q00gfyT2qpAsRH64tgOKB2yF7FHJXC18OCiU0/YFierACup/zdCOWw0F/0w== @@ -5389,7 +5353,7 @@ pretty-format@^25.0.0, pretty-format@^25.1.0: ansi-styles "^4.0.0" react-is "^16.12.0" -pretty-format@^25.5.0: +pretty-format@^25.2.1, pretty-format@^25.5.0: version "25.5.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.5.0.tgz#7873c1d774f682c34b8d48b6743a2bf2ac55791a" integrity sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== @@ -5439,7 +5403,7 @@ protoduck@^5.0.1: dependencies: genfun "^5.0.0" -protractor@~7.0.0: +protractor@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/protractor/-/protractor-7.0.0.tgz#c3e263608bd72e2c2dc802b11a772711a4792d03" integrity sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw== @@ -6683,10 +6647,10 @@ tslib@^2.0.0, tslib@~2.0.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.0.tgz#18d13fc2dce04051e20f074cc8387fd8089ce4f3" integrity sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g== -tslint@~6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-6.1.0.tgz#c6c611b8ba0eed1549bf5a59ba05a7732133d851" - integrity sha512-fXjYd/61vU6da04E505OZQGb2VCN2Mq3doeWcOIryuG+eqdmFUXTYVwdhnbEu2k46LNLgUYt9bI5icQze/j0bQ== +tslint@^6.1.0: + version "6.1.2" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-6.1.2.tgz#2433c248512cc5a7b2ab88ad44a6b1b34c6911cf" + integrity sha512-UyNrLdK3E0fQG/xWNqAFAC5ugtFyPO4JJR1KyyfQAyzR8W0fTRrC91A8Wej4BntFzcvETdCSDa/4PnNYJQLYiA== dependencies: "@babel/code-frame" "^7.0.0" builtin-modules "^1.1.1" @@ -6696,7 +6660,7 @@ tslint@~6.1.0: glob "^7.1.1" js-yaml "^3.13.1" minimatch "^3.0.4" - mkdirp "^0.5.1" + mkdirp "^0.5.3" resolve "^1.3.2" semver "^5.3.0" tslib "^1.10.0" diff --git a/npm/packs/virtual-file-explorer/package.json b/npm/packs/virtual-file-explorer/package.json index 510f5a3ce9..73eb93f321 100644 --- a/npm/packs/virtual-file-explorer/package.json +++ b/npm/packs/virtual-file-explorer/package.json @@ -1,12 +1,12 @@ { - "version": "2.9.0", + "version": "3.0.0", "name": "@abp/virtual-file-explorer", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~2.9.0", - "@abp/prismjs": "~2.9.0" + "@abp/clipboard": "~3.0.0", + "@abp/prismjs": "~3.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index f6a8d6edb5..5ef45414f0 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -12,11 +12,11 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~2.9.0", - "@abp/ng.identity": "~2.9.0", - "@abp/ng.setting-management": "~2.9.0", - "@abp/ng.tenant-management": "~2.9.0", - "@abp/ng.theme.basic": "~2.9.0", + "@abp/ng.account": "~3.0.0", + "@abp/ng.identity": "~3.0.0", + "@abp/ng.setting-management": "~3.0.0", + "@abp/ng.tenant-management": "~3.0.0", + "@abp/ng.theme.basic": "~3.0.0", "@angular/animations": "~10.0.1", "@angular/common": "~10.0.1", "@angular/compiler": "~10.0.1", diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json index 0a8dc6c648..c27a8a84df 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^2.9.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^3.0.0" } } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css index 1be893a9b9..c9816fac8c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css @@ -1,5 +1,5 @@ /*! - * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * Font Awesome Free 5.13.1 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ .fa, @@ -441,6 +441,15 @@ readers do not read off random characters that represent icons */ .fa-bacon:before { content: "\f7e5"; } +.fa-bacteria:before { + content: "\f959"; } + +.fa-bacterium:before { + content: "\f95a"; } + +.fa-bahai:before { + content: "\f666"; } + .fa-balance-scale:before { content: "\f24e"; } @@ -627,6 +636,9 @@ readers do not read off random characters that represent icons */ .fa-box-open:before { content: "\f49e"; } +.fa-box-tissue:before { + content: "\f95b"; } + .fa-boxes:before { content: "\f468"; } @@ -756,6 +768,9 @@ readers do not read off random characters that represent icons */ .fa-car-side:before { content: "\f5e4"; } +.fa-caravan:before { + content: "\f8ff"; } + .fa-caret-down:before { content: "\f0d7"; } @@ -1065,6 +1080,9 @@ readers do not read off random characters that represent icons */ .fa-compress:before { content: "\f066"; } +.fa-compress-alt:before { + content: "\f422"; } + .fa-compress-arrows-alt:before { content: "\f78c"; } @@ -1194,6 +1212,9 @@ readers do not read off random characters that represent icons */ .fa-d-and-d-beyond:before { content: "\f6ca"; } +.fa-dailymotion:before { + content: "\f952"; } + .fa-dashcube:before { content: "\f210"; } @@ -1203,6 +1224,9 @@ readers do not read off random characters that represent icons */ .fa-deaf:before { content: "\f2a4"; } +.fa-deezer:before { + content: "\f977"; } + .fa-delicious:before { content: "\f1a5"; } @@ -1281,6 +1305,9 @@ readers do not read off random characters that represent icons */ .fa-discourse:before { content: "\f393"; } +.fa-disease:before { + content: "\f7fa"; } + .fa-divide:before { content: "\f529"; } @@ -1383,6 +1410,9 @@ readers do not read off random characters that represent icons */ .fa-edge:before { content: "\f282"; } +.fa-edge-legacy:before { + content: "\f978"; } + .fa-edit:before { content: "\f044"; } @@ -1464,6 +1494,9 @@ readers do not read off random characters that represent icons */ .fa-expand:before { content: "\f065"; } +.fa-expand-alt:before { + content: "\f424"; } + .fa-expand-arrows-alt:before { content: "\f31e"; } @@ -1509,6 +1542,9 @@ readers do not read off random characters that represent icons */ .fa-fast-forward:before { content: "\f050"; } +.fa-faucet:before { + content: "\f905"; } + .fa-fax:before { content: "\f1ac"; } @@ -1629,6 +1665,9 @@ readers do not read off random characters that represent icons */ .fa-firefox:before { content: "\f269"; } +.fa-firefox-browser:before { + content: "\f907"; } + .fa-first-aid:before { content: "\f479"; } @@ -1866,6 +1905,9 @@ readers do not read off random characters that represent icons */ .fa-google-drive:before { content: "\f3aa"; } +.fa-google-pay:before { + content: "\f979"; } + .fa-google-play:before { content: "\f3ab"; } @@ -1992,9 +2034,15 @@ readers do not read off random characters that represent icons */ .fa-hand-holding-heart:before { content: "\f4be"; } +.fa-hand-holding-medical:before { + content: "\f95c"; } + .fa-hand-holding-usd:before { content: "\f4c0"; } +.fa-hand-holding-water:before { + content: "\f4c1"; } + .fa-hand-lizard:before { content: "\f258"; } @@ -2028,6 +2076,9 @@ readers do not read off random characters that represent icons */ .fa-hand-scissors:before { content: "\f257"; } +.fa-hand-sparkles:before { + content: "\f95d"; } + .fa-hand-spock:before { content: "\f259"; } @@ -2037,9 +2088,18 @@ readers do not read off random characters that represent icons */ .fa-hands-helping:before { content: "\f4c4"; } +.fa-hands-wash:before { + content: "\f95e"; } + .fa-handshake:before { content: "\f2b5"; } +.fa-handshake-alt-slash:before { + content: "\f95f"; } + +.fa-handshake-slash:before { + content: "\f960"; } + .fa-hanukiah:before { content: "\f6e6"; } @@ -2058,12 +2118,21 @@ readers do not read off random characters that represent icons */ .fa-hat-wizard:before { content: "\f6e8"; } -.fa-haykal:before { - content: "\f666"; } - .fa-hdd:before { content: "\f0a0"; } +.fa-head-side-cough:before { + content: "\f961"; } + +.fa-head-side-cough-slash:before { + content: "\f962"; } + +.fa-head-side-mask:before { + content: "\f963"; } + +.fa-head-side-virus:before { + content: "\f964"; } + .fa-heading:before { content: "\f1dc"; } @@ -2136,6 +2205,9 @@ readers do not read off random characters that represent icons */ .fa-hospital-symbol:before { content: "\f47e"; } +.fa-hospital-user:before { + content: "\f80d"; } + .fa-hot-tub:before { content: "\f593"; } @@ -2163,6 +2235,9 @@ readers do not read off random characters that represent icons */ .fa-house-damage:before { content: "\f6f1"; } +.fa-house-user:before { + content: "\f965"; } + .fa-houzz:before { content: "\f27c"; } @@ -2196,6 +2271,9 @@ readers do not read off random characters that represent icons */ .fa-id-card-alt:before { content: "\f47f"; } +.fa-ideal:before { + content: "\f913"; } + .fa-igloo:before { content: "\f7ae"; } @@ -2229,6 +2307,9 @@ readers do not read off random characters that represent icons */ .fa-instagram:before { content: "\f16d"; } +.fa-instagram-square:before { + content: "\f955"; } + .fa-intercom:before { content: "\f7af"; } @@ -2343,6 +2424,9 @@ readers do not read off random characters that represent icons */ .fa-laptop-code:before { content: "\f5fc"; } +.fa-laptop-house:before { + content: "\f966"; } + .fa-laptop-medical:before { content: "\f812"; } @@ -2460,6 +2544,12 @@ readers do not read off random characters that represent icons */ .fa-luggage-cart:before { content: "\f59d"; } +.fa-lungs:before { + content: "\f604"; } + +.fa-lungs-virus:before { + content: "\f967"; } + .fa-lyft:before { content: "\f3c3"; } @@ -2586,6 +2676,9 @@ readers do not read off random characters that represent icons */ .fa-meteor:before { content: "\f753"; } +.fa-microblog:before { + content: "\f91a"; } + .fa-microchip:before { content: "\f2db"; } @@ -2625,6 +2718,9 @@ readers do not read off random characters that represent icons */ .fa-mixcloud:before { content: "\f289"; } +.fa-mixer:before { + content: "\f956"; } + .fa-mizuni:before { content: "\f3cc"; } @@ -2862,6 +2958,9 @@ readers do not read off random characters that represent icons */ .fa-penny-arcade:before { content: "\f704"; } +.fa-people-arrows:before { + content: "\f968"; } + .fa-people-carry:before { content: "\f4ce"; } @@ -2925,6 +3024,9 @@ readers do not read off random characters that represent icons */ .fa-pied-piper-pp:before { content: "\f1a7"; } +.fa-pied-piper-square:before { + content: "\f91e"; } + .fa-piggy-bank:before { content: "\f4d3"; } @@ -2955,6 +3057,9 @@ readers do not read off random characters that represent icons */ .fa-plane-departure:before { content: "\f5b0"; } +.fa-plane-slash:before { + content: "\f969"; } + .fa-play:before { content: "\f04b"; } @@ -3030,6 +3135,12 @@ readers do not read off random characters that represent icons */ .fa-project-diagram:before { content: "\f542"; } +.fa-pump-medical:before { + content: "\f96a"; } + +.fa-pump-soap:before { + content: "\f96b"; } + .fa-pushed:before { content: "\f3e1"; } @@ -3219,6 +3330,9 @@ readers do not read off random characters that represent icons */ .fa-rupee-sign:before { content: "\f156"; } +.fa-rust:before { + content: "\f97a"; } + .fa-sad-cry:before { content: "\f5b3"; } @@ -3315,6 +3429,9 @@ readers do not read off random characters that represent icons */ .fa-shield-alt:before { content: "\f3ed"; } +.fa-shield-virus:before { + content: "\f96c"; } + .fa-ship:before { content: "\f21a"; } @@ -3327,6 +3444,9 @@ readers do not read off random characters that represent icons */ .fa-shoe-prints:before { content: "\f54b"; } +.fa-shopify:before { + content: "\f957"; } + .fa-shopping-bag:before { content: "\f290"; } @@ -3369,6 +3489,9 @@ readers do not read off random characters that represent icons */ .fa-simplybuilt:before { content: "\f215"; } +.fa-sink:before { + content: "\f96d"; } + .fa-sistrix:before { content: "\f3ee"; } @@ -3462,6 +3585,9 @@ readers do not read off random characters that represent icons */ .fa-snowplow:before { content: "\f7d2"; } +.fa-soap:before { + content: "\f96e"; } + .fa-socks:before { content: "\f696"; } @@ -3627,12 +3753,21 @@ readers do not read off random characters that represent icons */ .fa-stopwatch:before { content: "\f2f2"; } +.fa-stopwatch-20:before { + content: "\f96f"; } + .fa-store:before { content: "\f54e"; } .fa-store-alt:before { content: "\f54f"; } +.fa-store-alt-slash:before { + content: "\f970"; } + +.fa-store-slash:before { + content: "\f971"; } + .fa-strava:before { content: "\f428"; } @@ -3843,6 +3978,9 @@ readers do not read off random characters that represent icons */ .fa-ticket-alt:before { content: "\f3ff"; } +.fa-tiktok:before { + content: "\f97b"; } + .fa-times:before { content: "\f00d"; } @@ -3870,6 +4008,9 @@ readers do not read off random characters that represent icons */ .fa-toilet-paper:before { content: "\f71e"; } +.fa-toilet-paper-slash:before { + content: "\f972"; } + .fa-toolbox:before { content: "\f552"; } @@ -3897,6 +4038,9 @@ readers do not read off random characters that represent icons */ .fa-traffic-light:before { content: "\f637"; } +.fa-trailer:before { + content: "\f941"; } + .fa-train:before { content: "\f238"; } @@ -4005,6 +4149,9 @@ readers do not read off random characters that represent icons */ .fa-uniregistry:before { content: "\f404"; } +.fa-unity:before { + content: "\f949"; } + .fa-universal-access:before { content: "\f29a"; } @@ -4020,6 +4167,9 @@ readers do not read off random characters that represent icons */ .fa-unlock-alt:before { content: "\f13e"; } +.fa-unsplash:before { + content: "\f97c"; } + .fa-untappd:before { content: "\f405"; } @@ -4110,6 +4260,9 @@ readers do not read off random characters that represent icons */ .fa-users-cog:before { content: "\f509"; } +.fa-users-slash:before { + content: "\f973"; } + .fa-usps:before { content: "\f7e1"; } @@ -4176,6 +4329,15 @@ readers do not read off random characters that represent icons */ .fa-vine:before { content: "\f1ca"; } +.fa-virus:before { + content: "\f974"; } + +.fa-virus-slash:before { + content: "\f975"; } + +.fa-viruses:before { + content: "\f976"; } + .fa-vk:before { content: "\f189"; } @@ -4391,18 +4553,19 @@ readers do not read off random characters that represent icons */ @font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; - font-weight: normal; - font-display: auto; + font-weight: 400; + font-display: block; src: url("../webfonts/fa-brands-400.eot"); src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } .fab { - font-family: 'Font Awesome 5 Brands'; } + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } @font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 400; - font-display: auto; + font-display: block; src: url("../webfonts/fa-regular-400.eot"); src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } @@ -4413,7 +4576,7 @@ readers do not read off random characters that represent icons */ font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; - font-display: auto; + font-display: block; src: url("../webfonts/fa-solid-900.eot"); src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css index 03973a9e35..e4d93da345 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css @@ -1,5 +1,5 @@ /*! - * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * Font Awesome Free 5.13.1 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ .fa.fa-glass:before { @@ -154,6 +154,12 @@ .fa.fa-mail-forward:before { content: "\f064"; } +.fa.fa-expand:before { + content: "\f424"; } + +.fa.fa-compress:before { + content: "\f422"; } + .fa.fa-eye { font-family: 'Font Awesome 5 Free'; font-weight: 400; } @@ -1055,9 +1061,6 @@ .fa.fa-automobile:before { content: "\f1b9"; } -.fa.fa-cab:before { - content: "\f1ba"; } - .fa.fa-envelope-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } @@ -1065,6 +1068,10 @@ .fa.fa-envelope-o:before { content: "\f0e0"; } +.fa.fa-spotify { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + .fa.fa-deviantart { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } @@ -2161,6 +2168,5 @@ font-family: 'Font Awesome 5 Brands'; font-weight: 400; } -.fa.fa-spotify { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } +.fa.fa-cab:before { + content: "\f1ba"; } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot index f6b7c7dc13790f64eeb1828f53fdc490eda54fd6..8745c3eb06a1307b20b7c39bbe7f8dd517911e47 100644 GIT binary patch delta 7932 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 delta 3940 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 -Created by FontForge 20190801 at Mon Sep 23 12:53:49 2019 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -23,7 +23,7 @@ Copyright (c) Font Awesome bbox="-0.200195 -66.9505 641.5 448.3" underline-thickness="25" underline-position="-50" - unicode-range="U+0020-F8E8" + unicode-range="U+0020-F97C" /> - + - + @@ -474,8 +471,8 @@ c56.2998 -191.7 -137.4 -222.3 -134.3 -124c0 0.700195 -0.299805 53.7998 -0.299805 c-53.1992 21.7002 -88 49.4004 -106.3 72c-9.09961 13.7002 0.900391 28.3008 16 17.7002c2 -1.39941 4.2998 -2.89941 6.2998 -4.2998v198.3c0 27.4004 20.6006 49.7002 46 49.7002h359.101c25.3994 0 46 -22.2998 46 -49.7002v-198.3zM457.2 185.1h0.0996094v190.601 c0 32.7998 -10.5996 45.7002 -40.8994 45.7002h-317.7c-31.7002 0 -40.6006 -10.8008 -40.6006 -45.7002v-192.4c67.7002 -35.3994 125.7 -29.0996 157.4 -28c13.4004 0.299805 22 -2.2998 27.0996 -7.7002c1.7002 -1.59961 10 -9.39941 20.3008 -17.0996 c1.09961 15.7998 10 25.7998 33.6992 24.9004c32.3008 -1.40039 91.7002 -7.7002 160.601 29.6992z" /> - + +d="M195.11 162.82v0.0595703c0 28.1523 -22.8486 51 -51 51h-0.0507812h-0.00976562c-28.1846 0 -51.0596 -22.875 -51.0596 -51.0596c0 -28.1855 22.875 -51.0605 51.0596 -51.0605c28.1855 0 51.0605 22.875 51.0605 51.0605zM431.88 213.88 +c28.1855 0 51.0605 -22.875 51.0605 -51.0596c0 -28.1855 -22.875 -51.0605 -51.0605 -51.0605c-28.1846 0 -51.0596 22.875 -51.0596 51.0605c0 28.1846 22.875 51.0596 51.0596 51.0596zM575.85 162.82c-0.00195312 -79.4531 -64.457 -143.937 -143.909 -143.937 +c-31.1523 0 -74.9795 17.1836 -97.8301 38.3564l-46.1104 -50.1699l-46.1396 50.1992c-22.7959 -20.9512 -66.4238 -37.9551 -97.3857 -37.9551c-79.4385 0 -143.91 64.4717 -143.91 143.91c0 34.8828 20.8438 82.3506 46.5254 105.955l-47.0898 51.2402h104.66 +c45.8398 31.2021 128.048 56.5264 183.5 56.5264s137.66 -25.3242 183.5 -56.5264h104.34l-47.0898 -51.2402c25.9111 -23.5781 46.9404 -71.1465 46.9404 -106.179c0 -0.0498047 -0.000976562 -0.130859 -0.000976562 -0.180664zM241.45 162.82 +c0 -53.7598 -43.6309 -97.3906 -97.3906 -97.3906c-53.7588 0 -97.3896 43.6309 -97.3896 97.3906c0 53.7588 43.6309 97.3896 97.3896 97.3896c53.7598 0 97.3906 -43.6309 97.3906 -97.3896zM396.08 308.22c-61.4697 -23.5195 -108.08 -78.5098 -108.08 -142.59 +c0 64.0898 -46.6201 119.08 -108.09 142.59c28.6377 11.9336 77.0596 21.6191 108.085 21.6191c31.0244 0 79.4473 -9.68555 108.085 -21.6191zM529.28 162.82v0.00976562c0 53.7646 -43.6357 97.4004 -97.4004 97.4004s-97.3994 -43.6357 -97.3994 -97.4004 +s43.6348 -97.4004 97.3994 -97.4004v0c53.7598 0 97.3945 43.6309 97.4004 97.3906z" /> +d="M274.69 173.31l-108.69 -71.3096l71.3096 108.69zM256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM411.85 265.21c-2.71094 -1.13477 -4.91211 -4.44043 -4.91211 -7.37988c0 -0.880859 0.274414 -2.25684 0.612305 -3.07031 +v0c1.12988 -2.72559 4.44043 -4.9375 7.39062 -4.9375c0.87793 0 2.24902 0.272461 3.05957 0.607422l14.75 6.11035c2.72754 1.12891 4.94141 4.44043 4.94141 7.39258c0 0.879883 -0.273438 2.25391 -0.611328 3.06738v0 +c-1.12793 2.73047 -4.44043 4.94629 -7.39453 4.94629c-0.876953 0 -2.24512 -0.271484 -3.05566 -0.606445zM314.43 354c-0.341797 -0.818359 -0.620117 -2.20117 -0.620117 -3.08789c0 -2.95215 2.21387 -6.26367 4.94043 -7.39258v0 +c0.810547 -0.334961 2.18164 -0.607422 3.05957 -0.607422c2.9502 0 6.26074 2.21191 7.39062 4.9375l6.12988 14.7803c0.335938 0.811523 0.608398 2.18164 0.608398 3.05957c0 2.9502 -2.21289 6.26172 -4.93848 7.39062v0 +c-0.813477 0.337891 -2.18848 0.612305 -3.07031 0.612305c-2.93848 0 -6.24512 -2.20117 -7.37988 -4.91211zM256 388c-4.41602 0 -8 -3.58398 -8 -8v-16c0 -4.41602 3.58398 -8 8 -8v0c4.41602 0 8 3.58398 8 8v16c0 4.41602 -3.58398 8 -8 8v0zM181 373.08 +c-2.72461 -1.12988 -4.93555 -4.44043 -4.93555 -7.38965c0 -0.869141 0.266602 -2.22656 0.595703 -3.03027l6.12988 -14.7803c1.09863 -2.80664 4.43555 -5.08398 7.44922 -5.08398c4.41602 0 8 3.58398 8 8c0 0.922852 -0.299805 2.3584 -0.668945 3.2041l-6.11035 14.75 +c-1.12891 2.72754 -4.44043 4.94141 -7.39258 4.94141c-0.879883 0 -2.25391 -0.273438 -3.06738 -0.611328zM117.42 330.59c-1.29297 -1.29297 -2.35156 -3.82617 -2.35156 -5.65527c0 -1.81445 1.03613 -4.33398 2.31152 -5.625l11.3105 -11.3096 +c1.29297 -1.29199 3.82617 -2.34082 5.6543 -2.34082s4.3623 1.04883 5.65527 2.34082v0c1.28418 1.29199 2.32617 3.81836 2.32617 5.63965c0 1.82227 -1.04199 4.34863 -2.32617 5.64062l-11.2695 11.3096c-1.29395 1.29297 -3.82715 2.3418 -5.65527 2.3418 +s-4.3623 -1.04883 -5.65527 -2.3418v0zM60 192c0 -4.41602 3.58398 -8 8 -8h16c4.41602 0 8 3.58398 8 8v0c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v0zM100.15 118.79c2.71094 1.13477 4.91211 4.44043 4.91211 7.37988 +c0 0.880859 -0.274414 2.25684 -0.612305 3.07031v0c-1.12988 2.72559 -4.44043 4.9375 -7.39062 4.9375c-0.87793 0 -2.24902 -0.272461 -3.05957 -0.607422l-14.75 -6.11035c-2.72754 -1.12891 -4.94141 -4.44043 -4.94141 -7.39258 +c0 -0.879883 0.273438 -2.25391 0.611328 -3.06738v0c1.12793 -2.73047 4.44043 -4.94629 7.39453 -4.94629c0.876953 0 2.24512 0.271484 3.05566 0.606445zM104.48 254.79c0.333008 0.80957 0.604492 2.14551 0.604492 3.02051 +c0 2.94922 -2.21094 6.25977 -4.93457 7.38965l-14.7803 6.12988c-0.811523 0.335938 -2.18164 0.608398 -3.05957 0.608398c-2.9502 0 -6.26172 -2.21289 -7.39062 -4.93848v0c-0.337891 -0.813477 -0.612305 -2.18848 -0.612305 -3.07031 +c0 -2.93848 2.20117 -6.24512 4.91211 -7.37988l14.7803 -6.12012c0.814453 -0.338867 2.19141 -0.614258 3.07422 -0.614258c2.96582 0 6.28418 2.22852 7.40625 4.97461v0zM197.57 30c0.369141 0.845703 0.668945 2.28125 0.668945 3.2041c0 4.41602 -3.58398 8 -8 8 +c-3.01367 0 -6.35059 -2.27734 -7.44922 -5.08398l-6.12988 -14.7803c-0.335938 -0.811523 -0.608398 -2.18164 -0.608398 -3.05957c0 -4.41797 3.58594 -8.00293 8.00293 -8.00293c2.95312 0 6.2666 2.21387 7.39551 4.94238zM264 4v16c0 4.41602 -3.58398 8 -8 8v0 +c-4.41602 0 -8 -3.58398 -8 -8v-16c0 -4.41602 3.58398 -8 8 -8v0c4.41602 0 8 3.58398 8 8zM331 10.9199c2.72461 1.12988 4.93555 4.44043 4.93555 7.38965c0 0.869141 -0.266602 2.22656 -0.595703 3.03027l-6.12988 14.7803 +c-1.12891 2.72559 -4.44043 4.9375 -7.39062 4.9375c-0.87793 0 -2.24805 -0.272461 -3.05957 -0.607422v0c-2.72559 -1.12988 -4.9375 -4.44043 -4.9375 -7.39062c0 -0.87793 0.272461 -2.24902 0.607422 -3.05957l6.11035 -14.75 +c1.12891 -2.72754 4.44043 -4.94141 7.39258 -4.94141c0.879883 0 2.25391 0.273438 3.06738 0.611328v0zM394.58 53.4102c1.29297 1.29297 2.35156 3.82617 2.35156 5.65527c0 1.81445 -1.03613 4.33398 -2.31152 5.625l-11.3105 11.3096 +c-1.29297 1.29199 -3.82617 2.34082 -5.6543 2.34082s-4.3623 -1.04883 -5.65527 -2.34082v0c-1.28418 -1.29199 -2.32617 -3.81836 -2.32617 -5.63965c0 -1.82227 1.04199 -4.34863 2.32617 -5.64062l11.2695 -11.3096c1.29395 -1.29297 3.82715 -2.3418 5.65527 -2.3418 +s4.3623 1.04883 5.65527 2.3418v0zM286.25 161.75l115.41 175.91l-175.91 -115.41l-115.41 -175.91zM437.08 117c0.337891 0.813477 0.612305 2.18848 0.612305 3.07031c0 2.93848 -2.20117 6.24512 -4.91211 7.37988l-14.7803 6.12012 +c-0.818359 0.341797 -2.20117 0.620117 -3.08789 0.620117c-2.95215 0 -6.26367 -2.21387 -7.39258 -4.94043v0c-0.334961 -0.810547 -0.607422 -2.18164 -0.607422 -3.05957c0 -2.9502 2.21191 -6.26074 4.9375 -7.39062l14.7803 -6.12988 +c0.811523 -0.335938 2.18164 -0.608398 3.05957 -0.608398c2.9502 0 6.26172 2.21289 7.39062 4.93848v0zM444 184c4.41602 0 8 3.58398 8 8v0c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v0c0 -4.41602 3.58398 -8 8 -8h16z" /> - + +d="M481.92 313.52c6.46973 -12.7793 22.4697 -41.6494 21.9697 -85.0791c-0.0791016 -37.5908 -26.4893 -83.4844 -58.9492 -102.44c-14.957 -8.88379 -41.2148 -16.1318 -58.6104 -16.1797c-0.139648 0 -52.6504 -2.56055 -80.5098 16.8096 +c-5.85059 4.08008 -9.14062 8.94043 -9.14062 14c0 6.16016 4.82031 9 6.39062 11c9.7998 12.75 15.1094 28.1699 15.1094 38.5703c0 32.71 -11 59.2998 -33 83.0996c-1.16016 1.25 -42.9795 50.1807 -122.25 50.1807c-63.2393 0 -123.46 -32.6504 -149.46 -79.1406 +c24.04 111.98 123.58 195.66 242.44 195.66c96.3496 0 184.96 -46.1797 226.01 -126.48zM212.77 -27.6699c1.28027 -0.570312 29.0107 -20.5898 67.1309 -27.21c-6.53809 -0.628906 -17.1748 -1.13965 -23.7422 -1.13965c-87.0234 0 -187.626 63.9521 -224.559 142.75 +c-25.75 55.4697 -24.0801 105.96 -23 118.27c4.16992 34.2803 27.0801 59.7002 46.8408 74.7998c29.6299 22.6904 68.8193 35.6904 107.529 35.6904c7.0498 0 43.9199 -0.900391 77.6406 -18.5898c32.5596 -17.1006 47.3193 -37.5801 56.5596 -53.5107 +c1.54688 -2.70312 3.73828 -7.24609 4.88965 -10.1396c-4.21973 4.65039 -40.0596 44.2002 -99.0596 -1c-22.9014 -16.6006 -48.4238 -51.957 -56.9697 -78.9199c-14.1406 -40.4004 -12.8398 -88.5801 20.0996 -136c10.2158 -15.1748 31.1104 -35.334 46.6396 -45z +M463.49 70.6602c1.99316 -1.25879 3.6123 -4.19531 3.6123 -6.55273c0 -1.25195 -0.547852 -3.12305 -1.22266 -4.17773c-47.5703 -75.4297 -127.86 -108.87 -163 -108.87c-22.7002 0 -48.1299 6.95996 -71.7002 19.6104c-33 17.6699 -49.4893 38.7598 -56 47.6699 +c-46.3301 63.5303 -28.25 122.29 -13.3301 151.66c8.06445 15.8418 25.4287 38.2422 38.7607 50c-3.50684 -6.9668 -6.42773 -18.9512 -6.52051 -26.75c0 -80.9404 79.8506 -144 171.521 -144h0.341797c19.7266 0 50.7314 5.6084 69.208 12.5195 +c5.78809 2.16992 14.9316 6.25586 20.4102 9.12012c0.969727 0.539062 2.65723 0.975586 3.76562 0.975586c1.24316 0 3.10449 -0.540039 4.1543 -1.20508z" /> - + - + +d="M97.2197 351.79c-43.2197 -41.6201 -64.9697 -92.5898 -64.8193 -154.021c0.15918 -68 23.0293 -122.67 67.4795 -165c9.33984 -8.34961 13.2002 -14.9199 13.2002 -20.5498c0 -2.75 -1.90039 -5.62012 -3.81055 -8.37988 +c-1.92676 -1.89453 -5.67676 -3.61426 -8.36914 -3.83984c-10.2803 0 -24.6807 12.1396 -43.4707 35.79c-36.5898 44.8701 -53.1992 94.3398 -54.0596 161.87s20.3096 113.34 61.79 160.6c14.9199 16.9004 27.3594 25.6904 35.8398 25.6904 +c2.56152 -0.0585938 6.32031 -1.33105 8.38965 -2.83984c1.91016 -1.91016 3.83008 -4.66016 3.83008 -7.41992c0 -4.78027 -5.63965 -11.25 -16 -21.9004zM239.47 27.9297c0.580078 -0.370117 0.910156 -0.549805 0.910156 -0.549805zM333.26 27.3799l0.169922 0.129883 +c-0.189453 -0.129883 -0.259766 -0.179688 -0.169922 -0.129883zM336.39 185.56c16.2305 -4.14941 24.04 24.04 30.0303 30.0508c84.71 -110.101 -27.5098 -184.45 -33 -188.101c3.86035 3.04004 44.3301 49.7705 21.5801 76.5498 +c-1 1.03027 -67.2998 -20.0596 -54.8398 53.54c8.30957 48.6807 -7.60059 71.1309 -7.60059 71.1309c-17.9697 -37.29 -32.5 -53.8604 -43.5 -72.1602c-56.9492 -92.9404 -16.2793 -124.29 -9.5498 -128.641c-10.54 6.5 -108.27 70.8799 -34 175.23 +c78.3701 110.189 62.8301 159.57 62.8301 159.57c118.46 -94.2803 51.8105 -173.021 68.0498 -177.171zM510.88 358.31c41.4404 -47.3096 62.6699 -93.1592 61.75 -160.649s-17.4697 -117.021 -54.0596 -161.87c-18.79 -23.6602 -33.1904 -35.79 -43.4707 -35.79 +c-2.69238 0.231445 -6.44141 1.95605 -8.36914 3.84961c-1.91016 2.76074 -3.81055 5.63086 -3.81055 8.38086c0.0205078 5.62988 3.86035 12.1992 13.2002 20.5498c44.4795 42.3701 67.3203 97 67.4795 165c0.180664 61.4697 -21.5898 112.45 -64.8193 154.06 +c-10.4004 10.6406 -16 17.1201 -16 21.9004c0 2.75977 1.91992 5.50977 3.83008 7.41992c2.06934 1.50977 5.82812 2.78125 8.38965 2.83984c8.51953 0 21 -8.79004 35.8799 -25.6904z" /> - + + + + + + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf index 82e255ac5706ef44f61703794d3aa33dc16b3722..ef792f4244b8ca1d096741f5b43a74c1bd36df8c 100644 GIT binary patch delta 7843 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 Bhq3?w diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff index b0021db2eb69c57367417363c923b65f3cd3235f..4d5c55f98f3c28394001ee1910dddd972430b8bb 100644 GIT binary patch delta 90320 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Ð&`ebZ2T^n?(GUlO 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 delta 87807 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

sB9$Ds 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

R-z*y3z(TB;sFua4 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 F_!r5Mb8`Ry diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 index b53cbbf56263fa6d1071d802256087dac5065ecb..1c640823badc78bb0a2f1b31f9eb6d3d8b29352d 100644 GIT binary patch literal 77444 zcmV(`K-0f>Pew8T0RR910WO394FCWD0u8JH0WK*4O9D**00000000000000000000 z0000#Mn+Uk92y=5U;vA95eN#0!6b$8VgWV+Bm<5L3x@~*1Rw>A1qZ2nTX~^zgy~=! zSnTOG1mJX^s%-I7aZ3;4q(Dp&;I}a&rcd6S8}tY*R{4Wo_~0N zY%UI!R54L&-TQe#shq86Vm-{LO)DCCq7IS5iX#r&={(~nFewlz5GfEY?To9I0oNhR zma~58Z*;kv3PFOPJp@CdY8$?xSS5WO94%m@*LGS@FJP&>tzYc;muP zF0jnzF1n<4wH#;_EV5XU1Zkik7S6UHF4b6)Oj3{#m*S`>vSpGWL6QWq=%~}?yt~|k zPPe%Bj0_F-;EW&tQ#8HapV#9_?|2^1+#+}Pj<&Wb)(Ag1h6=yocjpUi8~Mg!$MU66 zUwi-8XZGf_FFRaPA-kBI{RoXw6vCqf^@YcQUHT_3w(q(ikP>YsqQJr|3EaQmzkk(z zwdBcXBSq9(A_zg%{|l)xR=b7>H>7%2s^R&$_1=%|um9hgToNPP*l1%(Pl*yU7VI(gwmGx{LeK@m3yun zD3I&X_)djc2rT|kNqBWXPs`bR@5}s|wUL!5%x;oRg6?h3)j-3 zt>1;}wP#4hkJc%5Y6=y%^T)L6zNf0Eys|(+B~f8ObaMePJij*Izv!Uig2*clj=Ufu zB~npAXho$A6tiZ=FdC~id)8)8ovt(jta205v;|_f5!1g3Em2+g?|<(7(<^T(8HDbt z1(XkstFU`)VrK%y4}iuO?p^!mJ$o}rCdni_S)jWY;XVF@q_BVv!Pcm%FI-8ex>|H! z7HDAG#@+bHN~dyayWicfECVI6Sx!=LtT>1*FF5s4s^0hr9v|sz-Lt@O1>l8402L=9 z!cWjFC3TBl4iEnS@8{<`jXU?JDtQ?Oq3V$W18R8r3iGzz+g=C^H(205zhy+y3q*6S-E+EOfkEMXX=-29%&lsV6*@3T7SQORIHDL7EC(fPEJp;( zyqM;j&&@OQ|KS2$fw#8`9T*fklN4o%6vgZ;2Pp%MA5Qz{zWY;7>#KLI+T(k#4F9vC zXYvWavZgzi?)J{+xOBKkSLs?H$$3e zl%)Gj<6`GO%)70yPe2!A`O6|58vgV5O+74rkN-ho9Flm1#)!#fJxrcv*%h=^RSgO) z3953Jrdpy+7u)$))2%Y~(l6AqrM0(HHYR3?+vmm*QWY>ITINQOb8wkc$yw6ejnFpfH^O>67GI<*acUQMkQ zl&m%PqU=lZMfoBxdyCGuMY~0LO@sG8W;p+U3`vBM2w+AgfFVuHP%;4wB?6#iikoO@ zgD&f`E~GpFNQ;;uZDK%69Lh;yQ!biaR~JGo+HI<9%e%V0y1f5?Kh**YLk_PJJ+<%~1p%oJ_PYP~-Pe_QXsyu^n#DGas| zIo8Jc|1N2>p>K9oY6eC0k+aAqSxIv6A;19soTxMa*VfY;F?>q}EC+;eG3A7_`v@ZQ zu1jLD1+50p%a{N2cMK4&?eP6mA67T_!}ssD+i5b~O^v>AII;1Pz@>&eCWrApde6Ol ztA}gfz7;kUqruBbDn4N+%KXR&1y?q+g+?wxoYh?blq!j^md>0w;Os5clnL)^IpGC?yHA>`Qts& zvpoAtdDH)ZpjKV`J{EkbBo(PieWs>8W=Ti0D zblL$Ckcr4>Q{&7n9yFKQVw;_p2{|<_J!8j|o%DSPUP^k+|LoQcY+N(qiT{Kj<+4_zR>`DdK9fczlaNq9Eh?2M zmCeP;A2-@zxu^d+4gmF0qRg!Nfo(%yFihYKle;>eNU{nq;E! z#;I1NLOEBd5`_vxg#Yh9KfWKn?4?ib*RD3%xqdEEQQ4)H(utgoR8d)>P22msy8SC& z$~4(#bQ$9e(+C*SUJ44i&ysb-uWVt2?Rx& zoVX!`HxXV=#XvwZ_RjC`gp$n%erK?>dgcXvWqAw(RC%7r1qPp=N(4|D_%TlcrGutM zSD~OLNP=ssrqWqb1R!eix!f%FS>6pAfr4Zqpua4WD9AezD+7}J5(!MGOE9v|BANSo%~okMU2MCy%%1jXoKz$MbCyHB0H#&{E`*da2(y}}Zc zwJ=ryXj0Rcd>+ad3|PrFxgjjRB&0GKI12J{#S&Y7NTSkO;l%_i_zYs~vFEras|9M^ zuEjz|KFjl!h&jiIP&8MB3+r!YM1i`2J#VMRiolq{vw7C^4^BF?1_@PvbG^%BhQ*Vi zwSjEOTlbs?u)H#40#!w7k03EKh%hpE2t>2Q2OJl1whjtHRADWrtmzcK1mIiFx>gN_ zq%~AYS7M-Y9uawi4zm)9GFx&sD_u_Hjv0UeC|<2@eBHCh7{qkvka3nxw;n4uhlJzk zsB6?@S&f=83=13Z2V*zcU3nMfonJ&a< z%|1N+S*o5nsKB%F&f8UtSx(vqB8ND`o{13+@-Qz^Sx(C` zr7nX+)-9azJ58Q(m5!bem}ST$#R6so7#5thziOJfL0gU=E3^L8G?m?ehFzW>(%}0| zZ$b?;-m65fBHCh^ru{^Sl1K=hzC<+!1deN_NCC;NcG%o zF?8-pm!*MdlH!>7^gbBrH-Iqg+QHzq7Apio%n`rx3MUXE2YVtD?~1rt z5L%1FW~1ji{35Fz{D_np-iGk&!gIp$%d49lo-*C}M9mKtgfe>?rnJ+1c3IE5yrHnuaBCkLw7HGd`8k*0H49&j3-8z0I1N zQyk$~D?n&N7IU||)j`gA9;?NN^rUTuZC5lg&y;d<=;kRiAU?_2MB7bzv8>%uW3d}( zNRMEAz$YPYreka~O8#)g={%73MOS0=6}JR{O6??LMWj*)r~S%)1(9UKSL5x~^~ME% z!i$sLK3;Nq?jA;k2U|21do;KuY+a@-gY&^g@(S-A|%GyBuaH`1DxJ?&>jw&e017Kf} zSC%ySLIaRrcIq|uAq?Lms*4TYid0B^I3DnZV=>7U+_JD~c{3qheLo<`by{svflY=@ zvqQ|~m;Zm|`!f61^HKNx-`#%m-M4(G<~Zsff(3}Mu)mbb#Y)t*+%M-o22`s{TfI6_ z*r7|E8!y@_1Dq@FE>>r&d^_y1%5EDo>0p!wt#9>ob))&<%zgi{R*{)3*kv{QVl)2U zW1jasa`$vG`^@K>U?Hz-lJ&z-4Y>?K`=0ZaWt$louK}c6w7IU#rPaIUe7DUTHyIA& z{8OoFhiWfn?WC`<6vc?J#)$TTVg6oi?ZOHnwGlqQ8vs`WR5;MmEEfO-z#v(XKDz-l z86==2%|WT;dJ$J6WTbM>kll3#_op8tK1vU1OX!Jg-zlm{Oe+Bj_Yp-v43SyWws5}b zyZl+a&2GE92g3OdP2xSbRTXmOaQLR(Pc8zGJuYT6-knm{Phi&JH#ZZd@|3gnQNxA+ zZt@PDH&|HKk!aBcmer;8d||knI*7X;ovZ>tEhl1zzuE_uZmFLT z*_y3XL*(;mevXc;gboK>Lwvj|l!1Yet%*F(c}9YPzZ@@;S@fvs7K@_{51@swFuI14 z%&pLZ{Hdtr1H>4ROe5Xu5Jln~XH0q-PPAVkJaMh)DeIn)0DCUlyVSZ)B*;SmO(lq{PMRyHOw_)$0HXG z=QQ>IZf%}4zLtMTwv;+_(KmhM+=#?Fxm{SV0QU#ESHH_kQ-E@kD+1|si0L?#4A+Lu z4SWgBQ(r8O$k+PDE>sx+0dlLivdm=VFVhLvUV9T0-as%5IO#$FGVUOOp6nyObYD3p z#lQ+yQq=A~9dS@{>C=yr;(s{}NU+{SEo^WKLMdYynW@NU!ai0_t(+>nk6P&JMcp)_ z=y>4Hj?&iNmUwbkh;c>kwe*%ansg7#m-ZuuuN-_-FZc??MG%+QKNW^pXSz=?>8&!` zw%nH-E5gA5akmb%I=^#Ag|K;caOtl`yUBh$u{5tsuTk9{&JKqQ+lTfH*Nkm$Lc*Ib zUD=34Se3TUMRZY~a6BE-;ccWvJ#rx?2BAm0d`Ba^&|aHayQh%#swTrao>f-WeV)@r z*9a}2`o6z1EvggHI~tUeFV^km^eAamdIBC9F$xG-srF zyq$uI!6Om>@@T>x^@?uAVfuvUdq0!%=JB@%s9wM{=w80KbCvnMyRycOo!D`<3(g9YXeLP{>3UdVk%8)F6bXvUyHILk z>rR>~)en2z=(-`*XT_C^wbw&>P?Gf2zZn_6$mi?B0keh!7$+jr?i7C!KwC5pXk6XuI22AVnm8I7zZA7$Q@5ET!U<*IPAAJ zKT(<$A2i~$+LnAQ=daJ^mLXDG|BBU7PTFn1!&b(ZE4(vY`r`-)kYR^K7Ow0;`!#Iz zAICcz#yJEc3Dlz_$v7P;L;ww+3i6lze%-1BoGJQ}s;8i(X@RF>;(7{9XqHGt%W}lv z5h|fBG8#ph+BK7{JTrnufX{GQzWIK4RMv}~>9JBT-`XUoS=t_69YPAsEPe^cp-8J# zLq(A0ISRj`=7|HQhSt&w9CG~&DJm#Qr5+<3I}iyX67>atZ$5gp2?*ReG$je`-#99t zz|9jYhcgcHohgak8P9XeWkvCu7NP0!D{n#a(y=Ju(HK-g3?`Y*>71-&5*kS@vq%7? zS;?r5-PPnOr{IcYCec7Nwdx8lH#dlD35g<>Ra=cT!8eD5bB8GIrWLj+C)92M~Eqy>+R^N&vP_ zAzWgWas+_YnkzASc+iXiHES#2qEcExUfLFTW>t{T+w?~Qp$$suo`4O7$_T)$8WJMK zJl1++d!3I)oK|2?&m9jp!d{9%wUk?a9}vB8pw6SqXbEYT)iAJXQEr1?GpwftSL+Dt zOpki1plkRqNqoxypQM}%*bNDfAB40b}`5G1W9YY$jfcdkm9sRBf6 z-5;U{8=hWsdA|p0s)w&)&~%Tq+P=N%!0*ciAZgrk;lq(uYV4+va`JZl_PX_0 z@~C@tFb4JMBT1aC9(42HGvzm9Y9iFCW?HNn3?9zYA|`5Z5Iy<1zrK|wmy+roK6rgc zL6hmj&o-XkyU4uzF=C*UE-u!O?tiR)a-lb;<|v4ycHXUvqBH#Ia*y04nAQIFlWYCG ztxa@%Uzncyrb+va`>R9t=7(6H9ly-?LcA;8Ao+bLZ5WnZj}3c5lkL8?Hn)psuS^JU zw4k`sA7}lZ5;GUU{T(d1m47s)>sa2Di>^8}!|q@?FO^q@i$U~J*#(e|_)#<(^o{&% z4}@rPR2E|!+2TnoIQhme&i|kwX2hYuoz!*gq1Q8ERl);HC;CQO$123G;8@!ZQyQ^p z;mcJ(+#N4LJQ1+;-zd24CjM-ocj(;sN)LP&jPKEc+LQfpvv>W}G_H|amVv()-A(St z>$agtBk(!F3j-nM3BR9O(-v|&ZPLoA)JA+fr=!T`mH2WjQy)7?@`fV8kKJdxn-gTq z^W^FpfN^6nVv3{{K1}?iCtOn`Ms5a=Gvh*B3rX+b$@hZ zi>Ba;rG*OgNTKZsD2+rxI@t)~J*5LM=SUBZP!1Iq*3QAi$kc*%_$p|g56q%d42n8P zgT_$;J7Zn-G|)ja9Z5)d^X65mYMW|F$fc2e^b3;^j!JpydH%0!A#4&BR8%IL~9HJd)DC1Ukg3;cFoNuKg)GDhxiSM{2BA#fI`l(+IuY znD5O;_9$`rDZ|m7MkUw?XNkO#_U>H_LocK^m-QB}M^`CsU1#|(BbxhOLG6@5Q|wS& z;{h})rZ6Z+n>j*!iny%-NSj+y&U1B#^mlb*`2bt(+x@58;Vh!?{OcR6bEjL~3#P&D zlZ>vLv?o~UT|9qQ2Mg}6hpVf?WeBzxT>M--C!=M|(ZwXNZC~HT>sO#!iG+Q?+VIlF zGs35EV;YRBJmp0a0ItCS0u6Qv4iODubVG{`fEm%5|cha zuC4K0M}F^=uB--CZra?BAEfu9^Lx?i)h%sd^KgFkteh63x=BiEO{AxxTUP&}xbGKG zs>w>RMYIO62?3^B;8TiTsDU`Py6U#9EguH1MsjEHh)D9v%`Q92l)c^!OnWbIp+>K_^kTp!uk#baO;&PtJpGJkjD$0QdwD z86}cx42iHAp`GNTjj`hFO3xrH(mJkg<*$ofHx6}$YsKv?f)(^_{C$D?FDS+AUT=8k z^d=3Y?LGcj3&auU5DFkIX&?|J5G=x9B-ZpeaMT)619t_jQ4btVycNB#q^<7kP%4bA z2G0}Asm1KlxveQl*VcS0U&qn!9cOLOLvZ@w{^=|C(i=xXB#GnA$&FzotvI}nAEEG$ zn>>~*)4=Q$VLqQ9Yp5nmOlag~z6W>CZI#+dpxo@{i;JUcAP|(^`Jh}4)PP@3munci zPd#=~z*gmzseRp;7KLL^_1UY)SvtA8&ffd)CRH@_te5snqKl50f4q$?+XOx-TTb^r zU{AwM?|B&?iv}V4y4UU~HnV>vXjA6_#A#QM*(x9#W?H!VMs@g-&hLE*#9K=z4Nvy} z*!M4*yDRaS8LR_O2B)&~lgjCJ{|lbZ&ov-&^NIyd5^~(mz1PpZs{;K_qw;>kiZm7t zTG(j{uWn#()X$ z1h9FBh0th(!{!r0pn-Kv2vAp&FoD9@d=2DO-1J<)=^6 zWmGDN#@Z&t+VL@kMGUA^!T|W`A=7L7k}G?G88|yWFsBAb)thx3xSp7Vg^~vRoI=9Z zsF39yKkeF2;{XJ%DpI%H4EGEdhE$YZTFH>=#s23k0hYAM6TLcn$UR%X6i0Q<0T&oG zX!kitm#4QxJBoy_r2XjM>(yS_^Y33nSy_beYrT+ZdDwXXaTZ}!-|6PwgfH$m4yOwn zDh6Z$@k(%zU;10gRn4f<55$p)0Ny3Hgnjt>x`{)QIOZjfD*2Q}Q~_8vBKyx~QQ17& zIADp_?eU81 zRxuEWia&gL)=G}zbaYGf<2XNh;L$RL>R5pl!9(IJ zQqfu<`Y=7QD6ZbVKdG^#5bJ`$f+wmDq;0uZ`b(5j>QhEGT}w(MqS~f3;Wc}NXdf~) zaS!+E+~Yag_~wAqWjE(MJ*F2jLD3-idm(W8DdY8y0aB5xKMYrpYGyJv{NN;#DX`}GWAXnktYG}aC`J0ZW#ZC ze97R-rT|V4dhmMI%s0Ruyb&NAV&!OwvYp38P_Y4`#;)g+J`6ixsFM|&cQ~DAqBoi`TAJ|v@)&4DS9+$10wQOQ_vEG?8uI)1*4XpzP01ln(aoL zzok8)eog2dbed9E$OV!0KU;7C^s8>uQ!#k1D=@+#Kpf042agK9u#Dl+G_xjul1pAli(l#xm-Oy{5KenH-qV>BnoAP9frKulVM^Wiy4j89=`tQu zQ+~%(+Dsk+Iuz8_u5ALwE$P&RTlbqN%}6g#0gR^)H1NAF*&Fn2^btz1Y)%ja%1)fq zr9)UOYD9{JaZODrG@2l30Er$JoM94f;+094$AzZwE$MTS6L z#Q{Pk4uAug>wSh&@-c4(DsJqWLx-Qq<`|LM6*3Bj9tLJ_32->rB6Is8LkA^$2xlL* z45YE}d9;$N<&eqa!GjGGr?u}x@JqKYfxsc~gMm)fR9X(F6YEMT#*6X={!rk=lhX0z z;SqIkfYowJ=CJ5tIP4$NuN7V;=*6`P`rbwqfr@T7(Nbim{YXnIs6H~SHQuuZu3rPN zOfy4lW=KPo0I^`SO58LF53R#y(gqV;%k+#JbH^mm_>dFU0QV$WOg{?KhJa6RX4$lu zSF+56vvaW!WqGL0OB>ZQJUeeAeHn?FtWuls4eo{Jy!J%a1tXCCS5OtJN)F_6613=w zZMA+~{==td+J6Qrpu)CNLzATJbI5+uW5F4Hp9WuSWK9bg0T-0R>S#ar<^VsZK&dLZ zD-@XCOaETW$Vh*0u##C`#a@MFN!zA@%RLxU+pqkop=9^M%3CkriK}bvj41Kcq`&&e zMz8)|pefNyY{NH74pM%&b5N+iC$NLVsd==KaM+9n2G~kG)^l1KQ0-4*LV<|IxDicHNXRuckxN$)5g^FQ~>Ue@p=+*m;GK zWLDw|53rMwrNqHPc!_3-+PTZ{DAP$8*}eV*=_ouU!9LC!In!zeDH4OUy@Hl|FQix@<-axc z^bHFAYj%-;yWv3FpZj$8?YFT$)oox^lDix2Db8e=8^dh zg!PSpSdkj3poi02*FroUm^Ya@L)1fFCKL!}5EFF?ZE^K?YUkM}gO+TyCMDl{5E~$j zeLc`Ob|&u^I)zW>es{6|W3KI$w>+enfi4zj?~QaIDvX6iS79O`ozktYRNeuKa{&X5 zz^`U3A&-SD3v2Blx}cDoh?|Gqk{Ag*3^49d+_WJLLjQ8EcR;35J3 zV@lGeZ7f+MmK3VzuyE4EJcC54GBq1*^yLW-dv}^@tumv6gb#9Anqx^qih3TrZbxHX zYiokWr?fqcQEDO$Tr`!#OT}c&2ni4^Rl$X#q*f0n>Bl`o2UitvA9}t>kQ!LI) zzfvgHpwnK#hyzw(DdRlh#ux)m-F0yd$(Rn)LE5d^s7jB#%cEcRuN&JMBBR1l^GY4ZucI6Ex9g1AvzrAHg1qIMzx3 zx1(K66S(}H5O3(8F0^txGk0g#e$3}@ZmumZ$xWr69PJki-cF<=NpUPK-~woF`S{LU z+>>6TRd}hO64Ay+jDiDvG#p`kA#2Mu()mA)%lJ1xbqS=*nv5xcsI21pty|D~7FlsE z%8bz2!#$8Ko2qWqX}q7t+hO(dy=#EImmlWLl^?GJXD?^Mc6u>$1E6Z2AmFe({~>eb zTlYI!|Ip?B!!K%%n|W+FtL}mNzN2GxL|-XCyMoxRx4r+Db)I4F{yrhjJkP$^wzKdU%)rI>nsX(oYq<(l@i3xFfY zyMD{Q^j^~B@T6J~*IvON9{j^HW1oBeo15b0UKjNuNC-D#V1u6fezK0<6V2Hy6TI?g zH!huUg=hKKA@%YjN_k&o<6rnahcDuO{>-wtTOBm)9uf{cy6Zw=u3+4 zw2GZ_M;VQ)efL@kqrW%aItn>EQ?hI_hZ73EA1uoDdoq9kD_z1Q%nx4-(!k7+=~&XF zw9C~KtZIn>q@b$aDh4tMdCrUHN>7Vc??u&o;TC-?L4y(SP5nDK_jIs}}^ zPuHVboyb!IY7LR14D=BT*^DQCIq@g#@O3WK>f0)}xW+0tv#m5eeuGzBLJqkt|pevj;uc zB}13ivW7pWVj=slBG@BD6m~lp4#C;H*%}mwsW+%})56%D83kNwrG<+E{^!E*Tqc>{d_14f$_D+5 z4W7ExE7ODV@|~&9CvGo{9~_U>;kB8Q`6RU{Bc7lJ>CGiz|D`-|T(rITpISS?_iiAb z2Vy0R>OsFR9r)9fZsmF=)SJ3|m+sst-}?|ovVVGdUWWR0?%}UOsW#G9+$74>OjZ_^ z_DZFbTH=Doreql$}azEK;$>WzU-aAk1@#-bV>;h(4 zVFwso z@h0TB>9h}Qtb_p=Z5lDAsU`Bya9|78qLReVro4kRIRlv9D0@*-tfb+fmJz`w)+88w{ z3z;CYF&*C=X`b5|aO&DIq@?P)>=nDM5pB;RfV8uBp4}`@cwVupyc5hBYqr7qYzIPl zDfS1GWVKA*2t_IHerVw#_eE0Y1>n|=-RsyV;Jg}&g44y=PF8(^w)6UWNtOlPMrdfP zDz<>_`Bh`QO25cflSx^8(6 zb`I}a)AThi9r8S~prbCn&z4_#3iqPZ6jnSiG*$KsprexJz$R_B+*$+TOS7i_#=h!E zmOFk8butiW)>_>TJ&lzmtd=}Hv{-ac{U5&rh;_Xde2y9ojohR6AM6GXvlyXrw|0Jd ze83FOo_J1F46uf!_N{BJfrATMo4fcUdT2dw>ijcY0}p2O%ALGC=nv;kyMNHro*$oH zSzTiwZ<0#he)mdVOA=eKQ;t3DIeKjGW@bEh)`3EEpsjlK9(2v4N8)*#dG_|CB$&2h zv?lG_yFIa55f#d@>YTj0c4a^iF&Sd5jU@QipvTxtn0CpgAsxTRAvbgPEP0S(6aA;s z1n?TYOO4x+`HW&n#vavRUe%WI{TM<2ecC8w)XPRj%gnjMr_mVPVg>H z*9B<|)b)JtpMB_8Ro`UBFqNxETUX!2%BN8o)ddR|mA+m7p5^O_Djl z?x?r0%=7X)0Q#GF4SIHl7h_(Qdo^b zz4k;WX_l?^Z&L4c1xY3mcQibswksT48E1>}3W5;OAMxKW6dw(hl4zcpS;FN`H1p`#c>aBeF6N$L9$UOb#aZ#ykg0*pnrt7ABQvtsVaiGEJ zmihSmt?YY$ZfD=}QUHlQXl35H(K22+)ik0&2X?uWa0WLa;X_D387K z9{fo7{`$W*N3Gr0uz#q3vs}%?7tYX!obp=6bm%?$k>p?=pDXL=UF9mqs&Z~hVITy(?d23na46y@Z?y7nNHJw4 zmNT9%~gGV;wuFJNf+H zfDVDQn&g6g&ML$dVXb-rqYx#Gx7(=KfI+AEGAt;PSkrZ0DkpbvYLpwjJtUlnB~~)s zP)@|Y&6H_!>%{8Rwb={ygqW?u;~t(^uzsmy^M4u;BwvO;8>66$rBiKpW5;?!iart7NXFes6VID~OOns5Pu6;2X zSB%tRvELzQ%gt~HK7mX(&CIqkw?y~2&`)#oooq_(jP=ITy_1UEjk)6|OX?MQosqaV z_}M`9kOG8R-segmX}Pd_I3Sh8v14lDzA7y%%&$#zoj7MZ7P5*`HGwN_Z7^5m4juPV zf_%H~U;JF~BN++Oi$ytp&8M0VQ*wDQF^F%)E+pf-`hS9Bi3XCLt__V9A!|r?a)-F+ zBlP;d>*Hk>YW@`9~FkY`rFv;F>N@<-1p=~pFg{N_nCJPi)VKx;<%z;^LX=t-X_p+`a3#I9?O?Xzp-M^(O9?v@MeTyGhEY>K~S* zwv!Tw4NxKW|2YchYMBQLWth24gUt2i@OdkiEeo;t8KfClf5|9T+UYZGfwf(5Lo=hr zDa(%cJU8E)f^J6G7_IXs^HL>=@SUGT8FTObSll~bL zN%S0MSH=|(JYHc&ig&5wq&1NSj6v0n8bUymjodGSY+woVRET4zC2Ha)X)0JrjE*dfJu()tD2i$M05!hYO`dYl~!h9Q(_@wvzsD~V4 zXq7Ol9gJiVD37DW-Le2!{;tL+alj7k5$ty?waZHtTR`ftOfUi4H}Eq8?AN0wJ*FBz zIRSypsCaT34+=C^bg*gyke`tVxX=FMbHxzZ72{>JcYXX}bg|z7Kgb`vn7mWEo=kr! z>wK!%gp8WBitozX;F(=pk^T0>tAB;XC2VM45g>^6p2_pVKmUOB?(_SIE);(-_85Mv zGEidvtFYJltopRDuk3!=c!AGXUFLVmQ+G8&(Q`@BDRs#^bM%js1xL{_*B z%(4aWOkr3cXpWY&Z*ha0Zk|31m>wv#DncMoSRKVXU4#tL0ownmaI)+KvX!)Dhj~0d$yO@7A z6GT>hQ%K~P#0WVMtb)62F_+qBj!H@eHl9SAXX{UZ!u3;K9*uAZatIWzv`+9tiWFH7 z{$63#@bAq}pzW?t6z7h`k)&8NA*iXIYDT)Ev0$irY%g3ha@s=Zpbc<+d+S7LbNb}E zcr0Bx^iD9iM~x~x#r-1@lQu(m^$<>Ju8DN__JvIKK)0{5Glq0%o`LFYYZgvpA$Yz# z#bq|aj@TA)OAy;pz zzsmj6_F+MBjTv7<%?K?y)a7PSBuHCj$hvBKaghPre<|(1trlNOdhpclD>v>wc)2!F z18K?ZkX>F*>sat+V^8==_IgZrb%Xb4D(8pLa-*;?D^^xA z@Eu`lSFoGB0}QZ(%h~VTZ#joaQ9;#&S+Y5_vYJ2G^-uS&XDfy8loDOF+ z&}|++P+RG(-Fc^SYsHvmznwRV`)w?ul-(UBx9`1d6G()SVw7S{j6HA&xe|>aJkj38 z%kK<%Sj|f5L@7cR zVeQXGQuLE<5FP!{%kj{}uz;(&kIzXRA`9;O`Y4}E>!A}Itu8d~>uH_r6Y|vaXag?U z!%!ruz&xQ*k6wpT+x;Vw{U*x2WvtERdX`7pJO{LE)#h$%I+PGn++oD?oMJnZWCa-W z66npyzTKS}Nh<>g5MqO3>!{aUPo&fydM!7 z!(6pl+DJyEH(r&cauBJ6VZPsUmres|UPO}6?gV7I=1QhfYGYa53d7`;*>oOT;|gso zA+Rut?T%znCB+oV{Vvx*8N@4+-7L+grjD%gw$Mn{T5~e=YOsU}!~!aUc)_<8H{-8~ z)#l33P26%DQji(JX+E}QTEfy&7Ns(^S%b-qF!dfn$~r_)1k>A5%?#!RD&(wcqNWLO zskK%SAT@NEIS>&gP$Rh&PKrhCLqxME$`*w%qFsnWrPFA3P^mhbvw^U+&ec7jvA#hc zK@>~+lERE%`5vfWeDNqJ*`4(HbyD0@ZKK_C{SNnUwdSVo?fh4mx5ju4!gicVo|eJ0 zX7O{bLFdRfxD|lhq@|MOAD!-ZO~-8xgzf<%K+X=oo>&;Y-RU0&CPQ50==Dxr$1tS2 z&2ib_o)93rRB6+9Wz8hy2XPgg5y-5cSeV)oE`FvQ4z z%E2@g@&X5Vg^jols47di`q;H^iH+ysH#A1syDQo4EK^a(zSu7T&%} zb+4tg#ND>mAhD!4QDZ&Zl}#4HLB|gvwzVHN4QQ{XWTozZ)grXKMy8pQl!8qto{GY0 z8ujNyfb0C{XW#AbZ?v_vB0yUZ^O#oBJ)+xOuWRfPNCKGNq#^xLjtvS?Gi916-wJ8G zT7TBUkc3H))A|VDSj9%z`>6Hg3&-RFy?P>w$>dDi!6#8U_Rz6sG;{pD}K77aaU(1gU%RDj4 zn-Rpo>FXA3vI)a8LSHoEv%aExo)JQr=+U=i_Us)HHwRqO?3csj>?9jK&hcKn8<)M{ z(nWzL)8SFiE8hfF2mUmzD&+d()NLQ>AITofDzA)>frE$LW#SfJgVY z#~UXnR(FQ^y2uj;Y?7vcRMqxs66AlevWc0nXe7N(GexojNT``H<7cCs&W_og1S?Z! zCI?_;bs4bjoW_e}7mAv!RRXGLq+?kzL!9ZgS8}W-F`j4)InGSRwwM}^{J*%0I%lF= zc}@Y>y7SQ|U*j*D8eRc?L5|IKcc2FAe8;uYJV4M~)V3tH!`?_j2hXzYcF0>!!1Gs= z!xNHA-1ve_GFB7@If=YY+lf6L^owQPT<%ZYUYx@cu;&YL*FCw}u`kPfpUuFpN3zIG zp06&D!PO~gTD55mmsHEt+Da3bUOQj#{Nk_~s!PpAwz1S$T#LiTGq`~7x%#j^q_HfH ziJ)mfP?Q?rHVGyH9=>?NfV>B#fosCbOu{B6fXjnDmE-p5P~+BH)Sh*WL}H7c#lQ3@87oik`ig{OJN5&|kzGZ2vEDpmZs zl_@Q5j5Hz*n+r)=jZ(SQYK*OnwP&Obj#vFowxs=9DVI19whT&+q=7dY+)+|2$r)lT zCu@G4d|zdW@pM^B-&)Eik}P*rSBQ*|b}h2ivSONq!XN;r0#p+Tt2$CsVfrb6X%q!c zw)}cbZ8M}w0?|iEILSa2 z9R@_9!jjN#<0=F@dZrh&?$vof(c>jV|SCRygb6z$!0gAUwz9s}nRsRs-6uAP^ z0}^GHSZ-dBT1ZI#6w;tXp~XoZS6Ln^NCLow1JOK8j%tqlG?^y^L8WrO^rAcvY)<@N zLHG?AwGq0l*pExIMj!ed_cwqTpG+h~GRF_WH~~Z;{#tB0SF_!l_aErTK_0B!kv$h% zNq>%%%#7}UxfBA!nlL;kQ#|{T*$(OSihgkKYQou;WUGifY_Zcd6`h+;3zrV(HYn9D+MG}F1g8E#rFX4iq*g{DIr$McIoB8vWXxgny)>$vWL4l zY4UN{+6qykF==lW9??5qaiipWFQCkSk;ZmMf*3LP{3_N?kkf$vz>CJRk+P@mAwG`g zeRrQ_;$3S)%WvZ0Js*GCqy2NMCwgaMvP|z{x&kJ@gLfwDhekuP2Zf?POPKiCH@tcL zUnO|}F+k40S&-|88pjqM9GQ+T3Pz1(HHkb?=%WD}OfLRDK3;lGK{T3?rn@UFoVuKn zCG!~G+Pm;44~pI2|BHo$;&0rLb-S2}6gxzHStjYmWq-a;-p}hy>#dijL0?P@?c1%u zY4>}o|6Gg=ItT&{6s_(F-Vw|QiG&O#6c7$GTgEw`Idux7JfhH#tT5b2Xn;m&O|(dY zEc&;K22{f2s|MohK(stL3C^7Z(CW5}0L;t+Wr3YI`v=v#)|dt!vq|uuDwtx`^C*+E zTK|>otRbM#N3PZ*i=cYwZbF#~CDUO%rq#vf!`k{AHlcT&jH7G`-+IkE??!k27$7de z`k+&-SgOiDXU}o%QfMkc+=_^yJLy>*m6p(3(zoT_xVdW8c_}!{@c>%6BDhhwg(>me zDe64l9xT$jTbTAV?N>?W#7jvAdHRTGkt>Bs5UK_>v0faA95F8pYo|lx(^d0-(BCkG zrqfN%52rgY^V=`vPZJKKsCk)XxvajeaBrOe=Cf8pU|O$YtM-wu~HRl@M?;-?)3ylPc8Z>s`%9(u$9(jpu%_ctamsUc%sg}wlu6`Es_B7p#c zzTN69x~nT$c(IMTthi%_Emk)IZ$}e$;uC3)o2U<}M|%n$b{K}Gtd%ew(E4hBYhocs zFl5y;2}>Bj+7~W`bED42cV3hwYCrC!w_7W5h1vxZjHEyZ)h8iY7Ai0m3vri@mS0*G zLU!k>x%{H5Z|Aw2`PM?e+zD%s5?8dQqlz0d&-0elcGFb-Riu_BvF{G}Mk`g8GbFXW zI31v@=6h}N^P3OF$x+k&2EwaX)y97~h1ga9{`|kg#Y-E7%ei~aYcMqR9r$+}^G_H_ zg+DVf>>NhSMm%xSD!%>fHkz_5T;oJ{h*Z=X5UjweyGrj|T9vG8PgLhhYZLJjku|+~ zb3T#~2g6Y-O0OB-hTHW{I#ubcXEtJbqnyv{1)>|3%;db$a6Z+;=(Jlgn_Pf{V}~BO zeitn=(#Plg7vFXc%#!bOoT!Xs-5xG9e+1ajy}Pogbxh=6SG>`T5?#Kodu~2In_7<1 z+gTVUx1AFiR02jBO%+C1lO3qQnLMt-$r7G5vor$p#j&7Y&PpGAy28@$jf{bj{ftjO ztAgPloqzbBn*Z%d=VFxi25s3Lo>ZK+caV3}uKu&@dv9k@Dnt;QSQMzw)Xet!?Ib6; z#Oq(O)&Bh>%><+_%7pkOc64Fj&09_RX7gTpc$hsLPFIh^5xmD-c|CY%nTt)|E_SB!iZYyb_Mk z**sg#Kzw=mm0Nc&kUQGM2H;8cT_;a{nFOA z$IE1Ck{o(j7suTA?i>0Q&c_;LnkogziAY&LxFd#Ng$-kfU*gLE7M8ykP>ck5T=Qw} ztx!78U(K`n7D?btG>VOhPAzSfQSQPem(g2}Axj2u}UAB+X5 zu6+-0yq~Tix_=ZC8}WmSjP-K4!<`3DTv_>phZptc(~tN})IjwDHa&x}p!@s&FA~+VE`k@ztL#1ZmuLVNYn@1i7+@9hD-_P%Q86bkTytkjlkbdFhTTfG zcrs^YuUW%}VFBX@Um2vO!n15vR2Z+}db5(k3A9WX|!plMW4z7bF3i~aY&V%0$G*jm# zwVoKLvof7uaCZ^)9^6li0+tR|@#$gFfi@qpRc5|;elb;>X~$BZbN`Tr567^PC-dB* z!ybA=b9m0-3Ej&56G!<7u%pgW37gQu}Z2{$Sf!muiz-or^Z z%>mpg)1w;D@k+C2Bnccso~!sdO~X?yyi=hc`OxxGa{3)y@C2l$k0o(FG)QkNR|@_A z$THCfX&_?Mf9xsMG{o;fSvTXQ#x~_l9K%gWvZYa*iy2K#SO{t>{WTJ|vq((ZRs@)| zu<$who`LQRjcq@3z6DjOO(;p41d4$-v2&uP67P7vB`9^xI`%Q-hG(^YIH=kzxawHh z#bj94LWFpS9jTfLqcz<8#(r?r)^4W=d5DjD_N^)6ant);&A97X@s@iWclUKyE=aXJI#Hse zl+0goQ_8pww?sbbzxqPl7`$$V{AUO~>{4F_r?%_Zf`W6HvEmU@3^q8%njY4NXJ3JY zxE})Q&j5j39*Ylo4<-V)6nnSo{;K&D1uwcLzWNQ~F<^A4ipzYOA4{kLP_y<}A^I>u zBh49+z+Gz$55sFG)%|S^blastGj0*LNKemI*!!b^C|W&XyV`4>wJl92$yid;%2+I^ zR1&5mctpx~XE$LS1o=(GNcy^X|2F_RUN3 z>z8)06R*c~&=St3Z3~LDDYzQO@w-PGeutp7&}3sJWg|e4rqo(yDis^0e9HlLZYL#x znt)`;$Iw_QP%4N-ODkrZ14Uv7DH?8v6XUd{62}8COtYRg#*L7M0%K_e`jHJ>B+wrw z6{8xCs{QNWx_2wL|JY=5pkQ8B%7)&(X(mDpjz@h+GM~-L(v&i;pI7P#gd=>Ct3TQZ*l!yhsBa% zXp!qg6*{ z7QbvNE$*zx6K|&w@7+kh@IDE=_vdCvDN`U>qf9brj1>!cX5=cY04I4lZ}OZ~;(0tu zD`tjT*&;Pt@C>*#a^dI|a%%Ez;}F_fIDhs??$Ys#xhwGM_}eEg^S91j zu#Vsj1x7N2mViM3S^pOFYB66VZ6s{ul1})MsB0pFQp5n+VxQwkVB9|UF68(ta)+G+K~o&A!h~z zoC;1YDv)zxTh24d0;O0wB_y#Iwjfw+b*6z-N!`GRBF6&SS`Rt)%o|wAkR>SzL{w$K z-;K92!iP)(0i9Qv>*@7gUal2Dtc=~6H?)dO_!icgYhUbH`F3}9%$tLWb`l$r>AYfd zio0%8SMm?t4%`Qa-}^jQY6Fq+jKNu<@4NGOYMy`{Q1o?(Li8dGH^?wEZAmD9zanq~ zcDIR>NLv{zBnAI? zPbEFy46z9#zBS5MOtosab&*;_@|;i%7Q3OWiRZ~Q@~fwrZ63)FUM)O%wm4}_0$o3a z{QlsSO%xf4M*kV$X}N`oo8QFZw;p0ZHtM^HcRtRX*x)(D3wu7)^4($mYZWQ;t=}_c z5(9!RkanqmhI!wZ-O=L_u_RNPx55|EsZc}O1ALn^MWU154 z5$lb$ib%_?O0!q*Tt!~_HDZlSn$?3a(({WpJ||0tlr1&P0q5&|ZvL;nX*2-~Laxiu z3N;o1-X^w$jAuwAtSONzE`?KEX~@ z`C1S`1KIi%$g)|Ey+Gee^QFgF?+J+YIF_})i>}(n-98Y7L!6Dnv#L)&1SUB*_P;hT z5Ol=`Adt^186%eH45TUX4-1{>iA{pAkwzvVf;iA2#QXr0OOnx|&Q);f2$*iQu6g93 z#ctDMt~qU=?su|>-~OZc`Ql4)cQ1~-a#uOi_QX^tvH{t6dbnyZS$#X8eUesf@lKkf zqcOBk38`elMnPB*XKrvakMe2If`aAXN1%fK5LNWXfJzwQ!EF82+K3bh<y3lW;S< zYFL;Vs78}1tra^BY6uv~0+HUFV`egE*Y?Eu)Xdk(SXHr7Gj`#Tg&M1sxd-h+?^C<* z03DwuGAPPOgPwcVf-a|UC>YOk18IZ8L?AjYKMNzxdK8n~%}oQTpC~7{gIH0&C>|05 zorhOv?Afo?odaKCVGNFy3}(siaM9Y&&)$J(4;pP{B{;qm6G39z@}^2%xAw8*)hBi{I&J6`M9Sik#0Jx_>`V8!Mg5h)+*R8s-i{@qb-q~1-`R-IjXhiSQh z4%0n=cPiYe+G!UZDOKwMP_PX;j0flOT8mDVBBK0H#CEntHn~6mr3B87Lb6Re$7x<} zOqNBFP)PEjJEAe(32>F82SIVS{7u|qGA-#{TAF<UijsX9;RFj3I!l92c@Htehta+Uf%cxF!oy-{uWRdc0L+IfrX}9a zGX%>Dl>wffF_j6$0}Ke@H$*0x0p$1eDT}=bVXF$eID65vwJ_C{&AW+(cJWnU4bv1&1*@jTNL)Jt z(h=!U2e9b)UWXZr7v%3=^r%-hWI<$L)u9lMqNTzF+z&4!fq2poVIv7+1{aDpvk)05 zy2vxX>M@siz>SCyqMr~6^8?^A712&9Zfb@JxI*#zmRRO+R4K{exFo>4#hKSB1H=~z z110QeM2EDyeWME#1Y-(bHL&%`I1WD1c74B*LjOIllCdATM6P31vRy?I2Yb2sifi%XKEnWAViRzb=18N@DyTs z^eflSnm``_>QP0im#NXj|A!?a-q$*jZY)aY=-PvZCY*BTbdtz^NL{D30Saa~`LL3g7 z#XXR+8>|1~6F|cg&x4S&{u{`+Q*Ua&>S;FHPx;d+3$)wF()ior@hr=P z#|Cs)5KmU?rFXe9uNkNG?}wgT`l(AwNF)$!5M!j(Z(MBIo1W_62(VfEsbKBkMXUSb z&}^q|LS^}zp(`Un80ro(Ca6sDCu@j7{aJ-1pQks^meRbAIsb}y`Q3zRi3iL z&d$(ec)RrQ@#;c)Z7OU)eD-_P$kG_H=k)Ja54@IeNKa!~hnrUJgoW$^kf~`?q)agr$+{7z-{>DabR-bhMJF&Ltl0D-oB%AFxWN)p~1wR(mtey7ncd1c+o& z98wLdS(z|N3yng317}Eafgtf;!QYhm)^)t;;7GtAp#|ACF+S80U zXhxg6t9n`A?Re)PPyiZhMi&C%knsGAZRnsIfkLe$Cw3peGh(C&Vs)S~yol|)X4BIc z?m6#Ctn2|S|IM8;8=9WDT~;pNPPdM`cGB%8236Bcp}l(Flj?u7K@Jjr2N(iIN;e^x z0uIOPgL|Scey4r1@6WQ_0(47H9;|gOuift+mGj<}Gn#VVH>;FQ?Bx+6y~~)-DRRh{ z>bQb{bw2suM3m}JK4C~WfsMuIvy%wj&(Kq*YCIp##<(Sk4|lSl4}@m@v=ffk_J(Fx zFsmHE>eX7IBgX)HQL`8PkCQ-7qoW zN|n1Zns=zYu zzioKU{dfK1BhTIKUr@hg-vMt;E*>~Gr1aC$Cz9Gg3HiAAnIHzjjD1x8Trmqd=buzQ z)jZxiY-RO=|FyI-WIb!!j~`pupS7Plzqt0*wGQL$2IA80CG*{B8`6Y!pod+cm&X}? z@p8J42lGQ4`4ykhERT^dIJdAR$FYYLs< zLqGl!f{>|yBzbMx$(i|+OIUB9^)eb%Us0pjF@-1D$0KdFO*@UWy?##S(1Z{gbnO@- zWOLxPM-j^LY#Y^ZLTv8dU7eS$cLq21_qW-rt&-b+u)Q;#YX7+wpbOp`oIB8d_x{!d zp740*_U3bP8{X*?SFRp7_8-syA-?(8$;+2^_gSbr51zg3VEydQGY{`T=F^X#m%?y% z;topMPbr_n8RylQQ$~=j!zp9{_&94Pp|xWnJmwYIf&gPuf)ie)O#&H1m)9r?732_r zTmXR9ovFJFAs=eG^f8YI0ods*-XK(A6z;z)7*G%@_6Q3Vh)hd~VQRL)B%JESr%ex5 zI5t-HF=+;X(CVkbbOSt#7S)`W1}k7)+Q)(WDl;>TJOOVJK$KSXK)|yg%m$wNIC5Xf z%PYJ#mKu}-pBlr6j)^0~hC+$a5i>!z5{kshj1I18K7v{p?8zZz%yXo%~b?PW{tyPIYLK3ww>@^~K|4zcj^evUrQrq0Dou-b|!qTg>IXu^`+=TOd z&hwm9&@8-dr@T2%OrcuYwFLr4S3-$1`I8Bwvf+!k2Kfq5^7P{nl!KfjmgULP%I*!( zI=wc64%WylcEx~4l*HbN;A}nQnU!feOA1nrm|L^s@n6xD2wtUVOpXs<3w*ykItQ@v z!7Y&tk$jEP;m>H8xSSHhG7mhOv+KOi1(BPlv`nQ*QXFrk7+Y3W$oeV_z50D52WJ(d zoPr@0a7y^E5RJAZ11fFVEUpb!N$$q?w7O!l=S(nc039#{#WLWCfd$?LSTtyAV8C>H zl7tY2id2zWMuaw9g9y=rq*dk|fRZQ(9}MI;q?#liSEM0^5D_XkK(`s@Hf*l(KjU0* zQS86vnPj<3yzk5~=29rR;_R-^B)tVS4+&d4$&>OTty=GO&Uxt-hw${24$ln6Mnk1L zxjxe)cluU_5)-lX4riE26NFVLE#|WH*17xkby5_8zzQ}l@l#7{cyaA5sbaX5^vAs*0 z1v1oe2TXX>LfL2K$q&Q6E=gK}YpwD@FqOy3t6{)6~v48ri82Q8<=5b29-Bg;R~OZ62%=&g%VQO!D-Rdh#No_B-zbaZfEh z`{K)&m#CB$dOJS>&JX4vjYO-R!LRhq^JlNxX>UATop0{|eMY~$DviQO^BK1}jza3)kdPl5Aq$KTifV$Sgo%@n~W+H?illrF2OVY2Q# zDW&1*Bs(ZDT1#HNaIe3(3sE}@j_A&04oWpJVsy8;DF!>pWzzb4x(D|Mr+UeJD@LF= zdkP3ZOFg)8zS(>G!kKUC7cK8mKxEbRm&Uj20&Y)avC+Kv#jV>{3`EFrH=!{1y7+2? zkHPbtgMm*8BOPm<`GHr7$5tTxIU9&hA_83^NPjOA+~FDgh>hdK`!J z(<6c#kOydi^L~=x=K%>M_t&#hu$hqe(i}+ zx~G(Oj_Foa2HokoCt$Ul5#sD|+i{p60?BeG5DHE$UX&V6FwJeFW_iv#j4xH5#p`Bl zrXXhXiaoJ&89)M-bgoDHXSkCUnFJ_iBP$wSQ(YsJM(*lmqc$NH?oU!X3pCQ&nu*LD zb?Pu90H{-EB-m7@NYBtP_o5-Qk>Pgwsxjo|Ym~W5G<9SzlRUXqo%C~PSpn%B8=Y=t z50-gs3JI+QGZ+*YWh61fG)PHtA5}votr|&Huy8kq161b1q6e#*t11FHFbqP^u_&3o zAaK;@gj?nNvu?z$fH~@tHbY5J-cJ;_Kl$$s5J`Q?>r=!eZ+~#l+%H&Fuv0m&3_lOB z1@&FQv$Jx=OCYk=NxG2Oi&I3>5{thmdqu?pFXc>Jp^Vebb6Y1o z*PyPXW{5<5mZAsiggvCI1Q;#di_(v?HUemlK|dGoD6>{+%YLpiN8;dVkqV_OjYNI+2Pq{r54 zq;bkx7_eBi2?PuPogazr9J47eH$-)r!Izmjm1a@PMvBwp07{AbKr9Sv?fH`@MY;^w_4QCK2^CM3b0chUGa;qUlB>;k|-KjOm0N}Rd<6a3EPp`;8 zTtDq(Yk}n%>s)9u1$&;p4uTZ9e(DOe9f-B8OodwYrlJ!jB7iBG!Yq&ha*s0SWMji- zafFcw>DiG;916lzO7 zCzO=zM99qb1tW(xM5-feDvm!{V{gs^s5}CS_nu~yh+Hz3Ut>;$xf5xxIsx}1N`x}x z=q&+a!H1QO(}x)QR~Beb8#qL;C`myfcz`mqv&cIoBQB)Khm~JQL{M=gtkBE|Q@|A` zs6a?rSV@X8C88-1cH;Fy`o!>zA8KImtsh6sv$gMqcd!@W>F-D4L@u$SQf((S=@2mt9r6PqKV$lu;F0E*(3;u+11^ zWu;KEXmA9xf&%iKM^HD7VC;CrDb56T37~ABKY9}tobHin)0P#8QWmDC?^GFK4A194 zBqN4tfaZHfj+pHNSrupA6wSz29j<49+A3~pk< zguoG^;v)fs)(27q4MUkvC%Hv|Ue>&{y^uh(Zy{*}Mzvk(vk;YzYzJj$+4C=eu;W3mAt6}k&)Yls-C7Q5b#B0F4i7SbZp9o)ME=HlQ$4rR>nv0vyFG1h}4(0a&KX)6%Bn(AKO&1Zx6y zTILt)E=H$AC$G@pcn*dnAnjKP&L9;Vz=;!4gjUsBYbwE4th8fTP)U2}NS`=9%Ql*r zBgsD141Aa=SMei4r>z8p9AzX$HY&zSCoimq$ao@L)tIKt15Co2Xz>N24xmT`c@E#P zwoCNbJZ0xN3(0}Q0m|GHO`N-t{YW}<+!!VvVI)h+W2aQPqqNVuMOVvB5=(w_d-KI! zAYKxPNN@@TR%4fYg3+Hmc4O!rcYsulI2?1!o?UeMCD&JPyBgQdP+52EIETt&0I|>w z6h*vbWz77xp{{s1HwZsT?yiV)$;>%`Qcb?7?VP@;yf~kQ7K~OIu2Nj0?D9?1j->E> zsaS@OfKI z9aZg8l4kAVX{@)eR1eSETk@^x3N(;akr&EuR8P;4YTHoS9m7>`Yj5+dv2iIu9I(Oo zh1-3URdcq6wDq_wYpw<Us znJ>_c=i*7noHgr07KJI-nL=nzeCEA3$5^Gnokn=v!>~#7eEGrIn>XI>?(Q^73_v27 z3Y(AKIQYoSW-VNi`WGO{-S6CM_RPH*TFTo)Xx_d2>!F?Hn&eDF>7B$=U*i%|eh&FX z4g?6ys=HV$A=DiCEDkl?hdgJwMkbf=i^)}Sm4(MjeR9ridkSCYsTFC2F+?t)3cH)q zO^JlkEx;1l3mikglz6cr6JRmI;LDG5r|(QH#QlyHZ)p3mA74Q5T(|(>hdMjM`LYtV zAN^sbD|nHYA6@v3Lb4ik0G|u)GTfg7l4*S5B2AUi`Ez_NMim0H^^ZSjNcIVc$q`9E zuJ4b4xS9bup=uTL!cH0P1)vD3%kzQm-T zeF>Cf{4#-MHI$5=zT?{|H16vO%6w5$$JG3+Aa7sZ|ANaWuYZ=(D9>X!OvqQLkbzRT z(6;wM#+mXOE33ps|9Vh`c)$7fgroj*xy9PK1h0p`qtF;jKWSbst;tTC9k_ORASuHH z`p8@rWmt~ni;H^II*KN+X&D8CH`lr)(M!bIhxN%p64L~#UT$qQK_3IIu-$hl&{Mws zQ(s>5$M!9R^~cm@^R?@nV|U_$8ojvE``$A3_iFM^JA#{UE7iRn-8JjGAG?y`#nybT z)LAaihB_%VzUkLr<fE@c(-GLBTopTwdq+LEupM7rdgWVf?%jZD zPCI`d<*`*+O^iFDR&xabQ8@HOd7Y&YVNV&vfl%N#W{Y|J-vM2h*XfEPJ? zgy6T+jmyiM2ivEIyMf+e`KVW|3uF~$$IE6bJqz+huFk_eVXFzxC3_5rB*W>f5g=Sr zCm9uyV#?CotdRw-dXAKFtuAE8z8dxH zM$OtNj;Bab;tvPe<@-Ra-Z?&C`Yqn@lWKWN5ZgRFeK@6e@yc?Aj=U7H&y@y~Ql~Vm zKERtqYkB{4a7(nOTgUokIpyS)qBoZB5g_(E(&Ej2xzI|whl5)kS#Ejss<)Lse3;p# zAIDn{_6J!G*tZpoatz$FwNf>W6KGfY$L0eFI$4hrDx*-6zj|@%vF+g7k3K$x{)OGG zm02F{9C>y=?s<6YDla$Tb9de@wmY}FAK6KGj@6Q^dkg8uQ%#Myn$66rbaJn1pVkYv zC<TsKig5=fFtcDm)C}%>WQhm{cZ!2 zjqZkBW-D7aNy!$@V6)uK^CA<8P7d8#5W=4AOp?8RIP+06p`~?1PSe9my?EVBxHH-u zuZpeVC8vJanXpVPa_oVxI~|7_-`T_WzfUaxfVHu=bzT~CSDf^^pEAGlq|70jetaH5eqe=NYl}d6o-~VPr8BvC=F0T=0FIVpCy@mF>yVYqF zN#o?TRRnvu={Y;QWG80HJR7KFSvkp+_WjYdkqMK$GsmRo?4xn@?Ci0`gx3eajzhXQck9+zCb0ithHqms}5;1vy*vC7=3%wIUiTcLzZZ^ ztR44pq}R(NQM+1K%y%J5i&IN41kUeM@AYkm`si2ul#VF$0{zM&dO^BKUQ+&5U5Vi< zs}CYhD-OY%zO2q&o%dt}4vC@i8q!lc-2h!|BNoezNzhVAd|1?LU(bHX=&am^pcR2_ z&ea!#E~uWFp*llqzEP}3mYHm5J=ZuTv@*W<88HJi z#me(JA}INE&Q!y~P4}+Hgz$b7D2lMaf^r6Ei{S^EZ6w>-Eduqj}j=oK2K-Y8<+7zt@}uHP=xI61{;O%eoJDJ}$KfZn5z&Yom}Bp^)nx zKlQ4B5CS>57*C}|lsbyr6DM6sw7l27H$n}i#`H}1!fcMiI*+%OU2mSR~jE9LJW zbbktCq)JC=;B~5~yt=%l5ot^5*0A2`ato8)uc+sZjo73#r}^$N$x%i`6{`k8PB=bt zP(3=Ty)?0++s$H=hFIV4kk96KB_p(#e&B?)+|>ke{gD#r_|v3DMsr@;*nM$eo~~}K zb?@~)Y4peJMIF(hBvJ3zB{=O=J)lFpIZ<$yVYQEz|8MEg+EVIFMdVscM!1F}?jEDk zDQflOeKDGQ9qZ8@cAm<(&Xzk2o3l*lNi&?^yxVJI?HmB?dU>Z{Y>v#1Rk43;ZK7k_ zNp)-9=d<8GBRf>8?d@%S6R;O3kdIZlB$dFzbaB;R99Bd!W!~JEUW+D1kh!grXaa#j z_eevjN+CPuMwtZpHm+F2B6Ov1n&yk@WR0LkAvGN8UyRB9s`lOanw}$NIX22tt}wLU zmkAqQC3X{dPw3~Z2GB+e>IsDNojK{)pFw;OhfJq|3k3QN#Jx9=D@?+Ys3yTiXi83; z!Zrt&)lpM(5RECR$<@&s3k#D<`ej+dTCs8S{5Ua&4q-sp)@t-3G8Nn3h98pcLMeC!fn2ZqlxWy6e}fgm)#I#-LMM z?LXD<_KW6|j=GeU36V+HiXu*`nV^Kg5zyaz z2oW7bkSPJ~SV6;dTC(jQ44~L?RjGb>!@pz>XHQOh3$?r56{E(#!N9lZyvXs+neINk zisox)dSQ(|fAW;=9za(4pl2J_npkS6H4hHdT2Bkh>hgegqj(9{3YMg?*4-|RFe_Atz$P^S}Oeo=aa>9^$ofOHnfGo+`K7HKaVWLQ23>#e{Ab_7-*hY zo2V&Dnq?O^#ak0DGVyjtUPR9cg+amXfQZ@Eo#?wyjAPG^{>?Ly|ug>*Ja5dmf5cabJbz3S4T5E2VAv;jkpzmnQAnsIZy=CjRXT^X`F_ZBr< zUv*z~oNg^#_v|KiNQ?eFV!lpTe}VCmiqQo{;h-kw$HP3$>%8?KdWWD+2+>P~*4dqz zTgHPN&c$ZCzQQd5L=s3((RNtzv4H>>0bXH}=ver$tjAB4dF<=QMS)&j;KB2?)xT zKd(CtQ{)p(j)E^YJ-mf=?r4DG>O%xeKXx~J=_%Gp=~!xIZKN_O@}i;YUo4Domaa>e zN1y^mX3wU}eyl&JtTbz}`859%&K6)2Yf!usAnz#1863yu2N{ZM;qSQ&KK2mL!YAu}xCjeqF;aTWME= z#$DsPzTdW}0b;U_F4IsqGD-drGi^*R0{Q~m971eMB{t8?EEycUOcGe9Lf{S@J`kw0UI&Mp zn~})V$Fh+T_UWi00JxqTm>YgqYS4s=Onh?|*pg=CI)GfmiywMqYf!vty-F z!5yZsOMg*0V*Gb7-6Pk^3M;tg$sRCetoc$feRK@ViffI#r32TXX6^89xO6QK|aS6q`OaIVDVZAT1vW#UOAc zOXeP;Q+qA;kQzgn^mJeD?sOcs;3u45h=(9(Vz>YT(qdy&oSBzABR-2!aI$(W>iWx( z{71$QzH*Ty!Ywq}s*g!d4ioH8&qqNSD8c8A)cuOebCHL{=+2_0`SMnmV?~{7Ue9Ep zSW+egZRd^EcqCxU(~8C3l#|D;-sm3Tfstg(0=*9Ns5=N0Ps8JU-*nK~b+dgl!s*GO zLFca$a(Y>*-CA9}GC5jf^uG7KB-LM~ArWR@RZ>iqu?iIcSbyFJ0zhe&d)8gnkH8;d zQqL>lt9h-CtYIo+S{zkcCLhgmPj`j-?@MH-O6N<#(S9d6jeu6L=yG`gJeuCIdH%QJ z8i9bE)^MTiK%2k6enm5veP2%Q8uNBb?IbDRu(?fD;Z5>38R3w@$FPp5Y?E`9d&V6c zAJJdGtt?2A%bgmA+6jD(6&e2Yen-&g>J+pJAA;?b>YM;6&cku)gH9EklRNwe^VzNF#`qxGM1#-?+M=m58WL}r= z-;{+VbnuYt9}j|mpu)ZFf2Q9(KM6{sQ=x(GDnT*`+x-o{L46(yw%aZa@ z1HwS#q;1w4-zpem0Was-=2^jpx4_=oiqq4ggr=$PF^W`_o>f64E&4Bay&?)_U{&O8 zguaiQ=@MCiGtizEdHn0LngRjl`{AL8$*L6ynt}w)pCGD(xeasr_=EpqgM4^^-`Pa{$ zsPDnNNqudENNeKDPb$=1f=_HyUPnO9~))ka;moT!RaTORM|B zHH)vnclqjAIe|&ZN}NEk?!e^|ePkxpp+V6ECTch=5X%S$#b|dF%`2VM8erqQfzi9d zC-(*>d?4MRQlH=*@O0xn=WtWRRdNFj5tDs-N7sH&|Eezr|0_ow6lYMppS$b8)`bUl z`0o0A`?u-Oq`3PT>>8p!U_79|Ww41N`xa64cZau~3THBDYM;cfhtJUXk>qKYf&#^4 zqLjD&NnA5B$`r6OfyXu&1p=h61dc+=wju<%FI5k^-GKEg>mz}2L0^tf&RMnU91PtX zk&Avhv=cE&)&02MSZ9426vQm66DH z-Y30Kj~ZM~VT8my_kHGjm%#oNVq`HJ1nOlwhgzruvcyws{FFi|Gv8m?so6V|t$N(O zIuXNnH+^v*aX1d?Nbxb$Z9tS?k@VV-@#Ng&WzQ)3Ldpygm?NR8aBW9|Ku7#T!lm#Pu2QxRndp!@>y^x1eS#J`0%C4v1{{c{bqki{4O)dAT_W_ z4-(ii>VAp>U}fd?fq3o%8Cbr*lzsSHDoT-$d3JV3VWW8<-fYV+;J9y;8~8=A$IcJ_ zB^>#nlqc7%>9$u8Q(`?Wc|#TADhTe}cC()7L`d?spG=K@?is5l=DalF1PNg4NR^Y9 zUhm~}+rdg|ZcbwQ=?l)8T2F(AYhXG6-#HiG3HC~^n<0*XpT{oqH}h|E9Oq+ zcJ~aw&>?nRz_O8ghw=Z3DPN)~;WJ>Ku7Q(&wgNrRNI8!PqpR)nvD~UiK1g zg7MozVncE$s5njvr@plefe0-?WRa`}DxInb?(E2=1#`dv(K(;K>ZoBT#bvjvZ1M;! zqcbMd7!wm2xd2r_s=s@e6ER);>`;_I!cyDybdBO4qo=wQV;`sb>r0vut=P-f#7*>6 zru|5Zu_G+b@?BRG4eBF0{y%q1FI+f!=j(=i(4Uf;W(X|V?a1v&iRv7QvVc2cyRAzv z4m72QYD=?BV=k}5XIu=kZre6c7prEbknABs0HTKD*n7%5%#%gL8^SC6#l$c$Ksi$+2x z-nB21J0Wfic3-# z6;82%3loi!_8kKq0^_wNcN5x62A+mw4cN1t(#pQ&`p@e}>8O13t*p|_ho#`hqvc(_ z6;)mmC3z;DLH9is7c2LRRq4|*bn@b-Q1IO3H(GG3hxri4{C1vz!R$|p9N`<%iU2Al zt`+|Pd%Zlw^Cn)^F= zt=vjW+=kv&Uy!W-#h+Q^Og%{_qG#IDHOY!7zBiNEGr4ub}LkaM@8 zMP*#J=up@}Q6*-KyaE#xJ36YrxlXF^kA5u@&HnF_lE6*onwW|94bpSLK|S zP{ZP%BrFYsLBj-Hc2(cp8fe%iLh0<6lCO;is`pUD;QjeS2=o8~UvLgyxhNwSC`&6h zWUz6nC|LP)*08YIPo^4JRKr5YxVbf*KU6%f9#rg=)5wS2Gm1Izy4sq2DdGeSD-~QT z+8%*X(^o7f>F;{)7!@%RFwyQJ357zV_NbC%TDlX8PGhh)XRq5`wdvQlEfS8tc5Zvff{ajHN6&C9&FIX4Eo#TT0icg7wnNex5^e{J6y&RNp>)X7Q5Llr7-pO%pXr9jVrCE!a?-sy-j*Nbq)d z(PDoN@>T~VMR7&WP*hS)NS7bFpra{H5n z;8VPZGJi$QMX{FV1Pq8ykZ7%R*y2{M-Pa-3V>V+rn`1o+RsVe^iDMXK@%x#Sf9vHj z*!wu%1)F!PAsoTSUB#h`cWxl3q=PZ}dArIo+E<-(cYwKBS(&>_liSDdx;gstLCw#l z#M7dQb71izJx*CH1YgUW1O=KbUn^dff^X+JA@xk|LWql2VU*1xoK39d2(4WUiLphC z(Q_q}IhkRcokT|DcF~z^mN~9*krT~7)m{j8%M3#4YV25c5P8hvv@MC#{%Sgl+Kk7L zQ3m&dh`M|@;t~8jo)tpMMVgquND&jh)Z38i0CRoDYE8HlbO^?TpV@l(}xhW<|7o1~xi@P#HCQ z?Zvkiw>V#wpU&Im+tRcJ){oq&(^y^t5|+;gt6v0H%`qTpmP10t$~o0 zl$Akse$^bVv?(g)_uCI2IsT{vzfdjG#C=gGb|fdS<0>KB-4T7{EBCV1Lk)Y>0E|!? z`ZXe0%M|drp=90yScQ9VX+8uDE*{7Kly^8+<-^l)-4guz4-in;goNy0s~imo1Rm=R4f|rYl@VS1w(lOSH4X>DxMeQ zv1G-!r-cDSblRVh7w5{qAD#Z~N)Z|$D^Do*cCH+k2mx|vUc8GT;@r0!q(7{MPK2!{P+?(p}K8b4Yscc8R3ccT5edWT|a znv$_8+(U=Rp)2b&j;}MStPh-dl#No>t2-?PPGL zCWS1KsgzQwMYX0xj^`aZ6NGFt%~D}Enq^@gG$LAY5Cqse=gyCn)H`zaMBFD^*i#c8G+t3MVNvsmm+8LF@?b zLmXmd*kI+ccVaP+NO$iqub*SJ7Zur4CYL(MmlZdkRynPasi~2gTO3*oKYR@tQ9)$* z#3TiRgM7!a6Wg_F*}%-Y@1;}JKTc7pCVtBK7&dc&3k2nD^IOa0Xll~BO1T5cceJKC zoh`^XxubI3B+$;b7vz|P>Ai%2$SJhRVafKo0%vS(^0AIuBfCWG!S*~O{(58t>n-tP zJWG$>wJOwV_&u|YA5)Ol)LI*3DNcVVr(czgqw$PBoPL;&#qGtDX1UPcWYQ1whQNBI zL8sFj^tuCbwP2fd4+FNGDEE)?^ejs!C+9Gr^!P2lfM7ci!r}9IUWsbyWHQ~WJk~>7 zbz%!-0cS)z1r_Y1^W5_bPf{8Pa+DM)I{n_v=@iOaRxIPa6)d)L!R*u;pBh_@Z_U*5 zNnqRBxWe4L#)PeX=e7JSlXXloaJy2VyX*aa0+&Sfr|C?uyGDEwjVIm?uo(;Eoja~j z&{G(X83v{^LUzgS{^2g)npeXm`oSdw%EIGb(pHo6+^?V%Uke zFCa9YVP5A;7giip(*jVl3^PWIj10q(X5%e*R6Ttw;SmeCJ}>C~z4R1!uk30_yf=uB ze?L2ll@U#9gLIOnp05&NzJ+KoH;rduqr~$GCc3Qe-{0mf{D5;fMO7Nf=(@Km?;R>@fr77J_vRE*O|XGhqc zNTUqmUyd`LhZZ!j!3OfH5kb7)kZG-7}XmWUD-`M zo?ahTB&F4IRiT(Jq-{q@R(mDWbOAvQ84-ry0UMii zU=5i=!WfuPW<$`pln7`3rTjC2B_g9a9xRk!Vg5=K2a!nq%!UY~HbN<3v4BD83+<@#ME#Y5%;Rb^9Be8yi=E284qI;9K@TN+9>sXwj@AdC=50<%%A+2lZ5Q!G}iWDY2DK zG*&j-b2u`o(rUKg(BIDVbISVnGjxo+9jMiCVIp+?A0rSr|at8^-Szrw^y&$-$iPy!LPV|$Bc?GeMbdak-uic8hJ2pTPgvE@+#wMiXONF^B+eJh(?=N1##kNOyrlT*=d$KFc2j(( zAXJRfE^1&7kLr!&5YK&{*(l3qnLAOu499&cr|i}B6a=J9#;I`5$!3%Ghu_)IV^gm` z4<&fdQ}eNZ_&Iv}u7G(09uccX1#o&bdwoAiRKP}I@c2x1SdcJEpxg{!Y^&AVR4O_H zE^zYtA2y%aqZzEfcb$*-+wLJy%6YWk6CK+%0{TpzWEmZOrgM%t-+3y-ZRm0I8Big{ zJz+e+g_^k+X6L;mw$&jp8cp?r98QWG=7LI>X9WZ}8X6qa3h(l(Oi22t4CKB-7x<)> z)+L*>GXeuW8!@z}G|WM-E+IZ`7n-f{TgL#9|9Q$7QCPtgC(tBWOs`oq3Z6U$_w;Ob zoRAi>44-SEtBBcU2x^FxjLgEwBQn+=T*^pDTl9Z6S&C^yk$$xRLwLewXQxJw9tLI* z3&fy~2V;(^po@HT5viX`$MTWznF!{$Sl;_Vj3wApul=cjv8CrUcZR2FWKtv@nxn7uE-W=~0Qq-KDr8Ah}8QA6v~+`K|M0!9{q z{fJG$1K8F|<%l*$Ludi94kZLY-Z48q@mO$OtkyTU0dZuW_ z&U=OFA*zUrh)RHWr|~j7Ix;z38S*&;#kn<-^&2I%b#apFwd<=TtK}^5|5fUiGluCc z`b=cGOE#-hmh{^aY021lvGfq=u# YJa&H6=2|tp#46fOZwi&E5xPRu)e-9ZK<~m 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 literal 75336 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

    kX+T^O4l92}q4zW(72FxGgm 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 SmcB>g-22N9A68$Ck^%rBAODL0 diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot index e1bcc447d332eec92dc3216e676a9cd293b747b1..1de96d4b92a43a0cfe0598d50446038e6e81a751 100644 GIT binary patch delta 776 zcmYjPTSydP6h8kym)+Uh%Eb$8ueXD_omn`Wh8W@Ks#5?EB=HEUPWluEG& z^(C=vdWeGP!Jfj0um>rLg`$UoAP6B7>PaFZMDWe9K@H@b zfY==6MW70LC%GQmYMra?Vv-<1LaVB|g{)52ND?aMT8^k;R8)3%w&**+6bAtOiTdLW z5P_!vlN%ZrTH52Oy8G?wc@*&c)E4^QD>r)TR~NnlFd{&%(ARyb%e51Kp*}&C1p3&Z zenNb0&1zBr82tf2bq?l-hPV6cUIUER0O+0r0zjwm>DH~-`USRT3yfIv1^8wi8Qh=O z)d-$aBa~TP#x?|tpYbL=u_iq5y1YH!Wf6-#;*wAAYxK?f3jQwt@3N+{HvvnaFYqO> zU2ZFH4%PMVR8Iix6fi<>L55!K z8i(D+A`6OQzl7sR!kKhdafX7Kw36Lzih#T*dlbtl0Xr3)5~Nu~2almW;MXLG_96%U zAJ}ag3|cgifDYr7l0{oaT+N(}3?P%hyP1h|w2`*)VHXkRkd@rve6sOdEOH&}oiZ(STc`QB#p!&uoUPbw-xy zpo?vc$1dpGj0QeR5Tq+YQ)b?(IJr`eU`nhw-o_Q{xIT-{e8*a>=N_BQORUbuKC|d8 z{TyXuZ~6liNhC~0x2eNq4U{ZW4V@WkH+5>^mPc2ak&?2MR14!BW?B2;!Ej3Z;RKN7 qq?AZhiQ$HPZdj}v?Hzl`Z%cK!jZ9H@-| delta 771 zcmYk4TSydP6vxl^&CWNwv$O85dr{oW%&vRao!y<;omI(FNedyhgdUVA!%RzRqav!U zl~D1)2W>{dJCPw2K`+t`U+PgLq~2<6)_m~1{Qtjm4u|vbUz)^UCNbSJ z4v?Itc{hTMviuhSjYmp8*IlffZt6EAL4-8aL*4Y|{e>eSQ5U zCTIa7Fa(elQFc432!|9+vWk=6KrgD0oMuEk$Zkeus0R7NA!6r|oK+f8dIwTMM4M{u zkmg0?-=qW*5#f=u3~QrJuxmF+0)-rQY%9+=_yQ9akjLpt5T}(SUG^%S5Y-Ea7APyb zYBKa1N&cIgqIk;Uz%I(fGAs^Z!Wvl|qf90f6{qZ0Du%F*(dkW;mvUHewN0NPEw(zl zO=q3pCFJze#N!$ra(NiqYmj9E8O@#IIQ=z-qZ#Hl z$1QMlnem~HArv=Wva=Ys8ug4s&!e{9480LNweO;jN{Nzs|H6Kg3^HuZre!mm0J5AE V)Ae;~BJV0~&+p0qHE>%)@(*=cqeK7z diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg index f32e41e305..a26d2f86a8 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg @@ -1,12 +1,12 @@ -Created by FontForge 20190801 at Mon Sep 23 12:53:49 2019 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -435,14 +435,14 @@ c-44.1123 0 -80 35.8877 -80 80v8c0 30.8779 25.1211 56 56 56h293.917c24.5 0 47.08 c-4.41113 0 -8 -3.58887 -8 -8v-8c0 -17.6445 14.3555 -32 32 -32h213.471c25.2021 0 42.626 -25.293 33.6299 -48.8457l-24.5518 -64.2812c-7.05371 -18.4658 -25.0732 -30.873 -44.8398 -30.873h-113.709c-22.0557 0 -40 -17.9443 -40 -40c0 -4.41113 3.58887 -8 8 -8 h131.552h0.0517578c7.44141 0 19.1074 -2.19238 26.041 -4.89355l99.752 -38.7881c18.5898 -7.22852 30.6035 -24.7881 30.6035 -44.7363v-23.582h128z" /> +d="M501.03 331.824c6.05762 -9.77832 10.9746 -27.0498 10.9746 -38.5518c0 -4.80664 -0.915039 -12.499 -2.04297 -17.1709l-57.623 -241.963c-12.748 -54.1729 -68.2627 -98.1387 -123.915 -98.1387h-0.345703h-107.455h-0.224609 +c-33.8135 0 -81.2148 18.834 -105.807 42.041l-91.3652 85.9766c-12.8213 12.0469 -23.2266 36.1016 -23.2266 53.6943c0 16.1299 8.97266 38.7529 20.0273 50.499c5.31836 5.66406 29.875 29.3926 68.1152 21.8477l-24.3594 82.1973 +c-1.68164 5.66406 -3.0459 15.0576 -3.0459 20.9668c0 37.5938 30.417 70.502 67.8955 73.4551c-0.204102 2.03125 -0.369141 5.33691 -0.369141 7.37891c0 31.627 24.8594 63.6895 55.4902 71.5684c43.248 10.9785 80.5645 -17.7012 89.6602 -53.0723l13.6836 -53.207 +l4.64648 22.6602c6.76074 32.417 39.123 58.8115 72.2373 58.916c8.73438 0 56.625 -3.26953 70.7383 -54.0801c15.0664 0.710938 46.9199 -3.50977 66.3105 -35.0176zM463.271 287.219c7.86914 32.9844 -42.1211 45.2695 -50.0859 11.9219l-24.8008 -104.146 +c-4.38867 -18.4141 -31.7783 -11.8926 -28.0557 6.2168l28.5479 139.166c7.39844 36.0703 -43.3076 45.0703 -50.1182 11.9629l-31.791 -154.971c-3.54883 -17.3086 -28.2832 -18.0469 -32.7109 -0.804688l-47.3262 184.035 +c-8.43359 32.8105 -58.3691 20.2676 -49.8652 -12.8359l42.4414 -165.039c4.81641 -18.7207 -23.3711 -26.9121 -28.9648 -8.00781l-31.3438 105.779c-9.6875 32.6465 -59.1191 18.2578 -49.3867 -14.625l36.0137 -121.539 +c5.61816 -18.9521 10.1777 -50.377 10.1777 -70.1436v-0.00878906c0 -6.54297 -8.05664 -10.9355 -13.4824 -5.82617l-51.123 48.1074c-24.7852 23.4082 -60.0527 -14.1875 -35.2793 -37.4902l91.3691 -85.9805c16.9629 -16.0068 49.6592 -28.998 72.9824 -28.998h0.154297 +h107.455h0.216797c34.7402 0 69.3936 27.4443 77.3525 61.2598z" /> -Created by FontForge 20190801 at Mon Sep 23 12:53:50 2019 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -23,7 +23,7 @@ Copyright (c) Font Awesome bbox="-0.983398 -64.9834 640.104 448.427" underline-thickness="25" underline-position="-50" - unicode-range="U+0020-F8D9" + unicode-range="U+0020-F976" /> +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM348.49 127c1.94043 2.4209 3.51465 6.90332 3.51465 10.0059c0 4.24512 -2.69043 9.84277 -6.00488 12.4941l-58 42.5v144c0 8.83203 -7.16797 16 -16 16h-32 +c-8.83203 0 -16 -7.16797 -16 -16v-155.55v-0.00488281c0 -10.6074 6.71973 -24.5957 15 -31.2256l67 -49.7197v0c2.41895 -1.93555 6.89746 -3.50586 9.99512 -3.50586c4.24512 0 9.84277 2.69043 12.4951 6.00586l20 25v0z" /> +d="M505.12 428.906c6.95508 -32.2031 6.95508 -57.4062 6.86133 -82.6094c0 -102.688 -55.4375 -164.781 -128.035 -211.094v-104.438c0 -16.3594 -11.8789 -35.5625 -26.5078 -42.8594l-98.7275 -49.3906c-2.81934 -1.27441 -7.61621 -2.40137 -10.707 -2.51562 +c-13.2471 0.00195312 -24.002 10.7539 -24.0059 24v103.844l-22.4746 -22.4688c-13.1211 -13.1562 -34.1211 -11.1875 -45.2773 0l-50.9043 50.9062c-12.9961 12.9922 -11.3652 33.8887 0 45.25l22.4746 22.4688h-103.811c-13.2461 0.00195312 -24.001 10.7539 -24.0059 24 +c0.111328 3.09082 1.23828 7.88574 2.51562 10.7031l49.4355 98.8125c7.33008 14.6094 26.5391 26.4688 42.8867 26.4844h104.215c46.2168 72.7969 108.122 128 211.354 128c25.0996 0 50.3086 0 82.5059 -6.90625c5.54883 -1.1875 11.0176 -6.65625 12.207 -12.1875z +M384.04 280c22.0732 0.0078125 39.9971 17.9277 40.0098 40c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40c0 -22.0742 17.916 -39.9951 39.9902 -40z" /> @@ -1332,8 +1332,8 @@ d="M416 400v-48h-96v48c0 8.83984 7.16016 16 16 16h64c8.83984 0 16 -7.16016 16 -1 c3.45996 129.78 61.4004 150.16 63.9102 244.01zM448.09 288.01c2.50977 -93.8496 60.4502 -114.229 63.9102 -244.01v-44c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32v160h-32v160h96.1602c17.6299 0 31.4502 -14.3701 31.9297 -31.9902zM176 416 c8.83984 0 16 -7.16016 16 -16v-48h-96v48c0 8.83984 7.16016 16 16 16h64zM224 160v160h64v-160h-64z" /> +d="M320 416v-96h-64v96c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32zM368 288c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-16v-32c-0.0107422 -72.1074 -57.3555 -142.354 -128 -156.8v-99.2002h-64v99.2002 +c-70.6445 14.4463 -127.989 84.6924 -128 156.8v32h-16c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h352zM128 416v-96h-64v96c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32z" /> +d="M510.9 302.729l-68.2969 -286.823c-10.502 -44.1084 -55.8252 -79.9062 -101.166 -79.9062h-127.363c-29.7637 0 -71.5107 16.5547 -93.1855 36.9531l-108.298 101.92c-6.92383 6.53418 -12.542 19.5635 -12.542 29.083c0 22.0762 17.916 39.9922 39.9922 39.9922 +c8.7334 0 20.9922 -4.84961 27.3623 -10.8252l60.5928 -57.0254v0c0 22.6758 -5.22852 58.7256 -11.6699 80.4668l-42.6885 144.075c-0.90918 3.06934 -1.64746 8.1582 -1.64746 11.3594c0 22.083 17.9229 40.0059 40.0059 40.0059 +c16.4922 0 33.6768 -12.833 38.3594 -28.6465l37.1543 -125.395c0.975586 -3.29199 4.55469 -5.96484 7.98828 -5.96484c4.59863 0 8.33105 3.73242 8.33105 8.33105c0 0.582031 -0.117188 1.51172 -0.262695 2.0752l-50.3047 195.641 +c-0.696289 2.70703 -1.26172 7.17285 -1.26172 9.96875c0 22.0781 17.918 39.9961 39.9961 39.9961c17.1152 0 34.4678 -13.4521 38.7344 -30.0273l56.0947 -218.158c1.11035 -4.31934 5.63184 -7.82617 10.0918 -7.82617c4.69238 0 9.26562 3.73047 10.208 8.32715 +l37.6826 183.704c3.6416 17.6387 21.2139 31.9541 39.2246 31.9541c3.41309 0 8.82422 -0.835938 12.0781 -1.86426c19.8604 -6.2998 30.8623 -27.6738 26.6758 -48.085l-33.8389 -164.967c-0.0849609 -0.414062 -0.154297 -1.09375 -0.154297 -1.51758 +c0 -4.16797 3.38281 -7.55176 7.55176 -7.55176c3.29297 0 6.58398 2.59961 7.34668 5.80273l29.3975 123.459c4.03906 16.9619 21.4688 30.7285 38.9053 30.7285c22.0771 0 39.9941 -17.917 39.9941 -39.9941c0 -2.59277 -0.487305 -6.74316 -1.08789 -9.26562z" /> +d="M304 128c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM336 224c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM368 160c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16 +s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM336 128c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM304 192c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM432 224 +c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM384 208c0 8.83203 7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16zM368 256c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16 +s-16 7.16797 -16 16s7.16797 16 16 16zM464 224c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM496 256c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM432 192 +c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM400 160c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM336 96c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16 +s-16 7.16797 -16 16s7.16797 16 16 16zM304 64c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM368 128c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM389.65 346.35 +c2.58691 -2.58691 4.6875 -7.65527 4.6875 -11.3145s-2.10059 -8.72852 -4.6875 -11.3154l-169.381 -169.37c-2.58691 -2.58691 -7.65527 -4.6875 -11.3145 -4.6875s-8.72852 2.10059 -11.3154 4.6875l-11.2998 11.3105c-2.58496 2.58594 -4.68262 7.65332 -4.68262 11.3096 +c0 3.65723 2.09766 8.72363 4.68262 11.3105l5.66016 5.66992c-17.6602 17.9219 -31.9961 52.8887 -32 78.0498c0 19.2402 5.2998 37.0801 13.9297 52.8604l-10 10c-9.44434 9.47461 -27.9678 17.1641 -41.3457 17.1641c-2.10254 0 -5.5 -0.22168 -7.58398 -0.494141 +c-30 -3.73047 -51 -31.7803 -51 -61.9307v-305.6c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v303.15c0 67.9395 55.4902 129.35 123.44 128.85c27.7246 -0.138672 66.1006 -16.1992 85.6592 -35.8496l10 -10 +c15.8203 8.5498 33.6602 13.8496 52.9004 13.8496c25.1631 -0.000976562 60.1289 -14.3369 78.0498 -32l5.66992 5.66016c2.58691 2.58691 7.65625 4.6875 11.3154 4.6875s8.72754 -2.10059 11.3145 -4.6875z" /> +d="M32 64v48h448v-48c-0.0478516 -23.5742 -14.3848 -55.4229 -32 -71.0898v-40.9102c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v16h-256v-16c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v40.9102 +c-17.6152 15.667 -31.9521 47.5156 -32 71.0898zM496 192c8.83203 0 16 -7.16797 16 -16v-16c0 -8.83203 -7.16797 -16 -16 -16h-480c-8.83203 0 -16 7.16797 -16 16v16c0 8.83203 7.16797 16 16 16h16v186.75v0.00585938c0 38.2256 31.0244 69.25 69.25 69.25 +c15.835 0 37.7734 -9.08789 48.9697 -20.2861l19.2607 -19.2695c29.8994 13.1299 59.1094 7.60938 79.7295 -8.62012l0.169922 0.169922c2.58691 2.58496 7.65332 4.68262 11.3105 4.68262c3.65625 0 8.72266 -2.09766 11.3096 -4.68262l11.3096 -11.3096 +c2.58789 -2.58691 4.68848 -7.65625 4.68848 -11.3154s-2.10059 -8.72852 -4.68848 -11.3154l-105.369 -105.369c-2.58691 -2.58789 -7.65625 -4.68848 -11.3154 -4.68848s-8.72852 2.10059 -11.3154 4.68848l-11.3096 11.3096 +c-2.57617 2.58496 -4.66797 7.64551 -4.66797 11.2949s2.0918 8.70996 4.66797 11.2949l0.169922 0.169922c-16.2295 20.6201 -21.75 49.8506 -8.62012 79.7305l-19.2695 19.2598c-3.43652 3.42969 -10.165 6.21387 -15.0205 6.21387 +c-11.71 0 -21.2344 -9.50391 -21.2598 -21.2139v-186.75h416z" /> d="M464 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h416zM380.4 125.5l-67.1006 66.5l67.1006 66.5c4.7998 4.7998 4.7998 12.5996 0 17.4004l-40.5 40.5 c-4.80078 4.7998 -12.6006 4.7998 -17.4004 0l-66.5 -67.1006l-66.5 67.1006c-4.7998 4.7998 -12.5996 4.7998 -17.4004 0l-40.5 -40.5c-4.7998 -4.80078 -4.7998 -12.6006 0 -17.4004l67.1006 -66.5l-67.1006 -66.5c-4.7998 -4.7998 -4.7998 -12.5996 0 -17.4004 l40.5 -40.5c4.80078 -4.7998 12.6006 -4.7998 17.4004 0l66.5 67.1006l66.5 -67.1006c4.7998 -4.7998 12.5996 -4.7998 17.4004 0l40.5 40.5c4.7998 4.80078 4.7998 12.6006 0 17.4004z" /> + + + +d="M32 224h32v-192h-32h-0.0380859c-17.6436 0 -31.9619 14.3184 -31.9619 31.9619v0.0380859v128v0.0380859c0 17.6436 14.3184 31.9619 31.9619 31.9619h0.0380859zM544 272v-272c-0.0351562 -35.293 -28.707 -63.9648 -64 -64h-320 +c-35.293 0.0351562 -63.9648 28.707 -64 64v272v0.0263672c0 44.1455 35.8281 79.9736 79.9736 79.9736h0.0263672h112v64c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32v-64h112h0.0263672c44.1455 0 79.9736 -35.8281 79.9736 -79.9736v-0.0263672zM264 192 +c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40s17.9199 -40 40 -40h0.00292969c22.0781 0 39.9971 17.9189 39.9971 39.9971v0.00292969zM256 64h-64v-32h64v32zM352 64h-64v-32h64v32zM456 192c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40 +s17.9199 -40 40 -40h0.00292969c22.0781 0 39.9971 17.9189 39.9971 39.9971v0.00292969zM448 64h-64v-32h64v32zM640 192v-128v-0.0380859c0 -17.6436 -14.3184 -31.9619 -31.9619 -31.9619h-0.0380859h-32v192h32h0.0380859c17.6436 0 31.9619 -14.3184 31.9619 -31.9619 +v-0.0380859z" /> +d="M223.999 224c17.6328 -0.03125 31.9727 -14.3672 32.0078 -32c0 -17.6641 -14.3359 -32 -32 -32s-32 14.3359 -32 32c0 17.6602 14.333 31.9961 31.9922 32zM438.171 320c16.3789 -29.375 15.0039 -73.125 -25.1309 -128c40.1348 -54.875 41.5098 -98.625 25.1309 -128 +c-29.1309 -52.375 -101.646 -43.625 -116.275 -41.875c-21.5039 -51.25 -54.2617 -86.125 -97.8965 -86.125s-76.3906 34.875 -97.8965 86.125c-14.627 -1.75 -87.1426 -10.5 -116.273 41.875c-16.3789 29.375 -15.0039 73.125 25.1289 128 +c-40.1328 54.875 -41.5078 98.625 -25.1289 128c10.877 19.5 40.5078 50.625 116.273 41.875c21.5059 51.25 54.2617 86.125 97.8965 86.125s76.3926 -34.875 97.8965 -86.125c75.7656 8.875 105.398 -22.375 116.275 -41.875zM63.3389 96 +c3.75195 -6.625 19.0059 -11.875 43.6348 -11c-2.75 13 -5.125 26.375 -6.75 40.125c-7.75195 6.25 -15.0039 12.625 -21.8809 19.125c-15.1289 -23.5 -19.0039 -41 -15.0039 -48.25zM100.224 258.875c1.625 13.5 3.875 26.875 6.75 40.25c-1.875 0 -4 0.375 -5.75 0.375 +c-21.5059 0 -34.5078 -5.375 -37.8848 -11.5c-4 -7.25 -0.125 -24.75 15.0039 -48.25c6.87695 6.5 14.1289 12.875 21.8809 19.125zM223.999 384c-9.50195 0 -22.2539 -13.5 -33.8828 -37.25c11.2539 -3.75 22.5059 -8 33.8828 -12.875 +c11.3789 4.875 22.6309 9.125 33.8828 12.875c-11.627 23.75 -24.3809 37.25 -33.8828 37.25zM223.999 0c9.50195 0 22.2559 13.5 33.8828 37.25c-11.252 3.75 -22.5039 8 -33.8828 12.875c-11.377 -4.875 -22.6289 -9.125 -33.8828 -12.875 +c11.6289 -23.75 24.3809 -37.25 33.8828 -37.25zM223.999 112c44.1602 0 80 35.8398 80 80s-35.8398 80 -80 80s-80 -35.8398 -80 -80s35.8398 -80 80 -80zM384.659 96c4 7.25 0.125 24.75 -15.0039 48.25c-6.875 -6.5 -14.127 -12.875 -21.8789 -19.125 +c-1.625 -13.75 -4 -27.125 -6.75195 -40.125c24.6309 -0.875 40.0098 4.375 43.6348 11zM369.655 239.75c15.1289 23.5 19.0039 41 15.0039 48.25c-3.375 6.125 -16.3789 11.5 -37.8828 11.5c-1.75 0 -3.87695 -0.375 -5.75195 -0.375 +c2.87695 -13.375 5.12695 -26.75 6.75195 -40.25c7.75195 -6.25 15.0039 -12.625 21.8789 -19.125z" /> + +d="M128 192c70.6562 0 128 -57.3438 128 -128s-57.3438 -128 -128 -128s-128 57.3438 -128 128s57.3438 128 128 128zM507 246.86c14.2402 -24.3799 -3.58008 -54.8604 -32.0898 -54.8604h-213.82c-28.5098 0 -46.3301 30.4805 -32.0898 54.8604l106.93 182.85 +c5.97266 10.0967 20.3398 18.291 32.0703 18.291s26.0977 -8.19434 32.0703 -18.291zM480 160c17.6641 0 32 -14.3359 32 -32v-160c0 -17.6641 -14.3359 -32 -32 -32h-160c-17.6641 0 -32 14.3359 -32 32v160c0 17.6641 14.3359 32 32 32h160z" /> +d="M464 320c26.4961 0 48 -21.5039 48 -48v-224c0 -26.4961 -21.5039 -48 -48 -48h-416c-26.4961 0 -48 21.5039 -48 48v288c0 26.4961 21.5039 48 48 48h160l64 -64h192zM359.5 152v16c0 8.83203 -7.16797 16 -16 16h-64v64c0 8.83203 -7.16797 16 -16 16h-16 +c-8.83203 0 -16 -7.16797 -16 -16v-64h-64c-8.83203 0 -16 -7.16797 -16 -16v-16c0 -8.83203 7.16797 -16 16 -16h64v-64c0 -8.83203 7.16797 -16 16 -16h16c8.83203 0 16 7.16797 16 16v64h64c8.83203 0 16 7.16797 16 16z" /> - - + +d="M438.406 70.4062c-3.20312 -12.8125 -3.20312 -57.6094 0 -73.6094c6.39062 -6.39062 9.58887 -12.792 9.59375 -19.2031v-16c0 -16 -12.7969 -25.5938 -25.5938 -25.5938h-326.406c-54.4062 0 -96 41.5938 -96 96v320c0 54.4062 41.5938 96 96 96h326.406 +c16 0 25.5938 -9.59375 25.5938 -25.5938v-332.812c0 -9.59375 -3.19824 -15.9893 -9.59375 -19.1875zM380.797 64h-284.797c-16 0 -32 -12.7969 -32 -32s12.7969 -32 32 -32h284.797v64zM128.016 271.984c0 -0.515625 0.140625 -0.984375 0.140625 -1.5l37.1094 -32.4688 +c1.50488 -1.31934 2.72656 -4.01465 2.72656 -6.01562c0 -4.41211 -3.58008 -7.99609 -7.99219 -8h-0.015625c-1.625 0.0820312 -3.97656 0.97168 -5.25 1.98438l-23.5938 20.6406c11.5469 -49.5781 55.7656 -86.625 108.859 -86.625s97.3125 37.0469 108.875 86.625 +l-23.5938 -20.6406c-1.25 -1.08691 -3.60938 -1.96875 -5.26562 -1.96875v0h-0.015625c-1.9502 0.108398 -4.64551 1.32617 -6.01562 2.71875c-1.01074 1.27832 -1.89941 3.6377 -1.98438 5.26562c0.107422 1.9541 1.33203 4.64941 2.73438 6.01562l37.1094 32.4688 +c0.015625 0.53125 0.15625 1 0.15625 1.51562c0 11.0469 -2.09375 21.5156 -5.0625 31.5938l-21.2656 -21.25c-1.29492 -1.2959 -3.83105 -2.34766 -5.66309 -2.34766c-4.41895 0 -8.00488 3.58594 -8.00488 8.00488c0 1.82812 1.04883 4.36133 2.33984 5.65527 +l26.4219 26.4062c-8.47949 17.6582 -29.249 39.7295 -46.3594 49.2656c5.2959 -8.46484 9.59375 -23.4395 9.59375 -33.4248c0 -16.7217 -10.5977 -38.7705 -23.6562 -49.2158c8.64258 -8.95605 15.6562 -26.3262 15.6562 -38.7725 +c0 -25.0283 -19.8799 -49.5117 -44.375 -54.6494l-1.42188 34.2812l12.6719 -8.625c0.557617 -0.379883 1.55762 -0.6875 2.23242 -0.6875h0.0175781h0.0253906c2.19727 0 3.98145 1.7832 3.98145 3.98047c0 0.609375 -0.254883 1.52832 -0.569336 2.05078l-8.53125 14.3125 +l17.9062 3.71875c1.75977 0.367188 3.1875 2.12402 3.1875 3.92188s-1.42773 3.55469 -3.1875 3.92188l-17.9062 3.71875l8.53125 14.3125c0.314453 0.522461 0.569336 1.44141 0.569336 2.05078c0 2.19727 -1.78418 3.98047 -3.98145 3.98047h-0.0253906 +c-0.668945 -0.0263672 -1.67676 -0.327148 -2.25 -0.671875l-14.1875 -9.65625l-4.6875 112.297c-0.0927734 2.11328 -1.88477 3.82812 -4 3.82812s-3.90723 -1.71484 -4 -3.82812l-4.625 -110.812l-12 8.15625c-0.561523 0.380859 -1.56836 0.69043 -2.24707 0.69043 +c-2.20996 0 -4.00293 -1.79297 -4.00293 -4.00293c0 -0.607422 0.251953 -1.52441 0.5625 -2.04688l8.53125 -14.3125l-17.9062 -3.71875c-1.75977 -0.364258 -3.1875 -2.11719 -3.1875 -3.91406s1.42773 -3.5498 3.1875 -3.91406l17.9062 -3.73438l-8.53125 -14.2969 +c-0.285156 -0.529297 -0.537109 -1.44629 -0.5625 -2.04688c0.0507812 -0.928711 0.611328 -2.23047 1.25 -2.90625c0.639648 -0.603516 1.87109 -1.09277 2.75 -1.09375c0.677734 0.00292969 1.68555 0.311523 2.25 0.6875l10.3594 7.04688l-1.35938 -32.7188 +c-24.4951 5.14746 -44.375 29.6396 -44.375 54.6699c0 12.4482 7.01367 29.8232 15.6562 38.7832c-13.0586 10.4434 -23.6562 32.4893 -23.6562 49.21c0 9.99316 4.30469 24.9775 9.60938 33.4463c-17.1104 -9.53906 -37.8867 -31.6104 -46.375 -49.2656l26.4219 -26.4219 +c1.28516 -1.29199 2.3291 -3.81934 2.3291 -5.64258c0 -4.41504 -3.58398 -7.99902 -7.99902 -7.99902c-1.82324 0 -4.35059 1.04395 -5.64258 2.3291l-21.2656 21.2656c-2.98438 -10.0938 -5.07812 -20.5625 -5.0625 -31.625z" /> d="M422.19 338.05c5.3291 -3.24023 5.2998 -11.2695 -0.0507812 -14.46l-198.14 -118.14l-198.13 118.14c-5.35059 3.19043 -5.37988 11.2305 -0.0605469 14.46l165.971 100.88c19.9102 12.1006 44.5195 12.1006 64.4297 0zM436.03 293.42 c5.33008 3.17969 11.9697 -0.839844 11.9697 -7.25v-197.7c0 -23.7598 -12.1104 -45.7393 -31.79 -57.7002l-152.16 -92.4795c-10.6602 -6.48047 -24.0498 1.5498 -24.0498 14.4297v223.82zM0 286.17c0 6.41016 6.63965 10.4297 11.9697 7.25l196.03 -116.88v-223.81 c0 -12.8906 -13.3799 -20.9102 -24.0498 -14.4307l-152.16 92.4697c-19.6797 11.9609 -31.79 33.9307 -31.79 57.7002v197.7z" /> - + +d="M511.328 427.197c-11.6074 -38.7021 -34.3076 -111.702 -61.3037 -187.701c6.99902 -2.09375 13.4043 -4 18.6074 -5.59277c6.28125 -1.91504 11.3789 -8.79785 11.3789 -15.3643c0 -2.21094 -0.842773 -5.58984 -1.88086 -7.54199 +c-22.1055 -42.2969 -82.6904 -152.795 -142.479 -214.403c-0.999023 -1.09375 -1.99902 -2.5 -2.99902 -3.5c-31.501 -31.5098 -93.2285 -57.083 -137.784 -57.083c-107.546 0 -194.83 87.2842 -194.83 194.831c0 44.5391 25.5566 106.25 57.0469 137.748 +c1 1 2.40625 2 3.49902 3c61.6006 59.9053 171.975 120.405 214.374 142.498c1.95215 1.03809 5.33008 1.88086 7.54102 1.88086c6.56641 0 13.4492 -5.09863 15.3613 -11.3809c1.59375 -5.09375 3.5 -11.5928 5.59277 -18.5928 +c75.8955 26.999 148.978 49.7021 187.675 61.2959c1.26465 0.382812 3.36426 0.692383 4.68555 0.692383c8.93262 0 16.1826 -7.25 16.1826 -16.1826c0 -1.29785 -0.298828 -3.35938 -0.667969 -4.60352zM319.951 127.998 +c-0.00976562 70.6348 -57.3457 127.962 -127.98 127.962c-70.6455 0 -127.98 -57.335 -127.98 -127.98c0 -70.6445 57.335 -127.979 127.98 -127.979h0.00488281c70.6426 0 127.976 57.333 127.976 127.976v0.0224609zM191.971 159.997 +c-0.00292969 -17.6582 -14.3359 -31.9902 -31.9951 -31.9902c-17.6611 0 -31.9951 14.334 -31.9951 31.9951s14.334 31.9951 31.9951 31.9951h0.0361328c17.6416 0 31.959 -14.3174 31.959 -31.959v-0.0410156zM223.966 79.998 +c-0.000976562 -8.8291 -7.16797 -15.9951 -15.998 -15.9951s-15.9971 7.16699 -15.9971 15.998c0 8.83008 7.16699 15.9971 15.9971 15.9971c8.80371 -0.0283203 15.9707 -7.19629 15.998 -16z" /> +d="M502.609 137.958l-96.7041 -96.7168c-5.15039 -5.13184 -15.2324 -9.29785 -22.5029 -9.29785c-7.27148 0 -17.3535 4.16602 -22.5039 9.29785l-80.3262 80.418l-9.89258 -9.9082c9.41016 -20.7256 17.0469 -56.0186 17.0469 -78.7803 +c0 -26.3193 -10.0596 -66.5244 -22.4541 -89.7422c-4.50098 -8.50098 -16.3936 -9.59473 -23.207 -2.79785l-107.519 107.515l-17.7998 -17.7988c0.703125 -2.60938 1.60938 -5.00098 1.60938 -7.79785v-0.000976562c0 -17.667 -14.3379 -32.0059 -32.0049 -32.0059 +s-32.0059 14.3389 -32.0059 32.0059s14.3389 32.0049 32.0059 32.0049c2.79688 0 5.18848 -0.90625 7.79785 -1.60938l17.7998 17.7998l-107.518 107.515c-6.79883 6.8125 -5.7041 18.6113 2.79688 23.2061c23.2197 12.3936 63.4248 22.4531 89.7451 22.4531 +c22.7627 0 58.0576 -7.63672 78.7832 -17.0469l9.79883 9.79883l-80.3105 80.417c-5.13086 5.16602 -9.29395 15.2686 -9.29395 22.5498s4.16309 17.3838 9.29395 22.5498l96.7197 96.7168c5.11621 5.13281 15.1514 9.29785 22.3984 9.29785h0.105469h0.0449219 +c7.28223 0 17.3857 -4.16602 22.5527 -9.29785l80.3262 -80.3076l47.8047 47.8965c5.43262 5.42773 16.0742 9.83398 23.7539 9.83398s18.3213 -4.40625 23.7539 -9.83398l47.5088 -47.5059c5.42188 -5.43555 9.82129 -16.0771 9.82129 -23.7539 +s-4.39941 -18.3184 -9.82129 -23.7529l-47.8057 -47.8975l80.3105 -80.417c5.12305 -5.13672 9.28125 -15.1934 9.28125 -22.4482c0 -7.30469 -4.20703 -17.4111 -9.39062 -22.5576zM219.562 250.567l73.8252 73.8223l-68.918 68.8994l-73.8096 -73.8066zM457.305 160.461 +l-68.9023 68.916l-73.8242 -73.8232l68.918 -68.8994z" /> +d="M305.449 -14.5898c7.3916 -7.29785 6.18848 -20.0967 -3 -25.0039c-77.7129 -41.8027 -176.726 -29.9102 -242.344 35.708c-65.6016 65.6035 -77.5098 164.523 -35.6914 242.332c4.89062 9.09473 17.6895 10.2979 25.0029 3l116.812 -116.813l27.3945 27.3945 +c-0.6875 2.60938 -1.59375 5.00098 -1.59375 7.81348c0 17.666 14.3379 32.0039 32.0039 32.0039s32.0039 -14.3379 32.0039 -32.0039s-14.3379 -32.0039 -32.0039 -32.0039c-2.79785 0 -5.2041 0.890625 -7.79785 1.59375l-27.4102 -27.4102zM511.976 144.933 +c0.0136719 -0.248047 0.0253906 -0.650391 0.0253906 -0.899414c0 -8.84668 -7.18066 -16.0615 -16.0273 -16.1025h-32.1133c-8.27148 0.0244141 -15.3916 6.74512 -15.8926 15.002c-7.50098 129.519 -111.515 234.533 -240.937 241.534 +c-8.28125 0.441406 -15.0029 7.5293 -15.0029 15.8223c0 0.0234375 0 0.0625 0.000976562 0.0859375v31.5986c0.0361328 8.84766 7.24609 16.0273 16.0938 16.0273c0.250977 0 0.657227 -0.0107422 0.908203 -0.0253906c163.224 -8.59473 294.443 -139.816 302.944 -303.043 +zM415.964 145.229c0.0195312 -0.299805 0.0361328 -0.788086 0.0361328 -1.08887c0 -8.91309 -7.23438 -16.1758 -16.1475 -16.21h-32.208c-8.08594 0.0585938 -15.2061 6.64648 -15.8926 14.7051c-6.90625 77.0107 -68.1172 138.91 -144.924 145.224 +c-8.16602 0.585938 -14.7959 7.70605 -14.7988 15.8926v32.1143v0.00390625c0 8.90625 7.22754 16.1338 16.1338 16.1338c0.322266 0 0.84375 -0.0185547 1.16504 -0.0419922c110.123 -8.50098 198.229 -96.6074 206.636 -206.732z" /> + + +d="M319.41 128c71.4902 -3.09961 128.59 -61.5996 128.59 -133.79c0 -32.1318 -26.0781 -58.21 -58.21 -58.21h-331.58c-32.1318 0 -58.21 26.0781 -58.21 58.21c0 72.1904 57.0996 130.69 128.59 133.79l95.4102 -95.3896zM224 144c-70.6562 0 -128 57.3438 -128 128 +v110.18c0 12.2393 9.30078 25.6611 20.7598 29.96l84.7705 31.79c5.99707 2.24902 16.0645 4.07422 22.4697 4.07422s16.4727 -1.8252 22.4697 -4.07422l84.7705 -31.75c11.459 -4.29883 20.7598 -17.7217 20.7598 -29.9609v-0.0390625v-110.18 +c0 -70.6562 -57.3438 -128 -128 -128zM184 376.33v-16.6602c0 -2.75977 2.24023 -5 5 -5h21.6699v-21.6699c0 -2.75977 2.24023 -5 5 -5h16.6602c2.75977 0 5 2.24023 5 5v21.6699h21.6699c2.75977 0 5 2.24023 5 5v16.6602c0 2.75977 -2.24023 5 -5 5h-21.6699v21.6699 +c0 2.75977 -2.24023 5 -5 5h-16.6602c-2.75977 0 -5 -2.24023 -5 -5v-21.6699h-21.6699c-2.75977 0 -5 -2.24023 -5 -5zM144 288v-16c0 -44.1602 35.8398 -80 80 -80s80 35.8398 80 80v16h-160z" /> @@ -4663,5 +4711,290 @@ d="M0 96v128h384v-128c0 -88.3203 -71.6797 -160 -160 -160h-64c-88.3203 0 -160 71. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf index 16d4469b02add8bc87a91e4eaa69983864500c00..8adeea24eedc0d87282d26536cfd74df4694d970 100644 GIT binary patch delta 19866 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 delta 8298 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

    _ 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 Dd}Us* diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 index 5a60d47c110162f63eb46519e9c419c1a7a99a00..b48ec6c3f6a4d875d12191d478c98337b6b2e8d4 100644 GIT binary patch literal 80328 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 MY+}w2chO^vV8tzjbY@8?OBy>_T zoZ92xhe28+GC+@3cElc_<@#2G9t|>?H|=+l8Fm`y_J&=xoQe9Or5)2#%7g0~7A4Y+lCBk&d&^y>0D zgv{B`cks=Bu`c!MbdlG_P7TtMK-UHCK!l>{)*%WH1GKRR6DtD04U%ugB@OArZR%=* zzgWJmpx4G$phB{<)d1@Bn#&B+G5N!5J}2D-w8|g$qn=Uz(CxB0ZKeK8rlTnkF7D ziu03+f~nmZ3IHdk zAMDErs8^+tv-yE=@lpSh0ffad2$Do3P0PkJ#+Nlw;XvgkJv2rOgMe#Fju%|#Xh{2_ zKTwwJpb~RuFcUF+HcWf zGGLSXuLv-w z$#?JYrlLwbZet9S4a){>%!06n|2Mr%Yu&5$KmQy8jt_CIqK2W1Ya@}J(O-w!>GRcd zCFT~k`t1CImM=a5GJAUMO-dd9%-MnYd z&GAoJbIX(W>$lqOe@nXR_yO-cx>fO8M-QZhwCq6E- z;Euy@`z9~<)9vPIsMp-f615?TSS~F+XsXWbH#2PT^YoM)eCvks&tt{@W6CN@hE}^M zumouZvv!q~XHbN36G~Rca*^20oPwh@k27(JiEkbcw{vj}z=Y8p(ao;CgN@>*#*`UX zXgC5QIX-XRe>5UQ_;O!0jNc-L1d`P85OzT_+iVOD#q%vCM?%@%A6=w zz@FCDJsq3PN?v?H7THuUC!54<96ql2YcDeiS~rz>O*v@gH|Y^0G`@rHKK&P{oL~@O zv<8c1u_yuz9(48lm;3A%a%%+ZQMev;P!|x2FXGjR?a|%N34fL+Zj*5XAWs?4+8$1Y z>2`l25t-sYhnFL28rOs|6Hy}dyG@%qv&cD1S~E4Bs^#z`a&KE*H*(^l$HL<@za?o{ zl-C8?iEkrdRm^_L{o?X8(5u+DzSPyX_$Ma8|4(OHK#*`4x8^sx56!Ncx9W~!oHDMs zvud8JVwSQmi*Xm@f)aE|KkXqXek%5L6)|w>7I7#47P`6lNA|q=+od$VE2Zc3{5u%S zdUVg3d3P{`cbfx-r=I`{gwh9n_Q&q`8Kld`ar0RO3vDx_$&cor?x9#WE)T}0(4^bv z=lK>lHK9LP<%=KLKt={bdcg8ht}$gGk?%uwNDKmmU;a>9BzQ zc@4c-{1SfCsi;CuPIN-;&R2pJ0sl6VxWbfyf!vOh)YSM?sMQX-i{yzGgQ9MsG#(TS z%Si{gWW(~bwaddj%f&rxt?DG%ioc&PfM(4SK%AR|+KMYY_mQrlhzlrLjSFV&IO*bG zzRO802T%ykm!4rN?{J71L4U%VgTX1~dFVa9Gz|jSciqO}yy~<`kU5rJIbd zX8g|-gz0cd-jtui_tH+CPh&H~@1-rO&O5egSrrTntN7xfPqfd+dfVP5E(kVLcgXgVg0H*u4HLDCF!99?hUhyNHVj~kqHx#zvi~ivq7DkNMJVTZnWyQCiL@s z6d3}HR-Hb)WGOBOb+>TD>^8ir~ATwJ23s zD+x5G;$l=nLY(q|MO>P@D~mZZs%U4xPTS|1%&c9~-1PuC2#Nkvnp1b+qdZZ>+DXTw z#A3fek$Ba@tJIDtkr-tBmJ%%a6vvOay2V!9mkvt4{F}zB)Aov!_j2mP(Hga4UBoozpX<by%ltwjSiKc23o9Y#dD{Dmank&Un z$r8qr<}hf`5Lz~D2zgnkVGwE#Qwb=6WY3^+Xj+)Ze@K~Bi%mm6hz=jouRkYOZRmzR z`H-8coJfSee0ok#o>P-26Y<3|M5BJ9Db!5k2rs+Uy)x!NdRmR zT%~FcwZh`xFrdGtLJPLV@z}K^^uwl-rOB(VEWWa>t!>-Fvg&3UQ^~BJ#-3k*pNOcy z?N^bJ_pG_PgC;&CmKuaFleI>&8f_wDkZr(jwqUf z=J?7T(tJ^T^KZ|K&FS!>c*>C1oP+ z$R#Sr4VkHTe09}QDU^jkiZQTjS#*?dr#rzJsMS(wI(LP)NbRqw$p=l#u8MhjkivTV zMkrti0+9`K3$iBvqS;Xz4EdMhUEm&$+s<9SFdOuJHS_chCL*1l<5GegM3O0K!O+iMO!zIP z0#TD(pQ{s75Ry$L3a2!_YgX}o`!G4?yHmof&1VT*xb$!B8ak`QYf}joLBrzV3a@iU z3L=K?lHL5YYAZboafiviP+m3|KM8DX6^2W`*o-e`x3~P`$0O^)n~?ALe%M^t^cU{= zyBcJ3%K66UxIdci!an$dP``Cjw;nS@n5varM zKC_I4M&gw#sNqA)mNzvKw?x>CfdRifYnD@PzG|U-I*=BUC=-9gbd#bFG-NkD%Fc87 zPk3?UtP`%{PW%A9c&qxJvMr@F7f0%U^TU!F5_b_25`N!H{8z%wUcLfcoh^Vl#u70- zqo70eRUQl~Z+p8emJlWgr&iRv8mVrSf5s?;LzPoDqjqX?`4hT_+8vDhyDu$`7)6|i z)#M@)1BAD;C~YN$LLY121hMiL7M8q*26-QhmnQ~17`0Z?sfg75%WTelnc-Q%>f4($ zFZh1C>mWa4#=GWiVL&jdmzc0i9h~*!BWRz~wrqc@cb@Ns%*{zZ+v?Nz{W`)HeX!7J z{r6BDSG<0~@VG<&HOt~muBr?Phams2NXc7ZJd#W>(Uwyvk25JQgn-gcO0C&Et&4RP zQIRT=JuQm)wHEKMzj!T2P^J8YMvPg!&CW#(KFg*4IVyob@>W$uMgxYSJ$_8%oYYONo zo=U#x#FoKIFpPOp9Gui6*Cj8;b-h`|Y~%C6p={=Wb5vFR5GbXq~XlwBS`5TK^| zQ7vVHxz9W;Hu%BAN*1m|&#Pzt98jP}#M9Y`J>_&Q08@UPtW@oorR9cpB8r4pE59<> z;Df&fwhBt#3#1e3?kQ?vEJnJAW)LrdQ(bxbxxR_3u;+@}B3*K2SPMU*2opC!SY1~- z)n$(yS^*xCUX?T_;c#1u@J|bXk?#+0cu#h&XW88WucZHaH->)+5qEzSzPJvcAq|qAer7zt_e%>G;$K(PVi(o8;AUcmgPWNa~n;| zGSvqrb2B~`V>WKY%p1g_<#7TdUGsQknu88u{)mjk@bWZcI|Ms8sTDg6(*{5fpgF>C zjLugx{rvVaL}DdVc@ibHD2ZZ*$4w3+JA}|_bwCc89Wq1XtP!08l)v?GEeMO8=)ZW?^o{rG#Uq^RrY?|Pw z@5FA4wDXQM&+npZfgaNbr!zb&D%i-Zv&VzD#_X`Pw;O$oKbBIK2H#lmD0k-2tnQz?)EKa6}dmGb5qDxw>XGHts7VAGA?w$V(-1aXbcTY zC+-G_yiLcQnJt0fuRsTnHQ&Pu6v^_BZqR)wXW_vvKT{(Q#g%+IyVPM`B(sjH@Atd?pk zJ5{b3)a?xeu8E}Mbj5WBx?4H|BlLT_e*L&80OjtqK2rXKgKl-L?G>(Wn7sy3dwga< z2$x8naz@nx`GThAAO-H&T~n4`0#26M!SRXoVI}a^*s70^9@i;Q*;JyIXeM&nmE1U) z9>u$jC5m2D8ED3-3YtN6?k^j2GQ^_rN zKa@;5w4nhrzK%0Sr3l47$%8uPHB$zX|=v+{63{`h|YbW&1?z#KF2x z^j;NI^9(|P%6){=!AdS%BPoc10=-l9tSuOZkXhl1`??;3|6XMiQAci(i>T>b4_~sX zB8I>qn={}JoX)r9ua40KPe&@VF3o!TsxL9%p5Hc%7MFhC-IYE~d#{4uEe~@PoR<25 zlzw&lc7cb4d2?*$A5AAErKa@{R16Hj4=ioX%S!>&zPZpSSIDoS%nYB|LODf6F1{E( zT#Aw$luf~f+g=K^dGFYwvxx!=+Et#ac(%z|7??nBm0#uHZX7osdOTlvYILzm7z9E< zw}%%}J){t@O&+OxlrMr3QP|}#G>@ZCIZ%}M9yOfBX@TI1@87%pv$V0qYml3K$4{P| zqI8c#r|vJ1C1TO!dcJ6d=ki@-cEE6!WI&Lc4xIN3lc30^Qkkbjrk@_Mak;KECS8&MT|E=Sy=15#dTfhB;zpW*1RIU-Vo3U`i=S8zvYPtV*)< zcMI0ihhnC5y5D^j-dZ_Hf<)$Tr=j4(F1Ug^9SOI^#Kd?h;c0gA$Lgrx*P7QBjn((- z#I=AM=Lm@X@jDD+g8MUH$z>m=E5ZeT2~mt#qk2~c<{ck{8kewh>7A5!KMOrL?d`;Z z8;>mVf=aYrk%^va?dkO(XHuV%R(a(<=7`OZ7rflU=O&JhM9m zPH+S=G_TGOFYRev!kAr~0WTMm-iT>RM-Uu=HUX|5O2hIRmSJz=Wcs8^zp923-DluE zU4YGa1k|ur(t3Y2wjUQMq{qT+?v36#sN|3LZUlut*(CTE!b!Q)J-67OLgQ$Nu#o92 zmhl`&jOc}_Ih%!O+>a^EaR^%+LfjgLvrD}s(7f3%zR9OIdM>!=1>7jP+3Q#;%Cb;$ zD{RuZPTn^!dZ=BUk46Pft6j*K3o@Ph(uUEv^4Uu>akbR0^%d)*ZD`)|&CEO_esz=a z54*9$V$;V7b`%uXryK8Trag)+@S`%xU{@v94kRExgzXqUpMO}$NXSPM!x=H@QD%hBJ$t*;3Cy3b_D+69U! zFVUCr2qJX+i^$8Aeuqt#;n+&)+k1B}aON~R5ht1}CIH^XvRcidzvD6}p=k$;D&&r$ zjEb1pZnY$**sP9)w&r%5t+>c}6$CL@*MedYdDX~6sqHm=KPBP1vd}#QgKBfa7Y(fI zx|9RXEm_>sT(G~KyLmBxrPY5Q!XtEZ19&|6us4>aewVgESN9X;W7BiFD;}I{3V*PI zJ9m0aPCRx4+IFd9{pUdK!j13x`jRb5)W>H(O$bN06&QE%FL5?NOT zDZMoH_(qOd~~X9H0tRB<|lzdkcC+qQLNNUKL{RNFzfxB&SAi5OYYMvK1Fs5Sj;#(V=Wow zN?82vn5`!JH9BqPX^N+tl6GPQ=bK z-wXmwG(ex0DT!#y*Sy2Hl=}64C-wtybfSs|p$CditH;!I1?b4RVjL|wPOjArL^(Lo zf^PbG>5dY}#Z%wMn^E8Bz7&OJZ~_Hh_`oqbYrstrapx<=Dc0z>SVs6)z5L1zXE-XGVc6v_0!{ zzYJeR_{Ctq3vEZgmRDP|?`|^CJqe;K9RSv4mY6eb6gg$ z<&m%Ptgd>vlg*fxJsm$XT=dbxXCY1U{s<%pFF?En5G1#)PeLha%bdvuZPz2E=#{n4 z^*0)EK_^qk$bV(>GP4XN$N$aIZ$dyJ_l)IUq)H7qYpxkgW@W}ZmbzX?$QiVj|PaVlUv9ea)^lwFrbFO7H-1XKkDb|V4HL}T4wbwIG=y;3j;hGix5>;Is&#T^|7_ zV8|s;AQqN28hcO*R`Ql}8k75O_a{Z>m0fPG=4+-{r|*Nkct!M2Kt0|2LUx2`@4>C! z@w;ZI{z&V`8FgBykDW-JKsW2l^2=}!JU4oAPswPmlMije`3TC>=f|kk5L7UH#C02e_gD6cAvTJ8e$w@*ZDpGd?HU#)>nDI{N9&;&b{SVA#F=b+!Io|a-=h2 z$VysW6%KTmHM&-l9qSCFmw;-~jGPS5B{g0XMSJ#;uFviLL450w>#r0KjmK#!YIXV?xq^||ro9HAKf~{DCn$$CqyZVl12|6Y9}7TRM<^kc z;2H;;K4e4=;dbzzUw=nx`D=u0#TS9swNe}=r=1d{mIK6G2l>vl@n{2xk#1v4{uH0! z=tZj?(ZRm1DnI}2Ni;99_EH^tc6S5m(d4Fidg~5^VZONTZ`uvlGz?GXp=Z+~_!wPI zl5Oq$p;{I)sa7zidHR0Au_F~xUm4g7m`WYAvbYN#o=3!c%9$k^i(Ufro8ZtuysHR4 zdQYxEd+_2#XnY9os$2o&yU*<$%JV2ZkBN_ac|REo;pC8J)v>zq5)T{XvfVXA&+sZL`)(YWh+2%klVHav*RwqI3*@9+PaV^;j3PwmWNTY{+ zMhc?e=~pYSo4ns@A7^-$;TFh&Z15k8Wn>RyBQuCS9M=6?0-RMTpxF_blDz*7Ct=(*@snm zlBPkykZcF3!9;eIG*zwSVNTUNWjUZY>u}~uY%__6f-b!|zZtusZkcP6y*%>NN=#6$ zC_1Xc-_ns)toYqjsim|sFG@?D-|~g>7TQtn@F#rY=9niR%0GbSloVT8j%yH?fO7ng z5E1&ploh!AMn6%76Y@DcZbe})0}q%Y2})m=%B&<3!uoX=LF3w$K6M@pfnqXCK@L2w zf7u97g)p+WU~NI`6j*>U@u5%#2-dPhrcP7ll5z3O79~kWE|Y!iy9`Zo@lu*|(op%R zQ*|OZ_>53PYv^}eaawzr+k zDc=5kI6_}VGJ?EN)3TFdjZW59sWwiX=AWK=N4dvd4(6jg$L)F-CRKW26w-lUb7bb% zS1a*5s~-VX!*qAIKV!Jnh#-HhUlJ*CAlQ<<#pemQ{n8#$K}uPaBX`mK<~cik3&IZ9 zch#?Mu>73*qc|;t-{0`hd6@1k@1OMT+DZbkpHk8<26Dn3`#^v6(df;0JsdYzY$%N~ zFISC~=bSwF>775nH_7=Paq3QDfJEZ4B)fFv#5>3Zm!Z#9uW=`*>12J3JA*^~z4n>R zo6NId&3iLiyR%~wo6A)*%{KTBic)`brz8`-glY3cD#Y8f&t5KelQ)m)PlD(y@J}&qmsGU_B8^cJj$;&<{(5v@d42Dpe zr2%KiGs<0x2n)n3POb=hW?I=?A&^4cI)#`i=<7;;I_@YV<%v-gJJy}#PiD-LWD)wi z=30F2@C)4=b~nc&C#Ui%ydE;G*}oB91oW`Zg;#UybiU$a3Ebj`ikTsUYP0lwpID<> zS_W=j{9X<#WyMEr|L^&=x>vI2Y6>}zq8-b*1s+HZv^T3!<7{v6KVlHr+55!>SfbB{ ztt3_{#s|1?TNYp*)iqbVfHE13mT=LUX9dO6v3C`wU%Axxd9ABm&UvM!z0!h-$%vGo ziTp}hUSNE(Z6LqIS~_f&U;Uk91-t|$joD@P%G0A}z1?CFk87=C;WT4TJd<2X8{1s7 z%ll7laLL#~4%zX-jexZ%96&8GldzD=ya9p0tyrwItN^s1_wbMJPWPjvuRFKxYLjE0 zteHci(bt*YHyoVD(u+NU?ASWt&t7I~=|)?AQ&E4G=k7#0L!GO`xLGubF)@JOk%f@` zM`h#Erd-e3H#SOiBW;8lRA*bK^$x!lL(3s-(#(q@Wco=z)Ey{Q*&&ld3(B+aCv~s% zMKy?3AVoA=TTqV9P=kulecOVBv{ZRXpNj!Gxwd+ zA9tUMT2e~a&P`WlLHFPQYBBa+8O0AI4`kYD&AKMg4 zn2ZVLWl1R9f1WE%asegcxUJ*%$x7;uU3$MkO_}eWE_dsVmf@np{BikG^ueH29*2-9 z%~EtByBJ9vSP;~WYsG#ky9bGPgKda!jr5MVPM``{maL=Egit=Xjo}?9m7Z%MAh%8; zI3mt0xfh#P7+VQjl%+S;!pgnX@cHhrherm(xV1wr$7QC*AD~k|;K_uS4j@;H&{HaR zUW=2dPd_qrJ4toeCl76*KH=YSl2@*p!y3qGXz2y79{Z1TQcLMfq^LaT-09+lV4!>2 z6sglJO=VYtm4iCzO1aEz{F$xFBAy&#Up+?OcH@39NAzS+MCQ%JS^2!b?#fj3k@O_< zVqj3$B*EOlr>4)=VZ-9U^)i)Vt4-Xdo*oXZqc6VM6%{a)R2|V-gAYc7${_&X64Np6 zbdPbv9d&I77Jtv9@P7)AxJiJI$<`uJL=}#XCP${l^~jrF5=F8ei;i*MB%r^QU%6<(W%*m|GB2X>VCSPk1$xC4OESoM?R4j$$kJ$|~ z+2D%b4ddXBu}Im)jSBkQa1rn|n>*UYyrBRs*-@+$l(bInG^NPXl<&YHO$%t9VD^#W z|C88x431o0piE~PU!I~#itRKGaeLZG&@QL#K#LmB}28}}pPg6<^ zW&={HN)@9=#-E&Bj>FJ~1MZ}D`hIT^`s1(_>2H&Iu;?C@3kyPs`n<+PIj0rs#-jff zSO^J2#|!7thIfwoPVB;Cj4@H<8OvxwST$M!_DbS&O?D1LrnKwF-zHeNF}E%G7*%2o z>L))Qt#V>^sxZTD47*8Fhf=`-W>zmAsR{a;(eFu=uS+&xibjoV{QLyX+=HR3`$S-= zt2$M^=W9ndw&EV*l7B@x`1ObyQ=30rVm$BAxm-UI3a))!Uku%(dAARc0_!QForP5_ z3~|)xOt!@K$~|S5VklAO9J>3d!v$U4i~1;HuzZ97#hu{()a!ASm?HvcGIfKq@wKVv z$TE9ta@XM3iFf4Xizus=6nX%)c)G7{Pru2`5fO zzWOjLNE)JEyqWr{1q^wbobCpS@5%FFzUMgFu&uLRCo!7e%E$Z#mXl6> zZ-(#z%@n!wLX*SgE+~7Xs5(jOocXPdW<-|Ft%RhV22}?3Q|>@u(m2JO|EN`Ww@wzP z-++!AX3J_ML z@ekLKp6bJ+aK1(eMp$@+lEwh{ao0e>R3V;3?{qM5w9i-o?_WWn(k(bFP{l_Wkze;h%$3RSa8@S6#U`R$5mwG^92?JnoZjC5lm+rdi0A=#!)%$WSLGXk$C$e8Lb zL+R1PuBd;yPwg^l$TC9mVur7%E2KN=W@mbpboR0jY-2t`a1)l81?<87#&0aK6xUti zQPp_Rf;ebFljksFDO-RsCl?dFIDTk#qB9$BwK?IcQbf~^2 zVtt2mm%pHb93!VxJr-}yS%pSYgl>J1+w9DdjuO<&1%N4fbj15+c^qOkc`xqBqeoZB$I;YLtT0rKkTm2 zpV64G1Vz2SKhg7LXC^cNa~l}%nc~o!lnPr)WFb~g2{~agmRdY~jcO6Z8XVXa07TB2 zntDOMBnQ{ND-?Rjf+3It7>U>WtmE1)BzVC$LZJ-jp7uTTXFJZ97v6;l5=T+{V~x^X z?xa0hU@zENfQh3tU3W9T%t$^oC2g85!SKh?-_VKaSxJqk`!SYrRS^bU=;!_pet!!{Vh9@8rZY zI%SuWvyHH0!5Otsb4f8cy*{C=+>^I=GSlMxFI*gl)RHGI1(7VB29A*@knx>x1;_y& zROf?=URQ=&4MmMF>#>qSf!a@(Ln3)j^!G+s_Mm77C{}}ujAakjA#%7xTNtDQ zT0`Ox#Bhk;=Lp}ALVnnmoUtfK+BD}~fNQQ>r$^oEbq6uktJMn)HPcr4DOq`z%hhU? zWcBDMWukwSP1#48;X!k3&|-lDKv2th3<^PDR-O=V~p zvoAP*<8H zQ-3+T$f>j4iZWA~t<%C3ebX(KkiCMRTd27s^SW|=m<Fs{J_?BWFNg*4rsP4w-AWTRCy-;zVe*7_` z5SDRoOU!#q*B>XMwJ{kze4)rd1&Fw_%6aFK(Fnl(#WKHxH_h^R#MtvzuNo|^eZn%N zDFKylgN>R{_M6N^sb6jQF++xVBU38p614!hkWyv>5=GyBhJk3*0eH`@5Ic z6`%R=9yjK;LzxYUcUoehpb|EMn7`G*=?e-k#J8OS?Vc0y?y%ZEWCJK~?Uh>u-iSkidhzj3b%`W!^Z-&UC4gnnOxbPvPTRE{$wq0?F%61vc=_ zVvx_DB%%O(PDKa1u3J4@6wHLhMoGn);Dq#PKseLMGzJiUmm47ML<-Rnln+%wXa4&* zN3h+Pk5XW$Y{vPQf1O_;piCO<<81 z*^dmh^I_O7hxFBR~bK^$><1eY)^b22>ii33wIye&J%ckj{S)Ibd^+q~{yoBLvIECivjP)?%3qetm z)N_;hNrIOHHY;5rd}qDs`Q<#=nKa32UVMv@uIN^|&H8$_98bH`AEgKR&H2ImoeU(! z!6Y|(!Tb9CD3vQqTxm=T2FE(z9ZUrzOLu)9axiS!Ky;BjbecysKcZ`vwWN@s=6kfG z3QhFcy2I9^V{w{0tC=lqP4z#wn!(X&rc-iv8`hNk_w_frTqt#J_0G}*fst? zJ58-qK)0gj5MWJ*<6l+l^(El7VsMt&478n`F_h)>rL&DUZo3?{@%)!Q1G!t>C|522 zeuwUdmQ*B3bU;rd4I!dd>XZv;v}z|tGMmv@)%+8xa@F3DfQ5mU5$)TY=qdY3;*^wd;v3V*{+6V3^n^>7YKX*_qF^0V?>d|{lqM{*1M}~RgR5HrFDH1bpnf!t;Zg=eH%STy2*Ly2?v&6IM?BAk- z`X5AjJf*UnZs56^dk~d$L`>;)BTN8ATtWSG9aeXG<8xH$Suj6)lZ4>R;N7FUnQmns z2w=(bW(g#_0gh87s9Q7O$j;W$hkSJ`pclA_*F$4Y>gr>=`@T{$gkjb%=8?&-YTAc?BUoxL6R{u(7Xi}DTd>Taim&P2EwyEKQ{=+t-LSMUF9%!b zTA)fSk542(r{MF%E-Y~xEm9;=*;sFOa>Rt65Ci3v^_-vU9#*9eg-e}5R&2aT$l<-I zuV^V#mXn;-YztJIhgb@_f0r}Tb|AMz&4U3V^H{1`vOSN3i&cWY>0(_#?7WBsVi4dH zOC};IBaiM@t2`< zPg&we5V=B}ISNQv z)|BL6fFUB3x(41|mT*cL)##;Zm316=*%2+GAl*DNHQ_9>Uhwv0&G}Te*X)et%&2CH zCVlR=+rl)ha)IOA0#1|ZQ_(-G3nSxt0?iJ=f{r0`@Nqa<=#@=7&`Of@=Fg(KUlE=< z7x)_!ky}mqb(B8JjoFh_)Se8E4KUkh-peFX4G?661iCP-nHS7bAH;7HA7T!aVgfzzN--W^GjhC<#9Toe76UQ1t z%Iv`}5KTKUSW2uE0B^<;r)6gKK9+~E?^a_cw$~J8c(2gco%m+0(MhT5LSOiA8b|Tu zh=kPFHI?dFV^Xh9z43-Xsy#33@DGAKfy41szwYGMwUXwoS{SY{ljwG@Bi}s1RF~)( zvqRe6M!rYhR+hc|*VJhfF7Q~7ts$R`^09_i7)Ouy3{SJ>TlQPWfv3RVDm;$0Q$or) zc7$9m>gH|J6TH0mr6lvvStpj5%vj*@(b{uk&O@hEye|-hb!diw{W;s3g0@^RkyatT z1KSKzLcfXutr7BFrKA_IKhi%tj~i%V=9up-BQMB}C|6DO=8oo!+BLExgkN+8L!-Da zQs&)HI%FCo=e)QC!*DMiealRAH0*;$7ur<#cODTt)ltHv3!QP3T+ivptkSeYi_0(x zNQ0KR^By*;k11Qf8lil5?V%8wWKN&xrjKd$W$zXpNeyax+*7l0s+ z1O}P!p9&HLiX4IAo~Pm+2C|jRq^w`aQV2|V968-JyV&o!4J-+y!UN==Bw~Uz6sU^U zhs+=u2j{8~piX55nlbohEdbUvitMZ`>SM zY>9>H$zvYpN$p9&P`FOi)klty^63Ax*-n*RUvw6^M#YeXYrc`cH?bW`9eGIJo{{i1xPwtCauZ~n@q1SX98qpE#fiZABYnqtAwTYvP-i&?; zWL!H1cBHRJ1uTBox!61s%BB;c3o--_{5CQ)I2`VW)YF!xI&>FEG8S2O9&EB6eflJd zIv|^VD5$z9xqdguIx*RPKI|eO$j$j-NAEJ}>Gt#X_4)a1AVQKbhG~XRn9*-o!=sC( zM~WCiDVMI1uUNvVmbGKZn8K)>zOnDvBB-7Hxw`~l0}*2hFlG@^XBcqmB9Ut-ux>K| zHXV5Rp$a)98oQ_}J1jbVu}VEOTE955=~qM3yJaR_`-0jZ4FrEyhrv;@`;F^A4j*1Y z^2L9}PaMG%OIFWc{DmkSx2~^mZgdNy#xzl3w;3&HAu=TSH-~Fg zMasT0M6i(G2KHbm!6W((?jZ5PCGr-|5Q)Pl_8#5=@?dV$qi6k2e z7UZogEiRYm#q@OkA8QB}KrFAmDfQox2@cTy&l!nVCrKVhmrT|yTt0^vO3Tc2wX_4}uxnD&*WTC%oAuN47 z_Uz0|xdsYj$d7_ueGFoVNMxCeY^ca=xeRs4NOjqaeeB46`4~<5Pn(f~Rvc$~%5@vh zR*vqDuaB>$Wel_l9(`CsRau5@+P{t*!aoXGMH;$ED%(vu{85WtRhzz9MD`SZ^6KXF zP-HOC{RekoB;nHe3ukZ?k<h! zMfk-A{Qoo5#W%<9?SHBGzm}$aTu@Fq*kAqNsDSkiL-;<^sX#p_c%dq>i1E0v)*m?h zua=0~3~=!Y+1PE3bDZpXj-^bT#|7NaoRIfLoNr>^Seo6zS{tHc!tm`hONj2* ziS_kOO?^tPDN_=J+p`b0N?w!b6&rvtMi$P6R+`K9^f51L`7daC*?#wJ#&xMT^b(`_ zn`#(*`ErQPvu9o|e7ZB5HSVC9NJxL_ zv|Y3y+drBICiln#+x4>Lxd&?}W4YG`NV2isVArgTjmDOXei5U5J{@{O%JV-Gg-m$0 zg;xW3Bn`vows&yh_^UTPA65wmY2 zvYh^h1}S`&#pw_43@{{cPfHxaOzEt&?*0UC42>bxu1Gca(@?vj_9P`+Gp=Lo4_F zqXddUFS8Y_%zG`-vmZj8_>Zo>!{#p4xx6dC{9m3wyi%S3IV8`Sv}ZNd)VSk)$!F&Z z7N1)x0SjAP5>40#I{rzsd%yT~CuBBo9J)h<$?rK;$h*pHQaeJ3H=q-TCiZsE5@Az{ zvaJ&xM{Lwd9o%Lj*}NDD3lxJxy7)%A$n%43KO_ zyepQAQ9hO}-APYZzrK-Okd`bNr$KU|*hF8I!-w#$8>3%KgV1XZlAUJKv4wA_E8=TBk+LV@v7h#5-5b;vVlIDw^l z^jUj^G49F`tyns@2iOyTRM+b8-tTB1YEbk)WTAE>l%*=${I1R1w9(2>m|E}kH3>xX zz!5^%Z9y-Im7}Sc$|3#Y_0IT{xBbh3C()Mdx@mX3$84t`^VtipcaV?Yt40HkOQ)$d z5y0daMdq~R84Yl%$UyV(U6tkQY33V`2qG6#U?jTyZk)!Ae%aTbz&EnP{nZ1|1e`Z-Vg9bqluWxkuBQ(eys zRVKL%YJ#PjyH3Z7+)$NbUA6smSozZ7-13Ph^oFnOVoj{OG$YEceKn7OGP6$JM&o8= z+V96q*qw{8->mW7)rpBUN7u4ahBf4>g%bBubk7Bb=Kwimn0SWa`tonFCWzR_=)CA+ z$!ffd%6|aIP>Ob7`+D9a2_5`1>Hye=yODM$X!U?yQ+ypWZ-XtM`7T^33wICLi(Jnb z-pm>(@}@A%;BHJS`5L2rQDCc`A<_stQe2Ik&vLkkn?%lqtA+}>hUQcDqm8B)T-s*t zmel_ajM{B*Do1bUqGU7f1WpGD5A-VH z*z8vxm?u^RjHV^)IuRAm*Khm)94o9CK%QnBqtHw5#t^{M z=a7|oN}R54=51D9CK#!omohiS^rwoHpYYe9w&`Yb;YRa6tV**vX2SP72|&}>_Z#@i z^h{;O6Oq%Z>nXD?VVAz`AF4ZxnmcI*5!5>Ed>@W+;Xqw-k07`MEQR05=8pjdq`zwR z^GBONNz&x0w6#QYm@FZ@P_O&|vV-(|AKY~U8Tc%b=X*6BEJp}k^9?fELynxa8KOXs zAMO|HKskjPW?9?;aT=J&N@g|1SY%T`2ka`YFIc6r6~qcA^8sm7F)_2)ijVxM7z#UN@PjRM_&gQ7F&s(k zV7?3Sz6yWw4}xB>6D>u|AFP7FlDNWT))l-r zS1%v>$?u|%n_De2i%BG_JT4p?v_tiJhmY9k{(}T#<>p=uQKt*cQv?I~4wLpxC{D z{2~qA4)cvA+ws1d_09;}-Em&`x;E0GJ{{Jc(Z=t1eEcGp`A04WU-u>C%N7)8v-C_; zxy(A1^}v-kmVIBFNw1NFN*6#uwV0L3sj@fv;lQH!TB_Hh1rvHm!?oSlm4BKlLi8;8 z?O>#k)(V#bs@q0!s;`gserW}5yTK?=?zrh1PiORR$=Q6OAph#&I+^oV~$ zLRn_imdq7CmSGCps3kkU|J$5)%mPuCWBu!g$>9kg<-tR^A5$)qiUb}!3*h@&slblL zd5Rp-ABAt`?kPc0u9=Dba#_J{Ahg#fo0&IJ0Wz~)GL;gXvnxejIww5N`o)S0C0xUZ zeh3b?vsvx}xGIq=Bq)j_$IXx`Q`)ruyKR}j5Ey}`k2PyK74Q7ooRFv~YbQ(iPv&PC z?m?Kqk{tYVu~@{A!$#s%f4%<;(sR{8U2QYRItQ}~g%!y!eaCPPSv~|q%wDiHp8Jho z**ZRTj*P}K?g+-grVJ%N_3Be`Odc=P`}Qz)(}5=65Nq^4K#fovTx@z=-ZzoMRg_Z{ zdg`MO+S|r0faE>8D4AoJ`A?>L`!d}byz&KZ`Ge~uq+{U&OH|-_^BZyQf?2LWBVnMg zs4|3kS5J+JVrmM2CfERy)hE)%i;vODOn6fqrxN7@A^57$^`$1>`9`Enw@Tm}MuO@c zL)1*RN0}6R$CFZD0t-SVwvGVT^UAIeo+KG>3+Kxr*_OGI5|D~JX{IY{Q>&cz%Wk>a3V2P)aNfkst5j51)P zxFb#d6fHNQ(|*+a+2mp?QN=w*{**E^WgH`#G%08=X4i#R9d&UQfdUb->+)kYJ*5{8 zR%CL4!zO0tjKOW2oZ#IYk`Pu}*{O^@?o-5X*9aJCrID&_fAi~XbNv;n19V(R4kp%u) zHFE7>=aPegf89O#=-kWJpHPa8ArP%6M2*fO2Eb0OItkMr;C;BKw5RMqOV*NR^h1Nibnv9mP7QBB zcJ_REH7m%9kw-Ab>eKOS&N;+W_C&);i=+so?v6Xi^YF+6a3N7MWvbMs(`8&=4c>$9nEpnA``Jh7aXLw!h2<><3%6C=j*c?&e$emd?GTL0>jw zihDw3<%-xLxMCnep{tcp|0-e*oTt%J z>*!!`s13%ne{~W656Wft&$q&;Dy-3d=Zc3qlEVAUMH8o@LDAR8vA4{R`;tBhHTY^_ zS#!)G(K){N4Rq_gfjvVXx22BP!I^e5#wkYedfGZV8l>n&R}ChmwYl0eUCeiyd%MLg z33t{vp&!OZW9D=gN6T8#(I>Dg+1%cw25e$W8g<;%ang95#QOM)FmiFvEbF%$Ot434 zOX!}vqSKJU0(!db#f~c7ytAv^s7#;mLCl}(cM9`qOI7=WOPciGr&o)#u?OJQFEBUF zverSOA}2**>TEt->FSyiVQiAZUIg+s9i_rZa05`E~cqq;x)ZoM{O zdIik$mN+Ax0I8*c7I7>K{bcytQ4@Hx@LBRG>KbyEuefK0zI^$RasW2{NGI*KJ`)9N zf?bu+U^Y$nvjSq;Wgd$Q|vAxXiWpE+ybZGZJrZJ^w%K>WysA&!ferv=TvbMG4lZ(SKwwycpOAc zvvt}uBJcxzEHJ|aC-ydFblyTWsIL4~zLC!L-5=5P`%+^9^&2!>De)c=#fVM#&>5^_ z8J931B(?qDH$m5ybarY-;(*7VO4`(_Xs5rr8+=J8SUq=Jo9V#^8>pBDK*kSC6G+rw zF%+_ViH|k}_~t$srEk?r)cFh5yd(V%Ri(lx(Y=glf)qf-pxsL3{(~4xN9Z+)MJ`%Y z4sC28)B}fn1NBaSox;VLD6Cj57TAuLOmx4UYY&NC6&_X~2PH8KU} z0fQYdBlyNBV5((OYIc7JmK@fxXhs?wj5H&7gQLt{= zpGif}L~)EsOOV-!XqhBr4l=@J)T6#&tM5`Ev4zV3@gr@>R9D+k?bTU}I=fiSNZ z$%gJElzP+c=708t8^i5!Acqpc67lx&1at@7QH8g}?EnA&|JNi78QcGD+}PmRBcNg` zr6yI1LLrG$n{w8vEeWMA^(NL9FtjFBOchtIDB}T4oukwQ=6RWp8G3K9M$jp{O zeKzh(-}Ic|HC|%yI0t*!ancDt82f~uAseC)y+9vzc?knaNFoX$8H<#cTJ;QPX%U6N zjCYoYe1ms?Et|XpI!tH@r|`WK*ZbYQxcgx781Eq+@Sj?9-KrSwAsd!GYKnJnpTPHV zm5aEQXl%qZ1*Qi6;!5-<|7efC2HSN50SoP9B6ZQjht{{B&g^0MLkLbq709temesDl zH73T!RrtOtT6p5~9{)^UVQq;ipdEmfCWV++h&M@%ZT+EqXceY|eVB3(ExhXk%Rp%y z%Vui@3gayCl>$O`?%RI`X=`_1(8nj3<12X+dmnAwTRBW@te(|p^=#~()nMh>ym?lS zG2lX9Wn1^f#@^e#zt`_?+n)VsvT)KlW0G!PmT_*ulS9mdm`3BbJ^pOBAr@*Sqz2#g z=W}ZOOYKfKd1z>wmIH>C2ils75V(*w8|sW7_rYRgZLRG&_gGe7z%m8~k|u4MWEgDg z5&jQOosyR1(9V5$-fcbhXMfm&3Zfux6m%D#D3DYqt7 zL`)sd)bYz^d;9OJZZQ0lbob1E`PSMlgsm74M)s3L(wzA(RjVr~nQqx_xz&@S-IK!E ztrzE;0?>Z6Q* zJgRI|;5i^{ z0gRK;_!s>ZjN!cSMGi7&8J4?30|o?Sgdo#_fS_zeZ~SkjgN@Lx*4Fn`>pS!;TOozL z$wx#)oJ4{oND`4c+-EstuKH}PxC(-bR14CQkTR1ZfB%b{J(!$I#~23%LMf(|B>j>f zxkJ?1N`Usq0`e)ikS5L=*iJlTTkE9LNrFKx{eN24ZSS5ER(C1ZOV^7#LL_ml|M*Y< zjAA*VrlAi!HFNT5$=9idE-yN-$wV}c~2(Wvjr}UWW{zlm?vTt`8_&id^0urfN&8Kq{|d2XvnY;qr{4vDqa3ZOPn-ChMfBkioAu=X%W(H(1@6{ylFRY z07Ibr3&9h~RHjO!xBI1_rDI@j>n@EO4hieff$^z}f_!he`9GN})>?zf>3VnFLX)blrsrOJ@4KLI zvC`!$R;f|HNwd}+yA&>7szT*jE!%hNxz~cC$~77^X|db3ne!H}-LPe+eVZ_O`keU- zmn>VkX2a(F-&$CBA;J#@u_U44!krfo2m~|&3I;AdAsGcV9V7ohk_!&jBtvGXYYQ+B;^#fbxrM^1wg#Vg_}G*0(~0MO z>?B8A+AO)5r`p#qnmhtCDUtq_cy%LA{4}{njXfFXX@XhhDwiXz2B03%Y1o*AoZ{rF zmoFGcvH-CYX2=6Oi>ti7N38FvxI)CTY1^^M#ox$;$7?MUYIerQ$WN0?yZnS`e&xjr zrr1|VbNXjerV~#;l9|=Ww`||J0LU_xOiNEBJ=Jd9yg%1zJ+l`qTfb@BF8eWQ>Lfmn z|D*84M8b%-XxOZxWizlz!O>5NkVoW(k=1tloAhJ0+;9^)s}P&mIr%E2<;ji>Of4N< z>Ec9kikXfjt53v9736GhK0w#V*vDEaB$urH@9*!Q=i_$09QWJRd^Q;l`n_TyP2%AF ze!E_F+s%5lT+F7E;h^8^1_ST5oAt8OZq-Wpcq|$TUSFOc?{%*`-RPvF)*7^s(JGPg z%cN5|2@3y3mL{R=D3l=ZIPLS$Ix_lUhQppJ!=7x6bgY;k0K1)QH~Hw{?P~{;DD*wo zu? zC^!W0baz_DU^EkvYo*Mb;H|az_rau()JZ=|F|v9ITpQqTIeOod zi|2xkKn8&CosE;MVo?YZ_|_Bd7?AEXZGB$BPvZdYE>+iO-kwEBEn243-nE9eH_EdS zlnA>7nD<>1u23-1CDDkZ(0r|{-OUu&Z_(UCRAq(AJ`%M{d||RZwLD(kPqn>ibaK6W z%k}skq-(l^_&48JswGpC8%Cg19w!R|d)^j^fTNlG(N{|ge&=(g?m#g=!^&6OLwj#A zBXG}#yOn7~wDPq}bJds-KLf8(B;1X#mLXOOuXJ7%9FQHNwoQ+o;!$?R?A>P&qUSFf z?Bcz>i7WO^o2Fqq#0dLOe)iy1tY+lVTBXeSBxXL-EN=%Klt@S-h9RL_Iytm}Ml%x{ z%XOfFk%_JeH4RgsK2NNTzBF+;-c{!h0Vp7iXT$1MFR86pyG@z%afpxulCR_MsTu6Eq_gJF_sI~@DGZHnL z;k`VL^%~md90oOSYkXDD@a2|IK*k|&x)oJln35067Ig!A&6&n;lE0)9BYoT$Td>4~ zcBwC7zJaW?@gA7s#p6K$aR1nV-L3g>KQ-!)%xdWd1`?RFd{h}`!1h3g3Xm0Ez-#;hY|xjtfNz1(2AOZ&ou6R6l)xok*a@}*$&Fs< zn;=QDEMa#C?{P_2ZmoI&C}H(x(?!|=#$dr@pg4BqWA~^Q6#%2GMPXq zc@(9#6&AD8V=Ehxv&S1YnXUzR>vfPKN;U>MGJ`qp5HZmvbBxz*#w?>m@7z@29jfFO zDv%NgI{r3@8UR{8IRe69UDzh06Be0yd3*{W1UX<1$l^ZE=O-WV&1R|lXE*|GvgdVd z86ZJm40M7HF7$i=O3A6&-+KDm!}EvitxSQG$qe`I%rDvt=oK#jips*DN#{%vTnetx z2~Ti`hFD%nBnQs^`TI>&a%0FKP|Hx$xK%^d^V6w=6GLgc72b`1n| zSKjHfA{TeX=^WY=DY9|j9h|^&9}I{vERh!k=p-wu=*K&QUViwy)~C>8|&@A}M* z`E+sU`jz%E`t=PMMv!Yp3Zh`GvoCmXjHrdrH1}e?@7zwMRMMww+ik$jAmIL{+nAmS z>~b~{u&w}0P*GqdE|X+JLGfJ%0A2_Sgi#b-O}0D8D3IGRd7sRfrg*_?$_aU3qjHBF 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 diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/abp/core/abp.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/abp/core/abp.js index 190143da03..41837d2368 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/abp/core/abp.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/abp/core/abp.js @@ -136,6 +136,38 @@ var abp = abp || {}; }; abp.localization.defaultResourceName = undefined; + abp.localization.currentCulture = { + cultureName: undefined + }; + + var getMapValue = function (packageMaps, packageName, language) { + language = language || abp.localization.currentCulture.name; + if (!packageMaps || !packageName || !language) { + return language; + } + + var packageMap = packageMaps[packageName]; + if (!packageMap) { + return language; + } + + for (var i = 0; i < packageMap.length; i++) { + var map = packageMap[i]; + if (map.name === language){ + return map.value; + } + } + + return language; + }; + + abp.localization.getLanguagesMap = function (packageName, language) { + return getMapValue(abp.localization.languagesMap, packageName, language); + }; + + abp.localization.getLanguageFilesMap = function (packageName, language) { + return getMapValue(abp.localization.languageFilesMap, packageName, language); + }; /* AUTHORIZATION **********************************************/ @@ -330,7 +362,7 @@ var abp = abp || {}; }; /* opts: { - * + * * } */ abp.ui.unblock = function (opts) { @@ -584,7 +616,7 @@ var abp = abp || {}; * This is a simple implementation created to be used by ABP. * Please use a complete cookie library if you need. * @param {string} key - * @param {string} value + * @param {string} value * @param {Date} expireDate (optional). If not specified the cookie will expire at the end of session. * @param {string} path (optional) */ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/bootstrap/css/bootstrap.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/bootstrap/css/bootstrap.css index 8f4758923a..e461d3fb9e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/bootstrap/css/bootstrap.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/bootstrap/css/bootstrap.css @@ -1,7 +1,7 @@ /*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. + * Bootstrap v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ :root { @@ -63,7 +63,7 @@ body { background-color: #fff; } -[tabindex="-1"]:focus { +[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; } @@ -163,20 +163,16 @@ a:hover { text-decoration: underline; } -a:not([href]):not([tabindex]) { +a:not([href]) { color: inherit; text-decoration: none; } -a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { +a:not([href]):hover { color: inherit; text-decoration: none; } -a:not([href]):not([tabindex]):focus { - outline: 0; -} - pre, code, kbd, @@ -189,6 +185,7 @@ pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; + -ms-overflow-style: scrollbar; } figure { @@ -256,6 +253,10 @@ select { text-transform: none; } +[role="button"] { + cursor: pointer; +} + select { word-wrap: normal; } @@ -288,13 +289,6 @@ input[type="checkbox"] { padding: 0; } -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - -webkit-appearance: listbox; -} - textarea { overflow: auto; resize: vertical; @@ -507,7 +501,7 @@ mark, code { font-size: 87.5%; color: #e83e8c; - word-break: break-word; + word-wrap: break-word; } a > code { @@ -577,7 +571,7 @@ pre code { } } -.container-fluid { +.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; @@ -585,6 +579,30 @@ pre code { margin-left: auto; } +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; + } +} + .row { display: -ms-flexbox; display: flex; @@ -622,9 +640,46 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; max-width: 100%; } +.row-cols-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.row-cols-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + .col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -829,8 +884,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-sm-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-sm-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-sm-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1001,8 +1087,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-md-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-md-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-md-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1173,8 +1290,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-lg-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-lg-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-lg-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1345,8 +1493,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-xl-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-xl-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-xl-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1881,6 +2060,11 @@ pre code { border: 0; } +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + .form-control:focus { color: #495057; background-color: #fff; @@ -1919,6 +2103,15 @@ pre code { opacity: 1; } +input[type="date"].form-control, +input[type="time"].form-control, +input[type="datetime-local"].form-control, +input[type="month"].form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + select.form-control:focus::-ms-value { color: #495057; background-color: #fff; @@ -1955,9 +2148,9 @@ select.form-control:focus::-ms-value { .form-control-plaintext { display: block; width: 100%; - padding-top: 0.375rem; - padding-bottom: 0.375rem; + padding: 0.375rem 0; margin-bottom: 0; + font-size: 1rem; line-height: 1.5; color: #212529; background-color: transparent; @@ -2030,6 +2223,7 @@ textarea.form-control { margin-left: -1.25rem; } +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { color: #6c757d; } @@ -2077,12 +2271,19 @@ textarea.form-control { border-radius: 0.25rem; } +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + .was-validated .form-control:valid, .form-control.is-valid { border-color: #28a745; padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); + background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } @@ -2091,12 +2292,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } -.was-validated .form-control:valid ~ .valid-feedback, -.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, -.form-control.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); @@ -2104,8 +2299,8 @@ textarea.form-control { .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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); + padding-right: calc(0.75em + 2.3125rem); + 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='%23343a40' 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='%2328a745' 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); } .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { @@ -2113,18 +2308,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } -.was-validated .custom-select:valid ~ .valid-feedback, -.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, -.custom-select.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control-file:valid ~ .valid-feedback, -.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, -.form-control-file.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #28a745; } @@ -2143,12 +2326,6 @@ textarea.form-control { border-color: #28a745; } -.was-validated .custom-control-input:valid ~ .valid-feedback, -.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, -.custom-control-input.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { border-color: #34ce57; background-color: #34ce57; @@ -2166,12 +2343,6 @@ textarea.form-control { border-color: #28a745; } -.was-validated .custom-file-input:valid ~ .valid-feedback, -.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, -.custom-file-input.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); @@ -2200,12 +2371,19 @@ textarea.form-control { border-radius: 0.25rem; } +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + .was-validated .form-control:invalid, .form-control.is-invalid { border-color: #dc3545; padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' 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='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); + background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } @@ -2214,12 +2392,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } -.was-validated .form-control:invalid ~ .invalid-feedback, -.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, -.form-control.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); @@ -2227,8 +2399,8 @@ textarea.form-control { .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); + padding-right: calc(0.75em + 2.3125rem); + 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='%23343a40' 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='%23dc3545' 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='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { @@ -2236,18 +2408,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } -.was-validated .custom-select:invalid ~ .invalid-feedback, -.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, -.custom-select.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control-file:invalid ~ .invalid-feedback, -.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, -.form-control-file.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; } @@ -2266,12 +2426,6 @@ textarea.form-control { border-color: #dc3545; } -.was-validated .custom-control-input:invalid ~ .invalid-feedback, -.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, -.custom-control-input.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { border-color: #e4606d; background-color: #e4606d; @@ -2289,12 +2443,6 @@ textarea.form-control { border-color: #dc3545; } -.was-validated .custom-file-input:invalid ~ .invalid-feedback, -.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, -.custom-file-input.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); @@ -2414,6 +2562,10 @@ textarea.form-control { opacity: 0.65; } +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; @@ -2432,6 +2584,9 @@ fieldset:disabled a.btn { } .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); } @@ -2466,6 +2621,9 @@ fieldset:disabled a.btn { } .btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #5a6268; + border-color: #545b62; box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } @@ -2500,6 +2658,9 @@ fieldset:disabled a.btn { } .btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #218838; + border-color: #1e7e34; box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); } @@ -2534,6 +2695,9 @@ fieldset:disabled a.btn { } .btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #138496; + border-color: #117a8b; box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); } @@ -2568,6 +2732,9 @@ fieldset:disabled a.btn { } .btn-warning:focus, .btn-warning.focus { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); } @@ -2602,6 +2769,9 @@ fieldset:disabled a.btn { } .btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c82333; + border-color: #bd2130; box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); } @@ -2636,6 +2806,9 @@ fieldset:disabled a.btn { } .btn-light:focus, .btn-light.focus { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); } @@ -2670,6 +2843,9 @@ fieldset:disabled a.btn { } .btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #23272b; + border-color: #1d2124; box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); } @@ -2960,7 +3136,6 @@ fieldset:disabled a.btn { .btn-link:focus, .btn-link.focus { text-decoration: underline; - box-shadow: none; } .btn-link:disabled, .btn-link.disabled { @@ -3422,6 +3597,7 @@ input[type="button"].btn-block { -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; + min-width: 0; margin-bottom: 0; } @@ -3613,7 +3789,10 @@ input[type="button"].btn-block { .custom-control-input { position: absolute; + left: 0; z-index: -1; + width: 1rem; + height: 1.25rem; opacity: 0; } @@ -3637,11 +3816,11 @@ input[type="button"].btn-block { border-color: #b3d7ff; } -.custom-control-input:disabled ~ .custom-control-label { +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { color: #6c757d; } -.custom-control-input:disabled ~ .custom-control-label::before { +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; } @@ -3680,7 +3859,7 @@ input[type="button"].btn-block { } .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); + 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"); } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { @@ -3689,7 +3868,7 @@ input[type="button"].btn-block { } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); + 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"); } .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { @@ -3705,7 +3884,7 @@ input[type="button"].btn-block { } .custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); + 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"); } .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { @@ -3761,8 +3940,7 @@ input[type="button"].btn-block { line-height: 1.5; color: #495057; vertical-align: middle; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; - background-color: #fff; + 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='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; @@ -3796,6 +3974,11 @@ input[type="button"].btn-block { display: none; } +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + .custom-select-sm { height: calc(1.5em + 0.5rem + 2px); padding-top: 0.25rem; @@ -3834,6 +4017,7 @@ input[type="button"].btn-block { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } +.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; } @@ -3881,7 +4065,7 @@ input[type="button"].btn-block { .custom-range { width: 100%; - height: calc(1rem + 0.4rem); + height: 1.4rem; padding: 0; background-color: transparent; -webkit-appearance: none; @@ -3916,6 +4100,7 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; appearance: none; @@ -3923,6 +4108,7 @@ input[type="button"].btn-block { @media (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { + -webkit-transition: none; transition: none; } } @@ -3947,6 +4133,7 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -moz-appearance: none; appearance: none; @@ -3954,6 +4141,7 @@ input[type="button"].btn-block { @media (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { + -moz-transition: none; transition: none; } } @@ -3981,12 +4169,14 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; } @media (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { + -ms-transition: none; transition: none; } } @@ -4157,8 +4347,8 @@ input[type="button"].btn-block { padding: 0.5rem 1rem; } -.navbar > .container, -.navbar > .container-fluid { +.navbar .container, +.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; @@ -4243,7 +4433,7 @@ input[type="button"].btn-block { @media (max-width: 575.98px) { .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4268,7 +4458,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4285,7 +4475,7 @@ input[type="button"].btn-block { @media (max-width: 767.98px) { .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4310,7 +4500,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4327,7 +4517,7 @@ input[type="button"].btn-block { @media (max-width: 991.98px) { .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4352,7 +4542,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4369,7 +4559,7 @@ input[type="button"].btn-block { @media (max-width: 1199.98px) { .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4394,7 +4584,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4417,7 +4607,7 @@ input[type="button"].btn-block { } .navbar-expand > .container, -.navbar-expand > .container-fluid { +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { padding-right: 0; padding-left: 0; } @@ -4437,7 +4627,7 @@ input[type="button"].btn-block { } .navbar-expand > .container, -.navbar-expand > .container-fluid { +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4486,7 +4676,7 @@ input[type="button"].btn-block { } .navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + 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%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-light .navbar-text { @@ -4534,7 +4724,7 @@ input[type="button"].btn-block { } .navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + 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.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-dark .navbar-text { @@ -4568,19 +4758,27 @@ input[type="button"].btn-block { margin-left: 0; } -.card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; +.card > .list-group { + border-top: inherit; + border-bottom: inherit; } -.card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } .card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; + min-height: 1px; padding: 1.25rem; } @@ -4651,67 +4849,56 @@ input[type="button"].btn-block { padding: 1.25rem; } -.card-img { +.card-img, +.card-img-top, +.card-img-bottom { + -ms-flex-negative: 0; + flex-shrink: 0; width: 100%; - border-radius: calc(0.25rem - 1px); } +.card-img, .card-img-top { - width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); } +.card-img, .card-img-bottom { - width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); } -.card-deck { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - .card-deck .card { margin-bottom: 15px; } @media (min-width: 576px) { .card-deck { + display: -ms-flexbox; + display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; } .card-deck .card { - display: -ms-flexbox; - display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; - -ms-flex-direction: column; - flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } } -.card-group { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - .card-group > .card { margin-bottom: 15px; } @media (min-width: 576px) { .card-group { + display: -ms-flexbox; + display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; } @@ -4775,27 +4962,19 @@ input[type="button"].btn-block { overflow: hidden; } -.accordion > .card:not(:first-of-type) .card-header:first-child { - border-radius: 0; -} - -.accordion > .card:not(:first-of-type):not(:last-of-type) { - border-bottom: 0; - border-radius: 0; -} - -.accordion > .card:first-of-type { +.accordion > .card:not(:last-of-type) { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } -.accordion > .card:last-of-type { +.accordion > .card:not(:first-of-type) { border-top-left-radius: 0; border-top-right-radius: 0; } -.accordion > .card .card-header { +.accordion > .card > .card-header { + border-radius: 0; margin-bottom: -1px; } @@ -4811,6 +4990,11 @@ input[type="button"].btn-block { border-radius: 0.25rem; } +.breadcrumb-item { + display: -ms-flexbox; + display: flex; +} + .breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; } @@ -4862,7 +5046,7 @@ input[type="button"].btn-block { } .page-link:focus { - z-index: 2; + z-index: 3; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } @@ -4879,7 +5063,7 @@ input[type="button"].btn-block { } .page-item.active .page-link { - z-index: 1; + z-index: 3; color: #fff; background-color: #007bff; border-color: #007bff; @@ -5265,6 +5449,7 @@ a.badge-dark:focus, a.badge-dark.focus { display: flex; height: 1rem; overflow: hidden; + line-height: 0; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; @@ -5277,6 +5462,7 @@ a.badge-dark:focus, a.badge-dark.focus { flex-direction: column; -ms-flex-pack: center; justify-content: center; + overflow: hidden; color: #fff; text-align: center; white-space: nowrap; @@ -5326,6 +5512,7 @@ a.badge-dark:focus, a.badge-dark.focus { flex-direction: column; padding-left: 0; margin-bottom: 0; + border-radius: 0.25rem; } .list-group-item-action { @@ -5350,20 +5537,18 @@ a.badge-dark:focus, a.badge-dark.focus { position: relative; display: block; padding: 0.75rem 1.25rem; - margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); } .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; + border-top-left-radius: inherit; + border-top-right-radius: inherit; } .list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; } .list-group-item.disabled, .list-group-item:disabled { @@ -5379,49 +5564,68 @@ a.badge-dark:focus, a.badge-dark.focus { border-color: #007bff; } +.list-group-item + .list-group-item { + border-top-width: 0; +} + +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + .list-group-horizontal { -ms-flex-direction: row; flex-direction: row; } -.list-group-horizontal .list-group-item { - margin-right: -1px; - margin-bottom: 0; -} - -.list-group-horizontal .list-group-item:first-child { - border-top-left-radius: 0.25rem; +.list-group-horizontal > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } -.list-group-horizontal .list-group-item:last-child { - margin-right: 0; +.list-group-horizontal > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} + @media (min-width: 576px) { .list-group-horizontal-sm { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-sm .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-sm .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-sm .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-sm > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 768px) { @@ -5429,21 +5633,25 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-md .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-md .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-md .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-md > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 992px) { @@ -5451,21 +5659,25 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-lg .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-lg .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-lg .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-lg > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 1200px) { @@ -5473,40 +5685,37 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-xl .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-xl .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-xl .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-xl > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } -.list-group-flush .list-group-item { - border-right: 0; - border-left: 0; +.list-group-flush { border-radius: 0; } -.list-group-flush .list-group-item:last-child { - margin-bottom: -1px; +.list-group-flush > .list-group-item { + border-width: 0 0 1px; } -.list-group-flush:first-child .list-group-item:first-child { - border-top: 0; -} - -.list-group-flush:last-child .list-group-item:last-child { - margin-bottom: 0; - border-bottom: 0; +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; } .list-group-item-primary { @@ -5660,9 +5869,6 @@ button.close { padding: 0; background-color: transparent; border: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } a.close.disabled { @@ -5763,6 +5969,11 @@ a.close.disabled { transform: none; } +.modal.modal-static .modal-dialog { + -webkit-transform: scale(1.02); + transform: scale(1.02); +} + .modal-dialog-scrollable { display: -ms-flexbox; display: flex; @@ -5795,6 +6006,9 @@ a.close.disabled { .modal-dialog-centered::before { display: block; height: calc(100vh - 1rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; content: ""; } @@ -5856,8 +6070,8 @@ a.close.disabled { justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; - border-top-left-radius: 0.3rem; - border-top-right-radius: 0.3rem; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } .modal-header .close { @@ -5880,22 +6094,20 @@ a.close.disabled { .modal-footer { display: -ms-flexbox; display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; - padding: 1rem; + padding: 0.75rem; border-top: 1px solid #dee2e6; - border-bottom-right-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); } -.modal-footer > :not(:first-child) { - margin-left: .25rem; -} - -.modal-footer > :not(:last-child) { - margin-right: .25rem; +.modal-footer > * { + margin: 0.25rem; } .modal-scrollbar-measure { @@ -5922,6 +6134,9 @@ a.close.disabled { } .modal-dialog-centered::before { height: calc(100vh - 3.5rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; } .modal-sm { max-width: 300px; @@ -6102,7 +6317,7 @@ a.close.disabled { } .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { - bottom: calc((0.5rem + 1px) * -1); + bottom: calc(-0.5rem - 1px); } .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { @@ -6122,7 +6337,7 @@ a.close.disabled { } .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { - left: calc((0.5rem + 1px) * -1); + left: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; @@ -6145,7 +6360,7 @@ a.close.disabled { } .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { - top: calc((0.5rem + 1px) * -1); + top: calc(-0.5rem - 1px); } .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { @@ -6176,7 +6391,7 @@ a.close.disabled { } .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { - right: calc((0.5rem + 1px) * -1); + right: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; @@ -6289,7 +6504,7 @@ a.close.disabled { .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; - transition: 0s 0.6s opacity; + transition: opacity 0s 0.6s; } @media (prefers-reduced-motion: reduce) { @@ -6351,11 +6566,11 @@ a.close.disabled { } .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); + 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"); } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); + 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"); } .carousel-indicators { @@ -6453,6 +6668,8 @@ a.close.disabled { } 50% { opacity: 1; + -webkit-transform: none; + transform: none; } } @@ -6463,6 +6680,8 @@ a.close.disabled { } 50% { opacity: 1; + -webkit-transform: none; + transform: none; } } @@ -7748,6 +7967,27 @@ button.bg-dark:focus { } } +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} + .overflow-auto { overflow: auto !important; } @@ -7807,6 +8047,7 @@ button.bg-dark:focus { width: 1px; height: 1px; padding: 0; + margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; @@ -7902,18 +8143,6 @@ button.bg-dark:focus { height: 100vh !important; } -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ""; - background-color: rgba(0, 0, 0, 0); -} - .m-0 { margin: 0 !important; } @@ -9726,6 +9955,18 @@ button.bg-dark:focus { } } +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + .text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } @@ -9941,8 +10182,7 @@ a.text-dark:hover, a.text-dark:focus { } .text-break { - word-break: break-word !important; - overflow-wrap: break-word !important; + word-wrap: break-word !important; } .text-reset { diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/bootstrap/css/bootstrap.css.map b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/bootstrap/css/bootstrap.css.map index 7eb158168f..1ee30ac6b2 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/bootstrap/css/bootstrap.css.map +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/bootstrap/css/bootstrap.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/bootstrap.scss","bootstrap.css","../../scss/_root.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_stretched-link.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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AF7G1B;;AAEA;EEmHE,wBAAwB;AFjH1B;;AEyHA;EACE,aAAa;EACb,0BAA0B;AFtH5B;;AE6HA;EACE,qBAAqB;AF1HvB;;AE6HA;EACE,kBAAkB;EAClB,eAAe;AF1HjB;;AE6HA;EACE,aAAa;AF1Hf;;AAEA;EE8HE,wBAAwB;AF5H1B;;AM/VA;;EAEE,qBHiSuC;EG/RvC,gBHiS+B;EGhS/B,gBHiS+B;AHgEjC;;AM7VA;EFgHM,iBAtCY;AJuRlB;;AMhWA;EF+GM,eAtCY;AJ2RlB;;AMnWA;EF8GM,kBAtCY;AJ+RlB;;AMtWA;EF6GM,iBAtCY;AJmSlB;;AMzWA;EF4GM,kBAtCY;AJuSlB;;AM5WA;EF2GM,eAtCY;AJ2SlB;;AM9WA;EFyGM,kBAtCY;EEjEhB,gBHmS+B;AH8EjC;;AM7WA;EFmGM,eAtCY;EE3DhB,gBHsR+B;EGrR/B,gBH6Q+B;AHmGjC;;AM9WA;EF8FM,iBAtCY;EEtDhB,gBHkR+B;EGjR/B,gBHwQ+B;AHyGjC;;AM/WA;EFyFM,iBAtCY;EEjDhB,gBH8Q+B;EG7Q/B,gBHmQ+B;AH+GjC;;AMhXA;EFoFM,iBAtCY;EE5ChB,gBH0Q+B;EGzQ/B,gBH8P+B;AHqHjC;;AE1VA;EIhBE,gBH0EW;EGzEX,mBHyEW;EGxEX,SAAS;EACT,wCHzCa;AHuZf;;AMtWA;;EFMI,cAAW;EEHb,gBHsN+B;AHmJjC;;AMtWA;;EAEE,cH8PgC;EG7PhC,yBHsQmC;AHmGrC;;AMjWA;EC/EE,eAAe;EACf,gBAAgB;APoblB;;AMjWA;ECpFE,eAAe;EACf,gBAAgB;APyblB;;AMnWA;EACE,qBAAqB;ANsWvB;;AMvWA;EAII,oBHgP+B;AHuHnC;;AM7VA;EFjCI,cAAW;EEmCb,yBAAyB;ANgW3B;;AM5VA;EACE,mBHiBW;ECFP,kBAtCY;AJuXlB;;AM5VA;EACE,cAAc;EF7CZ,cAAW;EE+Cb,cH1GgB;AHyclB;;AMlWA;EAMI,qBAAqB;ANgWzB;;AQndA;ECIE,eAAe;EAGf,YAAY;ATidd;;AQldA;EACE,gBL++BwC;EK9+BxC,sBLRa;EKSb,yBLNgB;EOLd,sBPqOgC;EM/NlC,eAAe;EAGf,YAA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AAwB,iBADZ;IACY,QADZ;EfitClB;EehtCM;IAAwB,iBADZ;IACY,QADZ;EfotClB;EentCM;IAAwB,iBADZ;IACY,QADZ;EfutClB;EettCM;IAAwB,iBADZ;IACY,QADZ;Ef0tClB;EeztCM;IAAwB,iBADZ;IACY,QADZ;Ef6tClB;Ee5tCM;IAAwB,iBADZ;IACY,QADZ;EfguClB;Ee/tCM;IAAwB,iBADZ;IACY,QADZ;EfmuClB;EeluCM;IAAwB,iBADZ;IACY,QADZ;EfsuClB;EeruCM;IAAwB,iBADZ;IACY,QADZ;EfyuClB;EexuCM;IAAwB,iBADZ;IACY,QADZ;Ef4uClB;Ee3uCM;IAAwB,kBADZ;IACY,SADZ;Ef+uClB;Ee9uCM;IAAwB,kBADZ;IACY,SADZ;EfkvClB;EejvCM;IAAwB,kBADZ;IACY,SADZ;EfqvClB;Ee9uCQ;IFTR,cAA4B;Eb0vC5B;EejvCQ;IFTR,sBAA8C;Eb6vC9C;EepvCQ;IFTR,uBAA8C;EbgwC9C;EevvCQ;IFTR,gBAA8C;EbmwC9C;Ee1vCQ;IFTR,uBAA8C;EbswC9C;Ee7vCQ;IFTR,uBAA8C;EbywC9C;EehwCQ;IFTR,gBAA8C;Eb4wC9C;EenwCQ;IFTR,uBAA8C;Eb+wC9C;EetwCQ;IFTR,uBAA8C;EbkxC9C;EezwCQ;IFTR,gBAA8C;EbqxC9C;Ee5wCQ;IFTR,uBAA8C;EbwxC9C;Ee/wCQ;IFTR,uBAA8C;Eb2xC9C;AACF;;AgBz0CA;EACE,WAAW;EACX,mBb2HW;Ea1HX,cbSgB;AHm0ClB;;AgB/0CA;;EAQI,gBb8UgC;Ea7UhC,mBAAmB;EACnB,6BbJc;AHg1ClB;;AgBt1CA;EAcI,sBAAsB;EACtB,gCbTc;AHq1ClB;;AgB31CA;EAmBI,6Bbbc;AHy1ClB;;AgBn0CA;;EAGI,ebwT+B;AH6gCnC;;AgB5zCA;EACE,yBbnCgB;AHk2ClB;;AgBh0CA;;EAKI,yBbvCc;AHu2ClB;;AgBr0CA;;EAWM,wBAA4C;AhB+zClD;;AgB1zCA;;;;EAKI,SAAS;AhB4zCb;;AgBpzCA;EAEI,qCb1DW;AHg3Cf;;AKr3CE;EW2EI,cbvEY;EawEZ,sCbvES;AHq3Cf;;AiBj4CE;;;EAII,yBC2E4D;AlBwzClE;;AiBv4CE;;;;EAYM,qBCmE0D;AlB+zClE;;AKv4CE;EYiBM,yBAJsC;AjB83C9C;;AiB/3CE;;EASQ,yBARoC;AjBm4C9C;;AiBv5CE;;;EAII,yBC2E4D;AlB80ClE;;AiB75CE;;;;EAYM,qBCmE0D;AlBq1ClE;;AK75CE;EYiBM,yBAJsC;AjBo5C9C;;AiBr5CE;;EASQ,yBARoC;AjBy5C9C;;AiB76CE;;;EAII,yBC2E4D;AlBo2ClE;;AiBn7CE;;;;EAYM,qBCmE0D;AlB22ClE;;AKn7CE;EYiBM,yBAJsC;AjB06C9C;;AiB36CE;;EASQ,yBARoC;AjB+6C9C;;AiBn8CE;;;EAII,yBC2E4D;AlB03ClE;;AiBz8CE;;;;EAYM,qBCmE0D;AlBi4ClE;;AKz8CE;EYiBM,yBAJsC;AjBg8C9C;;AiBj8CE;;EASQ,yBARoC;AjBq8C9C;;AiBz9CE;;;EAII,yBC2E4D;AlBg5ClE;;AiB/9CE;;;;EAYM,qBCmE0D;AlBu5ClE;;AK/9CE;EYiBM,yBAJsC;AjBs9C9C;;AiBv9CE;;EASQ,yBARoC;AjB29C9C;;AiB/+CE;;;EAII,yBC2E4D;AlBs6ClE;;AiBr/CE;;;;EAYM,qBCmE0D;AlB66ClE;;AKr/CE;EYiBM,yBAJsC;AjB4+C9C;;AiB7+CE;;EASQ,yBARoC;AjBi/C9C;;AiBrgDE;;;EAII,yBC2E4D;AlB47ClE;;AiB3gDE;;;;EAYM,qBCmE0D;AlBm8ClE;;AK3gDE;EYiBM,yBAJsC;AjBkgD9C;;AiBngDE;;EASQ,yBARoC;AjBugD9C;;AiB3hDE;;;EAII,yBC2E4D;AlBk9ClE;;AiBjiDE;;;;EAYM,qBCmE0D;AlBy9ClE;;AKjiDE;EYiBM,yBAJsC;AjBwhD9C;;AiBzhDE;;EASQ,yBARoC;AjB6hD9C;;AiBjjDE;;;EAII,sCdQS;AH2iDf;;AKhjDE;EYiBM,sCAJsC;AjBuiD9C;;AiBxiDE;;EASQ,sCARoC;AjB4iD9C;;AgBt9CA;EAGM,Wb3GS;Ea4GT,yBbpGY;EaqGZ,qBb2PqD;AH4tC3D;;AgB59CA;EAWM,cb5GY;Ea6GZ,yBblHY;EamHZ,qBblHY;AHukDlB;;AgBh9CA;EACE,Wb3Ha;Ea4Hb,yBbpHgB;AHukDlB;;AgBr9CA;;;EAOI,qBbuOuD;AH6uC3D;;AgB39CA;EAWI,SAAS;AhBo9Cb;;AgB/9CA;EAgBM,2Cb1IS;AH6lDf;;AKxlDE;EW4IM,WbjJO;EakJP,4CblJO;AHkmDf;;AchiDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBk8CvC;EgBv8CG;IASK,SAAS;EhBi8CjB;AACF;;Ac5iDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB88CvC;EgBn9CG;IASK,SAAS;EhB68CjB;AACF;;AcxjDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB09CvC;EgB/9CG;IASK,SAAS;EhBy9CjB;AACF;;AcpkDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBs+CvC;EgB3+CG;IASK,SAAS;EhBq+CjB;AACF;;AgBp/CA;EAOQ,cAAc;EACd,WAAW;EACX,gBAAgB;EAChB,iCAAiC;AhBi/CzC;;AgB3/CA;EAcU,SAAS;AhBi/CnB;;AmB9pDA;EACE,cAAc;EACd,WAAW;EACX,mChBqe2H;EgBpe3H,yBhBqXkC;EChQ9B,eAtCY;Ee5EhB,gBhB8Q+B;EgB7Q/B,gBhBkR+B;EgBjR/B,chBDgB;EgBEhB,sBhBTa;EgBUb,4BAA4B;EAC5B,yBhBPgB;EONd,sBPqOgC;EiBpO9B,wEjB4e4F;AHksClG;;AoBzqDI;EDLJ;ICMM,gBAAgB;EpB6qDpB;AACF;;AmBprDA;EAsBI,6BAA6B;EAC7B,SAAS;AnBkqDb;;AqBlrDE;EACE,clBAc;EkBCd,sBlBRW;EkBSX,qBlBgdsE;EkB/ctE,UAAU;EAKR,gDlBcW;AHmqDjB;;AmBjsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA2CI,yBhBxCc;EgB0Cd,UAAU;AnB8pDd;;AmB1pDA;EAOI,chBhDc;EgBiDd,sBhBxDW;AH+sDf;;AmBlpDA;;EAEE,cAAc;EACd,WAAW;AnBqpDb;;AmB3oDA;EACE,iCAA+D;EAC/D,oCAAkE;EAClE,gBAAgB;EfZd,kBAAW;Eecb,gBhB0M+B;AHo8CjC;;AmB3oDA;EACE,+BAAkE;EAClE,kCAAqE;EfoCjE,kBAtCY;EeIhB,gBhBuI+B;AHugDjC;;AmB3oDA;EACE,gCAAkE;EAClE,mCAAqE;Ef6BjE,mBAtCY;EeWhB,gBhBiI+B;AH6gDjC;;AmBroDA;EACE,cAAc;EACd,WAAW;EACX,qBhB8QmC;EgB7QnC,wBhB6QmC;EgB5QnC,gBAAgB;EAChB,gBhB6K+B;EgB5K/B,chBpGgB;EgBqGhB,6BAA6B;EAC7B,yBAAyB;EACzB,mBAAmC;AnBwoDrC;;AmBlpDA;EAcI,gBAAgB;EAChB,eAAe;AnBwoDnB;;AmB5nDA;EACE,kChBsWqI;EgBrWrI,uBhB+PiC;EC1Q7B,mBAtCY;EemDhB,gBhByF+B;EOhO7B,qBPuO+B;AHgiDnC;;AmB5nDA;EACE,gChB+VqI;EgB9VrI,oBhB4PgC;EC/Q5B,kBAtCY;Ee2DhB,gBhBgF+B;EO/N7B,qBPsO+B;AHyiDnC;;AmB3nDA;EAGI,YAAY;AnB4nDhB;;AmBxnDA;EACE,YAAY;AnB2nDd;;AmBnnDA;EACE,mBhBoV0C;AHkyC5C;;AmBnnDA;EACE,cAAc;EACd,mBhBqU4C;AHizC9C;;AmB9mDA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,kBAA0C;EAC1C,iBAAyC;AnBinD3C;;AmBrnDA;;EAQI,kBAA0C;EAC1C,iBAAyC;AnBknD7C;;AmBzmDA;EACE,kBAAkB;EAClB,cAAc;EACd,qBhB0S6C;AHk0C/C;;AmBzmDA;EACE,kBAAkB;EAClB,kBhBsS2C;EgBrS3C,qBhBoS6C;AHw0C/C;;AmB/mDA;EAMI,chBxMc;AHqzDlB;;AmBzmDA;EACE,gBAAgB;AnB4mDlB;;AmBzmDA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,sBAAmB;EAAnB,mBAAmB;EACnB,eAAe;EACf,qBhByR4C;AHm1C9C;;AmBhnDA;EAQI,gBAAgB;EAChB,aAAa;EACb,uBhBoR4C;EgBnR5C,cAAc;AnB4mDlB;;AqBvzDE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBSa;AHizDjB;;AqBvzDE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBLa;EOtCb,sBPqOgC;AHioDpC;;AqBtzDI;EAEE,qBlBZW;EkBeT,oClBgb2F;EkB/a3F,4PHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHy4ChG;;AqB/zDI;EAaI,qBlBvBS;EkBwBT,gDlBxBS;AH80DjB;;AqBp0DI;;;EAmBI,cAAc;ArBuzDtB;;AqBhzDI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHw5CrG;;AqB3yDI;EAEE,qBlBhDW;EkBmDT,sDlBqe0J;EkBpe1J,6gBAAkJ;ArB2yD1J;;AqBjzDI;EAUI,qBlBxDS;EkByDT,gDlBzDS;AHo2DjB;;AqBtzDI;;;EAgBI,cAAc;ArB4yDtB;;AqBryDI;;;EAII,cAAc;ArBuyDtB;;AqBjyDI;EAGI,clBlFS;AHo3DjB;;AqBryDI;;;EAQI,cAAc;ArBmyDtB;;AqB7xDI;EAGI,clBhGS;AH83DjB;;AqBjyDI;EAMM,qBlBnGO;AHk4DjB;;AqBryDI;;;EAYI,cAAc;ArB+xDtB;;AqB3yDI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArB8xDnD;;AqBhzDI;EAwBM,gDlBrHO;AHi5DjB;;AqBpzDI;EA4BM,qBlBzHO;AHq5DjB;;AqBpxDI;EAGI,qBlBpIS;AHy5DjB;;AqBxxDI;;;EAQI,cAAc;ArBsxDtB;;AqB9xDI;EAaM,qBlB9IO;EkB+IP,gDlB/IO;AHo6DjB;;AqBl7DE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBMa;AH+6DjB;;AqBl7DE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBRa;EOnCb,sBPqOgC;AH4vDpC;;AqBj7DI;EAEE,qBlBfW;EkBkBT,oClBgb2F;EkB/a3F,sSHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHogDhG;;AqB17DI;EAaI,qBlB1BS;EkB2BT,gDlB3BS;AH48DjB;;AqB/7DI;;;EAmBI,cAAc;ArBk7DtB;;AqB36DI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHmhDrG;;AqBt6DI;EAEE,qBlBnDW;EkBsDT,sDlBqe0J;EkBpe1J,ujBAAkJ;ArBs6D1J;;AqB56DI;EAUI,qBlB3DS;EkB4DT,gDlB5DS;AHk+DjB;;AqBj7DI;;;EAgBI,cAAc;ArBu6DtB;;AqBh6DI;;;EAII,cAAc;ArBk6DtB;;AqB55DI;EAGI,clBrFS;AHk/DjB;;AqBh6DI;;;EAQI,cAAc;ArB85DtB;;AqBx5DI;EAGI,clBnGS;AH4/DjB;;AqB55DI;EAMM,qBlBtGO;AHggEjB;;AqBh6DI;;;EAYI,cAAc;ArB05DtB;;AqBt6DI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArBy5DnD;;AqB36DI;EAwBM,gDlBxHO;AH+gEjB;;AqB/6DI;EA4BM,qBlB5HO;AHmhEjB;;AqB/4DI;EAGI,qBlBvIS;AHuhEjB;;AqBn5DI;;;EAQI,cAAc;ArBi5DtB;;AqBz5DI;EAaM,qBlBjJO;EkBkJP,gDlBlJO;AHkiEjB;;AmBz0DA;EACE,oBAAa;EAAb,aAAa;EACb,uBAAmB;EAAnB,mBAAmB;EACnB,sBAAmB;EAAnB,mBAAmB;AnB40DrB;;AmB/0DA;EASI,WAAW;AnB00Df;;AcxhEI;EKqMJ;IAeM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,gBAAgB;EnBy0DpB;EmB31DF;IAuBM,oBAAa;IAAb,aAAa;IACb,kBAAc;IAAd,cAAc;IACd,uBAAmB;IAAnB,mBAAmB;IACnB,sBAAmB;IAAnB,mBAAmB;IACnB,gBAAgB;EnBu0DpB;EmBl2DF;IAgCM,qBAAqB;IACrB,WAAW;IACX,sBAAsB;EnBq0D1B;EmBv2DF;IAuCM,qBAAqB;EnBm0DzB;EmB12DF;;IA4CM,WAAW;EnBk0Df;EmB92DF;IAkDM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,WAAW;IACX,eAAe;EnB+zDnB;EmBr3DF;IAyDM,kBAAkB;IAClB,oBAAc;IAAd,cAAc;IACd,aAAa;IACb,qBhB2LwC;IgB1LxC,cAAc;EnB+zDlB;EmB53DF;IAiEM,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;EnB8zD3B;EmBh4DF;IAqEM,gBAAgB;EnB8zDpB;AACF;;AuB/nEA;EACE,qBAAqB;EAErB,gBpBkR+B;EoBjR/B,cpBMgB;EoBLhB,kBAAkB;EAClB,sBAAsB;EACtB,yBAAiB;EAAjB,sBAAiB;EAAjB,qBAAiB;EAAjB,iBAAiB;EACjB,6BAA6B;EAC7B,6BAA2C;ECsF3C,yBrB0RkC;EChQ9B,eAtCY;EoBchB,gBrByL+B;EO3R7B,sBPqOgC;EiBpO9B,qIjBqb6I;AH0tDnJ;;AoB1oEI;EGLJ;IHMM,gBAAgB;EpB8oEpB;AACF;;AK/oEE;EkBQE,cpBJc;EoBKd,qBAAqB;AvB2oEzB;;AuB1pEA;EAoBI,UAAU;EACV,gDpBSa;AHioEjB;;AuB/pEA;EA2BI,apB8Y6B;AH0vDjC;;AuBznEA;;EAEE,oBAAoB;AvB4nEtB;;AuBnnEE;ECrDA,WrBCa;EmBDX,yBnB8Ba;EqB5Bf,qBrB4Be;AHgpEjB;;AKxqEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBqrE7H;;AwBzqEE;EAMI,gDAAiF;AxBuqEvF;;AwBlqEE;EAEE,WrBvBW;EqBwBX,yBrBKa;EqBJb,qBrBIa;AHgqEjB;;AwB7pEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBssEnN;;AwB1pEI;;EAKI,gDAAiF;AxB0pEzF;;AuBrpEE;ECrDA,WrBCa;EmBDX,yBnBOc;EqBLhB,qBrBKgB;AHysElB;;AK1sEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxButE7H;;AwB3sEE;EAMI,iDAAiF;AxBysEvF;;AwBpsEE;EAEE,WrBvBW;EqBwBX,yBrBlBc;EqBmBd,qBrBnBc;AHytElB;;AwB/rEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBwuEnN;;AwB5rEI;;EAKI,iDAAiF;AxB4rEzF;;AuBvrEE;ECrDA,WrBCa;EmBDX,yBnBqCa;EqBnCf,qBrBmCe;AH6sEjB;;AK5uEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxByvE7H;;AwB7uEE;EAMI,+CAAiF;AxB2uEvF;;AwBtuEE;EAEE,WrBvBW;EqBwBX,yBrBYa;EqBXb,qBrBWa;AH6tEjB;;AwBjuEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB0wEnN;;AwB9tEI;;EAKI,+CAAiF;AxB8tEzF;;AuBztEE;ECrDA,WrBCa;EmBDX,yBnBuCa;EqBrCf,qBrBqCe;AH6uEjB;;AK9wEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB2xE7H;;AwB/wEE;EAMI,gDAAiF;AxB6wEvF;;AwBxwEE;EAEE,WrBvBW;EqBwBX,yBrBca;EqBbb,qBrBaa;AH6vEjB;;AwBnwEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB4yEnN;;AwBhwEI;;EAKI,gDAAiF;AxBgwEzF;;AuB3vEE;ECrDA,crBUgB;EmBVd,yBnBoCa;EqBlCf,qBrBkCe;AHkxEjB;;AKhzEE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxB6zE7H;;AwBjzEE;EAMI,gDAAiF;AxB+yEvF;;AwB1yEE;EAEE,crBdc;EqBed,yBrBWa;EqBVb,qBrBUa;AHkyEjB;;AwBryEE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxB80EnN;;AwBlyEI;;EAKI,gDAAiF;AxBkyEzF;;AuB7xEE;ECrDA,WrBCa;EmBDX,yBnBkCa;EqBhCf,qBrBgCe;AHszEjB;;AKl1EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB+1E7H;;AwBn1EE;EAMI,+CAAiF;AxBi1EvF;;AwB50EE;EAEE,WrBvBW;EqBwBX,yBrBSa;EqBRb,qBrBQa;AHs0EjB;;AwBv0EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBg3EnN;;AwBp0EI;;EAKI,+CAAiF;AxBo0EzF;;AuB/zEE;ECrDA,crBUgB;EmBVd,yBnBEc;EqBAhB,qBrBAgB;AHw3ElB;;AKp3EE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxBi4E7H;;AwBr3EE;EAMI,iDAAiF;AxBm3EvF;;AwB92EE;EAEE,crBdc;EqBed,yBrBvBc;EqBwBd,qBrBxBc;AHw4ElB;;AwBz2EE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxBk5EnN;;AwBt2EI;;EAKI,iDAAiF;AxBs2EzF;;AuBj2EE;ECrDA,WrBCa;EmBDX,yBnBSc;EqBPhB,qBrBOgB;AHm5ElB;;AKt5EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBm6E7H;;AwBv5EE;EAMI,8CAAiF;AxBq5EvF;;AwBh5EE;EAEE,WrBvBW;EqBwBX,yBrBhBc;EqBiBd,qBrBjBc;AHm6ElB;;AwB34EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBo7EnN;;AwBx4EI;;EAKI,8CAAiF;AxBw4EzF;;AuB73EE;ECJA,crBzBe;EqB0Bf,qBrB1Be;AH+5EjB;;AKv7EE;EmBqDE,WrB1DW;EqB2DX,yBrB9Ba;EqB+Bb,qBrB/Ba;AHq6EjB;;AwBn4EE;EAEE,+CrBpCa;AHy6EjB;;AwBl4EE;EAEE,crBzCa;EqB0Cb,6BAA6B;AxBo4EjC;;AwBj4EE;;EAGE,WrB7EW;EqB8EX,yBrBjDa;EqBkDb,qBrBlDa;AHq7EjB;;AwBj4EI;;EAKI,+CrBzDS;AH07EjB;;AuB75EE;ECJA,crBhDgB;EqBiDhB,qBrBjDgB;AHs9ElB;;AKv9EE;EmBqDE,WrB1DW;EqB2DX,yBrBrDc;EqBsDd,qBrBtDc;AH49ElB;;AwBn6EE;EAEE,iDrB3Dc;AHg+ElB;;AwBl6EE;EAEE,crBhEc;EqBiEd,6BAA6B;AxBo6EjC;;AwBj6EE;;EAGE,WrB7EW;EqB8EX,yBrBxEc;EqByEd,qBrBzEc;AH4+ElB;;AwBj6EI;;EAKI,iDrBhFU;AHi/ElB;;AuB77EE;ECJA,crBlBe;EqBmBf,qBrBnBe;AHw9EjB;;AKv/EE;EmBqDE,WrB1DW;EqB2DX,yBrBvBa;EqBwBb,qBrBxBa;AH89EjB;;AwBn8EE;EAEE,+CrB7Ba;AHk+EjB;;AwBl8EE;EAEE,crBlCa;EqBmCb,6BAA6B;AxBo8EjC;;AwBj8EE;;EAGE,WrB7EW;EqB8EX,yBrB1Ca;EqB2Cb,qBrB3Ca;AH8+EjB;;AwBj8EI;;EAKI,+CrBlDS;AHm/EjB;;AuB79EE;ECJA,crBhBe;EqBiBf,qBrBjBe;AHs/EjB;;AKvhFE;EmBqDE,WrB1DW;EqB2DX,yBrBrBa;EqBsBb,qBrBtBa;AH4/EjB;;AwBn+EE;EAEE,gDrB3Ba;AHggFjB;;AwBl+EE;EAEE,crBhCa;EqBiCb,6BAA6B;AxBo+EjC;;AwBj+EE;;EAGE,WrB7EW;EqB8EX,yBrBxCa;EqByCb,qBrBzCa;AH4gFjB;;AwBj+EI;;EAKI,gDrBhDS;AHihFjB;;AuB7/EE;ECJA,crBnBe;EqBoBf,qBrBpBe;AHyhFjB;;AKvjFE;EmBqDE,crBjDc;EqBkDd,yBrBxBa;EqByBb,qBrBzBa;AH+hFjB;;AwBngFE;EAEE,+CrB9Ba;AHmiFjB;;AwBlgFE;EAEE,crBnCa;EqBoCb,6BAA6B;AxBogFjC;;AwBjgFE;;EAGE,crBpEc;EqBqEd,yBrB3Ca;EqB4Cb,qBrB5Ca;AH+iFjB;;AwBjgFI;;EAKI,+CrBnDS;AHojFjB;;AuB7hFE;ECJA,crBrBe;EqBsBf,qBrBtBe;AH2jFjB;;AKvlFE;EmBqDE,WrB1DW;EqB2DX,yBrB1Ba;EqB2Bb,qBrB3Ba;AHikFjB;;AwBniFE;EAEE,+CrBhCa;AHqkFjB;;AwBliFE;EAEE,crBrCa;EqBsCb,6BAA6B;AxBoiFjC;;AwBjiFE;;EAGE,WrB7EW;EqB8EX,yBrB7Ca;EqB8Cb,qBrB9Ca;AHilFjB;;AwBjiFI;;EAKI,+CrBrDS;AHslFjB;;AuB7jFE;ECJA,crBrDgB;EqBsDhB,qBrBtDgB;AH2nFlB;;AKvnFE;EmBqDE,crBjDc;EqBkDd,yBrB1Dc;EqB2Dd,qBrB3Dc;AHioFlB;;AwBnkFE;EAEE,iDrBhEc;AHqoFlB;;AwBlkFE;EAEE,crBrEc;EqBsEd,6BAA6B;AxBokFjC;;AwBjkFE;;EAGE,crBpEc;EqBqEd,yBrB7Ec;EqB8Ed,qBrB9Ec;AHipFlB;;AwBjkFI;;EAKI,iDrBrFU;AHspFlB;;AuB7lFE;ECJA,crB9CgB;EqB+ChB,qBrB/CgB;AHopFlB;;AKvpFE;EmBqDE,WrB1DW;EqB2DX,yBrBnDc;EqBoDd,qBrBpDc;AH0pFlB;;AwBnmFE;EAEE,8CrBzDc;AH8pFlB;;AwBlmFE;EAEE,crB9Dc;EqB+Dd,6BAA6B;AxBomFjC;;AwBjmFE;;EAGE,WrB7EW;EqB8EX,yBrBtEc;EqBuEd,qBrBvEc;AH0qFlB;;AwBjmFI;;EAKI,8CrB9EU;AH+qFlB;;AuBlnFA;EACE,gBpB8M+B;EoB7M/B,cpB1Ce;EoB2Cf,qBpB6F4C;AHwhF9C;;AKxrFE;EkBsEE,cpB2F8D;EoB1F9D,0BpB2F+C;AH2hFnD;;AuB7nFA;EAYI,0BpBsF+C;EoBrF/C,gBAAgB;AvBqnFpB;;AuBloFA;EAkBI,cpBjFc;EoBkFd,oBAAoB;AvBonFxB;;AuBzmFA;ECLE,oBrBySgC;EC/Q5B,kBAtCY;EoBchB,gBrB6H+B;EO/N7B,qBPsO+B;AH++EnC;;AuB5mFA;ECTE,uBrBoSiC;EC1Q7B,mBAtCY;EoBchB,gBrB8H+B;EOhO7B,qBPuO+B;AHq/EnC;;AuB1mFA;EACE,cAAc;EACd,WAAW;AvB6mFb;;AuB/mFA;EAMI,kBpBuT+B;AHszEnC;;AuBxmFA;;;EAII,WAAW;AvB0mFf;;AyBhvFA;ELMM,gCjBsP2C;AHw/EjD;;AoBzuFI;EKXJ;ILYM,gBAAgB;EpB6uFpB;AACF;;Ay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CT,gBAAgB;A9B0nGpB;;A8B1oGA;;;;;;;;;;;;EAqBM,iB3B4M2B;AHw7FjC;;A8BzpGA;;;EA6BI,UAAU;A9BkoGd;;A8B/pGA;EAkCI,UAAU;A9BioGd;;A8BnqGA;;EpBeI,0BoBwBmD;EpBvBnD,6BoBuBmD;A9BkoGvD;;A8BzqGA;;EpB6BI,yBoBWmD;EpBVnD,4BoBUmD;A9BuoGvD;;A8B/qGA;EA8CI,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;A9BqoGvB;;A8BprGA;;EpBeI,0BoBmC6E;EpBlC7E,6BoBkC6E;A9BwoGjF;;A8B1rGA;EpB6BI,yBoBsBsE;EpBrBtE,4BoBqBsE;A9B4oG1E;;A8BjoGA;;EAEE,oBAAa;EAAb,aAAa;A9BooGf;;A8BtoGA;;EAQI,kBAAkB;EAClB,UAAU;A9BmoGd;;A8B5oGA;;EAYM,UAAU;A9BqoGhB;;A8BjpGA;;;;;;;;EAoBI,iB3B+I6B;AHy/FjC;;A8BpoGA;EAAuB,kB3B2IU;AH6/FjC;;A8BvoGA;EAAsB,iB3B0IW;AHigGjC;;A8BnoGA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,yB3BuRkC;E2BtRlC,gBAAgB;E1BsBZ,eAtCY;E0BkBhB,gB3BgL+B;E2B/K/B,gB3BoL+B;E2BnL/B,c3B/FgB;E2BgGhB,kBAAkB;EAClB,mBAAmB;EACnB,yB3BvGgB;E2BwGhB,yB3BtGgB;EONd,sBPqOgC;AH8gGpC;;A8BnpGA;;EAkBI,aAAa;A9BsoGjB;;A8B5nGA;;EAEE,gC3B6WqI;AHkxFvI;;A8B5nGA;;;;;;EAME,oB3BkQgC;EC/Q5B,kBAtCY;E0BqDhB,gB3BsF+B;EO/N7B,qBPsO+B;AHmiGnC;;A8B5nGA;;EAEE,kC3B2VqI;AHoyFvI;;A8B5nGA;;;;;;EAME,uB3B4OiC;EC1Q7B,mBAtCY;E0BsEhB,gB3BsE+B;EOhO7B,qBPuO+B;AHmjGnC;;A8B5nGA;;EAEE,sBAA0E;A9B+nG5E;;A8BpnGA;;;;;;EpB3JI,0BoBiK4B;EpBhK5B,6BoBgK4B;A9BwnGhC;;A8BrnGA;;;;;;EpBtJI,yBoB4J2B;EpB3J3B,4BoB2J2B;A9BynG/B;;A+B/yGA;EACE,kBAAkB;EAClB,cAAc;EACd,kBAA+C;EAC/C,oBAAqE;A/BkzGvE;;A+B/yGA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,kB5Bqf0C;AH6zF5C;;A+B/yGA;EACE,kBAAkB;EAClB,WAAW;EACX,UAAU;A/BkzGZ;;A+BrzGA;EAMI,W5BpBW;E4BqBX,qB5BQa;EmB9Bb,yBnB8Ba;AH4yGjB;;A+B3zGA;EAiBM,gD5BFW;AHgzGjB;;A+B/zGA;EAsBI,qB5BqbsE;AHw3F1E;;A+Bn0GA;EA0BI,W5BxCW;E4ByCX,yB5B8e8E;E4B7e9E,qB5B6e8E;AHg0FlF;;A+Bz0GA;EAkCM,c5B1CY;AHq1GlB;;A+B70GA;EAqCQ,yB5BjDU;AH61GlB;;A+BlyGA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;A/BqyGrB;;A+BxyGA;EAOI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B0bwC;E4BzbxC,Y5BybwC;E4BxbxC,oBAAoB;EACpB,WAAW;EACX,sB5B5EW;E4B6EX,yB5BmJ6B;AHkpGjC;;A+BrzGA;EAsBI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B2awC;E4B1axC,Y5B0awC;E4BzaxC,WAAW;EACX,mCAAgE;A/BmyGpE;;A+B1xGA;ErBrGI,sBPqOgC;AH8pGpC;;A+B9xGA;EAOM,6MbrEqI;AlBg2G3I;;A+BlyGA;EAaM,qB5BnFW;EmB9Bb,yBnB8Ba;AH62GjB;;A+BvyGA;EAkBM,0JbhFqI;AlBy2G3I;;A+B3yGA;EAwBM,wC5B9FW;AHq3GjB;;A+B/yGA;EA2BM,wC5BjGW;AHy3GjB;;A+B/wGA;EAGI,kB5B0Z+C;AHs3FnD;;A+BnxGA;EAQM,uJb1GqI;AlBy3G3I;;A+BvxGA;EAcM,wC5BxHW;AHq4GjB;;A+BnwGA;EACE,qBAA2D;A/BswG7D;;A+BvwGA;EAKM,cAAqD;EACrD,c5BkY+E;E4BjY/E,mBAAmB;EAEnB,qB5BgY4E;AHq4FlF;;A+B9wGA;EAaM,wBAA0I;EAC1I,0BAA+G;EAC/G,uB5B2XiI;E4B1XjI,wB5B0XiI;E4BzXjI,yB5B3KY;E4B6KZ,qB5BsX4E;EiBziB5E,iJjB8f+H;EiB9f/H,yIjB8f+H;EiB9f/H,8KjB8f+H;AH07FrI;;AoBn7GI;EW2JJ;IX1JM,gBAAgB;EpBu7GpB;AACF;;A+B9xGA;EA0BM,sB5BzLS;E4B0LT,sCAA4E;EAA5E,8BAA4E;A/BwwGlF;;A+BnyGA;EAiCM,wC5BnKW;AHy6GjB;;A+B1vGA;EACE,qBAAqB;EACrB,WAAW;EACX,mC5BwR2H;E4BvR3H,0C5BwKkC;EChQ9B,eAtCY;E2BiIhB,gB5BiE+B;E4BhE/B,gB5BqE+B;E4BpE/B,c5B9MgB;E4B+MhB,sBAAsB;EACtB,6M5BmWmI;E4BlWnI,sB5BxNa;E4ByNb,yB5BrNgB;EONd,sBPqOgC;E4BPlC,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/B2vGlB;;A+B3wGA;EAmBI,qB5B0PsE;E4BzPtE,UAAU;EAIR,gD5BvMW;AHg8GjB;;A+BjxGA;EAiCM,c5BtOY;E4BuOZ,sB5B9OS;AHk+Gf;;A+BtxGA;EAwCI,YAAY;EACZ,sB5BmIgC;E4BlIhC,sBAAsB;A/BkvG1B;;A+B5xGA;EA8CI,c5BpPc;E4BqPd,yB5BzPc;AH2+GlB;;A+BjyGA;EAoDI,aAAa;A/BivGjB;;A+B7uGA;EACE,kC5BmOqI;E4BlOrI,oB5B2HkC;E4B1HlC,uB5B0HkC;E4BzHlC,oB5B0HiC;EC1Q7B,mBAtCY;AJu6GlB;;A+B7uGA;EACE,gC5B4NqI;E4B3NrI,mB5BwHiC;E4BvHjC,sB5BuHiC;E4BtHjC,kB5BuHgC;EC/Q5B,kBAtCY;AJ+6GlB;;A+BxuGA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,mC5B0M2H;E4BzM3H,gBAAgB;A/B2uGlB;;A+BxuGA;EACE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,mC5BkM2H;E4BjM3H,SAAS;EACT,UAAU;A/B2uGZ;;A+BjvGA;EASI,qB5B+KsE;E4B9KtE,gD5B9Qa;AH0/GjB;;A+BtvGA;EAcI,yB5B7Sc;AHyhHlB;;A+B1vGA;EAmBM,iB5BqUQ;AHs6Fd;;A+B9vGA;EAwBI,0BAA0B;A/B0uG9B;;A+BtuGA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,OAAO;EACP,UAAU;EACV,mC5BoK2H;E4BnK3H,yB5BoDkC;E4BlDlC,gB5BlD+B;E4BmD/B,gB5B9C+B;E4B+C/B,c5BjUgB;E4BkUhB,sB5BzUa;E4B0Ub,yB5BtUgB;EONd,sBPqOgC;AHg1GpC;;A+BtvGA;EAkBI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,UAAU;EACV,cAAc;EACd,6B5B8I+F;E4B7I/F,yB5BkCgC;E4BjChC,gB5B9D6B;E4B+D7B,c5BjVc;E4BkVd,iBAAiB;ET1VjB,yBnBGc;E4ByVd,oBAAoB;ErB7VpB,kCqB8VgF;A/BwuGpF;;A+B9tGA;EACE,WAAW;EACX,2BAA+F;EAC/F,UAAU;EACV,6BAA6B;EAC7B,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/BiuGlB;;A+BtuGA;EAQI,aAAa;A/BkuGjB;;A+B1uGA;EAY8B,gE5BrVb;AHujHjB;;A+B9uGA;EAa8B,gE5BtVb;AH2jHjB;;A+BlvGA;EAc8B,gE5BvVb;AH+jHjB;;A+BtvGA;EAkBI,SAAS;A/BwuGb;;A+B1vGA;EAsBI,W5B8N6C;E4B7N7C,Y5B6N6C;E4B5N7C,oBAAyE;ET/XzE,yBnB8Ba;E4BmWb,S5B6N0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BzHjI,wBAAgB;EAAhB,gBAAgB;A/BuuGpB;;AoBvmHI;EWkWJ;IXjWM,gBAAgB;EpB2mHpB;AACF;;A+B3wGA;ETvWI,yBnBmmB2E;AHmhG/E;;A+B/wGA;EAsCI,W5BuMoC;E4BtMpC,c5BuMqC;E4BtMrC,kBAAkB;EAClB,e5BsMuC;E4BrMvC,yB5B7Yc;E4B8Yd,yBAAyB;ErBnZzB,mBPylBoC;AHwiGxC;;A+BzxGA;EAiDI,W5BmM6C;E4BlM7C,Y5BkM6C;EmB3lB7C,yBnB8Ba;E4B6Xb,S5BmM0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4B/FjI,qBAAgB;EAAhB,gBAAgB;A/B2uGpB;;AoBroHI;EWkWJ;IXjWM,gBAAgB;EpByoHpB;AACF;;A+BzyGA;ETvWI,yBnBmmB2E;AHijG/E;;A+B7yGA;EAgEI,W5B6KoC;E4B5KpC,c5B6KqC;E4B5KrC,kBAAkB;EAClB,e5B4KuC;E4B3KvC,yB5Bvac;E4Bwad,yBAAyB;ErB7azB,mBPylBoC;AHskGxC;;A+BvzGA;EA2EI,W5ByK6C;E4BxK7C,Y5BwK6C;E4BvK7C,aAAa;EACb,oB5BvD+B;E4BwD/B,mB5BxD+B;EmB9X/B,yBnB8Ba;E4B0Zb,S5BsK0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BlEjI,gBAAgB;A/B+uGpB;;AoBtqHI;EWkWJ;IXjWM,gBAAgB;EpB0qHpB;AACF;;A+B10GA;ETvWI,yBnBmmB2E;AHklG/E;;A+B90GA;EA6FI,W5BgJoC;E4B/IpC,c5BgJqC;E4B/IrC,kBAAkB;EAClB,e5B+IuC;E4B9IvC,6BAA6B;EAC7B,yBAAyB;EACzB,oBAA4C;A/BqvGhD;;A+Bx1GA;EAwGI,yB5B3cc;EOLd,mBPylBoC;AH4mGxC;;A+B71GA;EA6GI,kBAAkB;EAClB,yB5Bjdc;EOLd,mBPylBoC;AHknGxC;;A+Bn2GA;EAoHM,yB5BrdY;AHwsHlB;;A+Bv2GA;EAwHM,eAAe;A/BmvGrB;;A+B32GA;EA4HM,yB5B7dY;AHgtHlB;;A+B/2GA;EAgIM,eAAe;A/BmvGrB;;A+Bn3GA;EAoIM,yB5BreY;AHwtHlB;;A+B9uGA;;;EXhfM,4GjB8f+H;AHsuGrI;;AoB/tHI;EW2eJ;;;IX1eM,gBAAgB;EpBquHpB;AACF;;AgC7uHA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,eAAe;EACf,gBAAgB;EAChB,gBAAgB;AhCgvHlB;;AgC7uHA;EACE,cAAc;EACd,oB7BkqBsC;AH8kGxC;;AK/uHE;E2BEE,qBAAqB;AhCivHzB;;AgCtvHA;EAUI,c7BVc;E6BWd,oBAAoB;EACpB,eAAe;AhCgvHnB;;AgCxuHA;EACE,gC7BxBgB;AHmwHlB;;AgC5uHA;EAII,mB7BkM6B;AH0iHjC;;AgChvHA;EAQI,6BAAgD;EtB3BhD,+BP4NgC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9BzMS;AH+lIf;;AiCh7HA;EA+BI,yB9B9MW;E8B+MX,gC9B/MW;AHomIf;;AiCr7HA;EAoCI,wP9B6fsR;AHw5G1R;;AiCz7HA;EAwCI,yB9BvNW;AH4mIf;;AiC77HA;EA0CM,yB9BzNS;AHgnIf;;AKjnIE;E4B6NM,yB9B5NO;AHonIf;;AiCj5HA;EAEI,W9B/OW;AHkoIf;;AKznIE;E4ByOI,W9BlPS;AHsoIf;;AiCz5HA;EAWM,+B9BxPS;AH0oIf;;AKjoIE;E4BkPM,gC9B3PO;AH8oIf;;AiCj6HA;EAkBQ,gC9B/PO;AHkpIf;;AiCr6HA;;;;EA0BM,W9BvQS;AHypIf;;AiC56HA;EA+BI,+B9B5QW;E8B6QX,sC9B7QW;AH8pIf;;AiCj7HA;EAoCI,8P9BkcqR;AH+8GzR;;AiCr7HA;EAwCI,+B9BrRW;AHsqIf;;AiCz7HA;EA0CM,W9BvRS;AH0qIf;;AKjqIE;E4BiRM,W9B1RO;AH8qIf;;AkCjrIA;EACE,kBAAkB;EAClB,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,YAAY;EACZ,qBAAqB;EACrB,sB/BHa;E+BIb,2BAA2B;EAC3B,sC/BKa;EOZX,sBPqOgC;AHu9HpC;;AkC7rIA;EAYI,eAAe;EACf,cAAc;AlCqrIlB;;AkClsIA;ExBUI,+BP4NgC;EO3NhC,gCP2NgC;AHi+HpC;;AkCvsIA;ExBwBI,mCP8MgC;EO7MhC,kCP6MgC;AHs+HpC;;AkC/qIA;EAGE,kBAAc;EAAd,cAAc;EACd,gB/B+wByC;AHi6G3C;;AkC5qIA;EACE,sB/BywBwC;AHs6G1C;;AkC5qIA;EACE,qBAA+B;EAC/B,gBAAgB;AlC+qIlB;;AkC5qIA;EACE,gBAAgB;AlC+qIlB;;AKttIE;E6B4CE,qBAAqB;AlC8qIzB;;AkChrIA;EAMI,oB/BwvBuC;AHs7G3C;;AkCtqIA;EACE,wB/B+uByC;E+B9uBzC,gBAAgB;EAEhB,qC/BvDa;E+BwDb,6C/BxDa;AHguIf;;AkC7qIA;ExB/DI,0DwBuE8E;AlCyqIlF;;AkCjrIA;EAaM,aAAa;AlCwqInB;;AkCnqIA;EACE,wB/B6tByC;E+B5tBzC,qC/BvEa;E+BwEb,0C/BxEa;AH8uIf;;AkCzqIA;ExBjFI,0DPmzBoF;AH28GxF;;AkC9pIA;EACE,uBAAiC;EACjC,uB/B4sBwC;E+B3sBxC,sBAAgC;EAChC,gBAAgB;AlCiqIlB;;AkC9pIA;EACE,uBAAiC;EACjC,sBAAgC;AlCiqIlC;;AkC7pIA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,gB/BssByC;AH09G3C;;AkC7pIA;EACE,WAAW;ExBvHT,kCPmzBoF;AHq+GxF;;AkC5pIA;EACE,WAAW;ExBpHT,2CP0yBoF;EOzyBpF,4CPyyBoF;AH2+GxF;;AkC7pIA;EACE,WAAW;ExB3GT,+CP4xBoF;EO3xBpF,8CP2xBoF;AHi/GxF;;AkC3pIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlC8pIxB;;AkChqIA;EAKI,mB/B6qBsD;AHk/G1D;;ActvII;EoBkFJ;IASI,uBAAmB;IAAnB,mBAAmB;IACnB,mB/BwqBsD;I+BvqBtD,kB/BuqBsD;EHy/GxD;EkC3qIF;IAcM,oBAAa;IAAb,aAAa;IAEb,gBAAY;IAAZ,YAAY;IACZ,0BAAsB;IAAtB,sBAAsB;IACtB,kB/BgqBoD;I+B/pBpD,gBAAgB;IAChB,iB/B8pBoD;EHigHxD;AACF;;AkCtpIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlCypIxB;;AkC3pIA;EAOI,mB/B6oBsD;AH2gH1D;;Ac/wII;EoBgHJ;IAWI,uBAAmB;IAAnB,mBAAmB;ElCypIrB;EkCpqIF;IAgBM,gBAAY;IAAZ,YAAY;IACZ,gBAAgB;ElCupIpB;EkCxqIF;IAoBQ,cAAc;IACd,cAAc;ElCupIpB;EkC5qIF;IxBvJI,0BwBkLoC;IxBjLpC,6BwBiLoC;ElCqpItC;EkChrIF;;IAgCY,0BAA0B;ElCopIpC;EkCprIF;;IAqCY,6BAA6B;ElCmpIvC;EkCxrIF;IxBzII,yBwBmLmC;IxBlLnC,4BwBkLmC;ElCkpIrC;EkC5rIF;;IA+CY,yBAAyB;ElCipInC;EkChsIF;;IAoDY,4BAA4B;ElCgpItC;AACF;;AkCpoIA;EAEI,sB/BokBsC;AHkkH1C;;AczzII;EoBiLJ;IAMI,uB/BglBiC;I+BhlBjC,oB/BglBiC;I+BhlBjC,e/BglBiC;I+B/kBjC,2B/BglBuC;I+BhlBvC,wB/BglBuC;I+BhlBvC,mB/BglBuC;I+B/kBvC,UAAU;IACV,SAAS;ElCuoIX;EkChpIF;IAYM,qBAAqB;IACrB,WAAW;ElCuoIf;AACF;;AkC9nIA;EAEI,gBAAgB;AlCgoIpB;;AkCloIA;ExB/PI,gBwBqQ4B;AlCgoIhC;;AkCtoIA;EAUQ,gBAAgB;ExBzQpB,gBwB0Q4B;AlCgoIhC;;AkC3oIA;EAgBM,gBAAgB;ExBxPlB,6BwByPiC;ExBxPjC,4BwBwPiC;AlCgoIrC;;AkCjpIA;ExBtPI,yBwB2Q8B;ExB1Q9B,0BwB0Q8B;AlCioIlC;;AkCtpIA;EAyBM,mB/BtD2B;AHurIjC;;AmC95IA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,qBhC2gCsC;EgC1gCtC,mBhC6gCsC;EgC5gCtC,gBAAgB;EAChB,yBhCGgB;EOJd,sBPqOgC;AH8rIpC;;AmC95IA;EAGI,oBhCkgCqC;AH65GzC;;AmCl6IA;EAMM,qBAAqB;EACrB,qBhC8/BmC;EgC7/BnC,chCLY;EgCMZ,YhCmgCuC;AH65G7C;;AmCz6IA;EAoBI,0BAA0B;AnCy5I9B;;AmC76IA;EAwBI,qBAAqB;AnCy5IzB;;AmCj7IA;EA4BI,chCzBc;AHk7IlB;;AoC/7IA;EACE,oBAAa;EAAb,aAAa;E7BGb,eAAe;EACf,gBAAgB;EGAd,sBPqOgC;AH4tIpC;;AoCh8IA;EACE,kBAAkB;EAClB,cAAc;EACd,uBjCqwBwC;EiCpwBxC,iBjC6N+B;EiC5N/B,iBjCwwBsC;EiCvwBtC,cjCwBe;EiCvBf,sBjCNa;EiCOb,yBjCJgB;AHu8IlB;;AoC38IA;EAWI,UAAU;EACV,cjC2J8D;EiC1J9D,qBAAqB;EACrB,yBjCXc;EiCYd,qBjCXc;AH+8IlB;;AoCn9IA;EAmBI,UAAU;EACV,UjCiwBiC;EiChwBjC,gDjCSa;AH27IjB;;AoCh8IA;EAGM,cAAc;E1BChB,+BPuMgC;EOtMhC,kCPsMgC;AH2vIpC;;AoCt8IA;E1BVI,gCPqNgC;EOpNhC,mCPoNgC;AHgwIpC;;AoC38IA;EAcI,UAAU;EACV,WjCvCW;EiCwCX,yBjCXa;EiCYb,qBjCZa;AH68IjB;;AoCl9IA;EAqBI,cjCvCc;EiCwCd,oBAAoB;EAEpB,YAAY;EACZ,sBjCjDW;EiCkDX,qBjC/Cc;AH++IlB;;AqCt/IE;EACE,uBlC8wBsC;ECnpBpC,kBAtCY;EiCnFd,gBlC8N6B;AH2xIjC;;AqCp/IM;E3BwBF,8BPwM+B;EOvM/B,iCPuM+B;AHyxInC;;AqCp/IM;E3BKF,+BPsN+B;EOrN/B,kCPqN+B;AH8xInC;;AqCtgJE;EACE,uBlC4wBqC;ECjpBnC,mBAtCY;EiCnFd,gBlC+N6B;AH0yIjC;;AqCpgJM;E3BwBF,8BPyM+B;EOxM/B,iCPwM+B;AHwyInC;;AqCpgJM;E3BKF,+BPuN+B;EOtN/B,kCPsN+B;AH6yInC;;AsCphJA;EACE,qBAAqB;EACrB,qBnC24BsC;EC10BpC,cAAW;EkC/Db,gBnCmR+B;EmClR/B,cAAc;EACd,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;E5BRtB,sBPqOgC;EiBpO9B,qIjBqb6I;AH2mInJ;;AoB3hJI;EkBNJ;IlBOM,gBAAgB;EpB+hJpB;AACF;;AK5hJE;EiCGI,qBAAqB;AtC6hJ3B;;AsC3iJA;EAoBI,aAAa;AtC2hJjB;;AsCthJA;EACE,kBAAkB;EAClB,SAAS;AtCyhJX;;AsClhJA;EACE,oBnCg3BsC;EmC/2BtC,mBnC+2BsC;EOn5BpC,oBPs5BqC;AHoqHzC;;AsC7gJE;ECjDA,WpCMa;EoCLb,yBpCkCe;AHgiJjB;;AKpjJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCkkJxC;;AuCrkJU;EAQJ,UAAU;EACV,+CpCuBW;AH0iJjB;;AsC5hJE;ECjDA,WpCMa;EoCLb,yBpCWgB;AHskJlB;;AKnkJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCilJxC;;AuCplJU;EAQJ,UAAU;EACV,iDpCAY;AHglJlB;;AsC3iJE;ECjDA,WpCMa;EoCLb,yBpCyCe;AHujJjB;;AKllJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCgmJxC;;AuCnmJU;EAQJ,UAAU;EACV,+CpC8BW;AHikJjB;;AsC1jJE;ECjDA,WpCMa;EoCLb,yBpC2Ce;AHokJjB;;AKjmJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC+mJxC;;AuClnJU;EAQJ,UAAU;EACV,gDpCgCW;AH8kJjB;;AsCzkJE;ECjDA,cpCegB;EoCdhB,yBpCwCe;AHslJjB;;AKhnJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC8nJxC;;AuCjoJU;EAQJ,UAAU;EACV,+CpC6BW;AHgmJjB;;AsCxlJE;ECjDA,WpCMa;EoCLb,yBpCsCe;AHumJjB;;AK/nJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC6oJxC;;AuChpJU;EAQJ,UAAU;EACV,+CpC2BW;AHinJjB;;AsCvmJE;ECjDA,cpCegB;EoCdhB,yBpCMgB;AHspJlB;;AK9oJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC4pJxC;;AuC/pJU;EAQJ,UAAU;EACV,iDpCLY;AHgqJlB;;AsCtnJE;ECjDA,WpCMa;EoCLb,yBpCagB;AH8pJlB;;AK7pJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC2qJxC;;AuC9qJU;EAQJ,UAAU;EACV,8CpCEY;AHwqJlB;;AwCvrJA;EACE,kBAAoD;EACpD,mBrC0yBsC;EqCxyBtC,yBrCKgB;EOJd,qBPsO+B;AHm9InC;;AcloJI;E0B5DJ;IAQI,kBrCoyBoC;EHu5HtC;AACF;;AwCxrJA;EACE,gBAAgB;EAChB,eAAe;E9BTb,gB8BUsB;AxC2rJ1B;;AyCtsJA;EACE,kBAAkB;EAClB,wBtCm8ByC;EsCl8BzC,mBtCm8BsC;EsCl8BtC,6BAA6C;E/BH3C,sBPqOgC;AHw+IpC;;AyCrsJA;EAEE,cAAc;AzCusJhB;;AyCnsJA;EACE,gBtCwQ+B;AH87IjC;;AyC9rJA;EACE,mBAAsD;AzCisJxD;;AyClsJA;EAKI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,wBtCq6BuC;EsCp6BvC,cAAc;AzCisJlB;;AyCvrJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBwpJlE;;A0CvuJE;EACE,yBAAqC;A1C0uJzC;;A0CvuJE;EACE,cAA0B;A1C0uJ9B;;AyCrsJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBsqJlE;;A0CrvJE;EACE,yBAAqC;A1CwvJzC;;A0CrvJE;EACE,cAA0B;A1CwvJ9B;;AyCntJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBorJlE;;A0CnwJE;EACE,yBAAqC;A1CswJzC;;A0CnwJE;EACE,cAA0B;A1CswJ9B;;AyCjuJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBksJlE;;A0CjxJE;EACE,yBAAqC;A1CoxJzC;;A0CjxJE;EACE,cAA0B;A1CoxJ9B;;AyC/uJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBgtJlE;;A0C/xJE;EACE,yBAAqC;A1CkyJzC;;A0C/xJE;EACE,cAA0B;A1CkyJ9B;;AyC7vJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB8tJlE;;A0C7yJE;EACE,yBAAqC;A1CgzJzC;;A0C7yJE;EACE,cAA0B;A1CgzJ9B;;AyC3wJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB4uJlE;;A0C3zJE;EACE,yBAAqC;A1C8zJzC;;A0C3zJE;EACE,cAA0B;A1C8zJ9B;;AyCzxJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB0vJlE;;A0Cz0JE;EACE,yBAAqC;A1C40JzC;;A0Cz0JE;EACE,cAA0B;A1C40J9B;;A2Cp1JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2C71JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2Cv1JA;EACE,oBAAa;EAAb,aAAa;EACb,YxC48BsC;EwC38BtC,gBAAgB;EvCoHZ,kBAtCY;EuC5EhB,yBxCJgB;EOJd,sBPqOgC;AH8nJpC;;A2Ct1JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,qBAAuB;EAAvB,uBAAuB;EACvB,WxCfa;EwCgBb,kBAAkB;EAClB,mBAAmB;EACnB,yBxCWe;EiB9BX,2BjBw9B4C;AHq5HlD;;AoBx2JI;EuBOJ;IvBNM,gBAAgB;EpB42JpB;AACF;;A2C51JA;ErBcE,qMAA6I;EqBZ7I,0BxCu7BsC;AHw6HxC;;A2C31JE;EACE,0DxCy7BkD;EwCz7BlD,kDxCy7BkD;AHq6HtD;;A2C51JI;EAHF;IAII,uBAAe;IAAf,eAAe;E3Cg2JnB;AACF;;A4Cx4JA;EACE,oBAAa;EAAb,aAAa;EACb,qBAAuB;EAAvB,uBAAuB;A5C24JzB;;A4Cx4JA;EACE,WAAO;EAAP,OAAO;A5C24JT;;A6C74JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EAGtB,eAAe;EACf,gBAAgB;A7C84JlB;;A6Cr4JA;EACE,WAAW;EACX,c1CPgB;E0CQhB,mBAAmB;A7Cw4JrB;;AK94JE;EwCUE,UAAU;EACV,c1Cbc;E0Ccd,qBAAqB;EACrB,yB1CrBc;AH65JlB;;A6Cl5JA;EAcI,c1CjBc;E0CkBd,yB1CzBc;AHi6JlB;;A6C/3JA;EACE,kBAAkB;EAClB,cAAc;EACd,wB1C47ByC;E0C17BzC,mB1CuL+B;E0CrL/B,sB1C3Ca;E0C4Cb,sC1ClCa;AHk6Jf;;A6Cx4JA;EnC7BI,+BP4NgC;EO3NhC,gCP2NgC;AH8sJpC;;A6C74JA;EAeI,gBAAgB;EnC9BhB,mCP8MgC;EO7MhC,kCP6MgC;AHotJpC;;A6Cn5JA;EAqBI,c1CnDc;E0CoDd,oBAAoB;EACpB,sB1C3DW;AH67Jf;;A6Cz5JA;EA4BI,UAAU;EACV,W1CjEW;E0CkEX,yB1CrCa;E0CsCb,qB1CtCa;AHu6JjB;;A6Cp3JI;EACE,uBAAmB;EAAnB,mBAAmB;A7Cu3JzB;;A6Cx3JI;EAII,kB1C4IyB;E0C3IzB,gBAAgB;A7Cw3JxB;;A6C73JI;EnCpDA,+BPuMgC;EOtMhC,kCPsMgC;EO1LhC,0BmCgDwC;A7C03J5C;;A6Cn4JI;EAaM,eAAe;EnC/ErB,gCPqNgC;EOpNhC,mCPoNgC;EO9KhC,4BmC0C0C;A7C23J9C;;Acr6JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C84JvB;E6C/4JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C84JtB;E6Cn5JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C+4J1C;E6Cx5JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C+4J5C;AACF;;Ac17JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cm6JvB;E6Cp6JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cm6JtB;E6Cx6JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Co6J1C;E6C76JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Co6J5C;AACF;;Ac/8JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cw7JvB;E6Cz7JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cw7JtB;E6C77JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Cy7J1C;E6Cl8JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Cy7J5C;AACF;;Acp+JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C68JvB;E6C98JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C68JtB;E6Cl9JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C88J1C;E6Cv9JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C88J5C;AACF;;A6Cl8JA;EAEI,eAAe;EACf,cAAc;EnCjHd,gBmCkHwB;A7Co8J5B;;A6Cx8JA;EAOM,mB1C6G2B;AHw1JjC;;A6C58JA;EAaM,aAAa;A7Cm8JnB;;A6Ch9JA;EAmBM,gBAAgB;EAChB,gBAAgB;A7Ci8JtB;;A8CrkKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBy/JlE;;AK7jKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwkKjD;;A8C/kKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBogKlE;;A8CrlKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBygKlE;;AK7kKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwlKjD;;A8C/lKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBohKlE;;A8CrmKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByhKlE;;AK7lKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwmKjD;;A8C/mKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBoiKlE;;A8CrnKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByiKlE;;AK7mKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwnKjD;;A8C/nKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBojKlE;;A8CroKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByjKlE;;AK7nKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwoKjD;;A8C/oKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBokKlE;;A8CrpKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBykKlE;;AK7oKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwpKjD;;A8C/pKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBolKlE;;A8CrqKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBylKlE;;AK7pKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwqKjD;;A8C/qKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBomKlE;;A8CrrKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBymKlE;;AK7qKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwrKjD;;A8C/rKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBonKlE;;A+CxsKA;EACE,YAAY;E3C8HR,iBAtCY;E2CtFhB,gB5CyR+B;E4CxR/B,cAAc;EACd,W5CYa;E4CXb,yB5CCa;E4CAb,WAAW;A/C2sKb;;AKtsKE;E0CDE,W5CMW;E4CLX,qBAAqB;A/C2sKzB;;AKvsKE;E0CCI,YAAY;A/C0sKlB;;A+C/rKA;EACE,UAAU;EACV,6BAA6B;EAC7B,SAAS;EACT,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/CksKlB;;A+C5rKA;EACE,oBAAoB;A/C+rKtB;;AgDtuKA;EACE,gB7C43BuC;E6C33BvC,gBAAgB;E5C6HZ,mBAtCY;E4CpFhB,2C7CEa;E6CDb,4BAA4B;EAC5B,oC7C63BmD;E6C53BnD,gD7CSa;E6CRb,mCAA2B;EAA3B,2BAA2B;EAC3B,UAAU;EtCLR,sBPg4BsC;AH82I1C;;AgDnvKA;EAcI,sB7Cg3BsC;AHy3I1C;;AgDvvKA;EAkBI,UAAU;AhDyuKd;;AgD3vKA;EAsBI,cAAc;EACd,UAAU;AhDyuKd;;AgDhwKA;EA2BI,aAAa;AhDyuKjB;;AgDruKA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,wB7C41BwC;E6C31BxC,c7CtBgB;E6CuBhB,2C7C7Ba;E6C8Bb,4BAA4B;EAC5B,4C7Co2BoD;AHo4ItD;;AgDruKA;EACE,gB7Co1BwC;AHo5I1C;;AiD5wKA;EAEE,gBAAgB;AjD8wKlB;;AiDhxKA;EAKI,kBAAkB;EAClB,gBAAgB;AjD+wKpB;;AiD1wKA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,a9CopBsC;E8CnpBtC,aAAa;EACb,WAAW;EACX,YAAY;EACZ,gBAAgB;EAGhB,UAAU;AjD2wKZ;;AiDpwKA;EACE,kBAAkB;EAClB,WAAW;EACX,c9C63BuC;E8C33BvC,oBAAoB;AjDswKtB;;AiDnwKE;E7BrCI,2CjB27BoD;EiB37BpD,mCjB27BoD;EiB37BpD,oEjB27BoD;E8Cp5BtD,sC9Ck5BmD;E8Cl5BnD,8B9Ck5BmD;AHo3IvD;;AoBxyKI;E6BgCF;I7B/BI,gBAAgB;EpB4yKpB;AACF;;AiD1wKE;EACE,uB9Cg5BoC;E8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hLf;;AkD3+KA;EACE,iBAAgC;AlD8+KlC;;AkD/+KA;EAII,MAAM;AlD++KV;;AkDn/KA;EAOM,SAAS;EACT,6B/CgxBmC;E+C/wBnC,yB/CrDS;AHqiLf;;AkD3+KA;EACE,iB/CywBuC;AHquJzC;;AkD/+KA;EAII,QAAQ;EACR,a/CqwBqC;E+CpwBrC,c/CmwBqC;AH4uJzC;;AkDr/KA;EASM,OAAO;EACP,oC/CgwBmC;E+C/vBnC,uB/CrES;AHqjLf;;AkD39KA;EACE,gB/C+tBuC;E+C9tBvC,uB/CouBuC;E+CnuBvC,W/CvGa;E+CwGb,kBAAkB;EAClB,sB/C/Fa;EOZX,sBPqOgC;AHq2KpC;;AoD/kLA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,ajDsqBsC;EiDrqBtC,cAAc;EACd,gBjD+1BuC;EgDp2BvC,kMhD+QiN;EgD7QjN,kBAAkB;EAClB,gBhDuR+B;EgDtR/B,gBhD2R+B;EgD1R/B,gBAAgB;EAChB,iBAAiB;EACjB,qBAAqB;EACrB,iBAAiB;EACjB,oBAAoB;EACpB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,gBAAgB;E/CgHZ,mBAtCY;EgD7EhB,qBAAqB;EACrB,sBjDNa;EiDOb,4BAA4B;EAC5B,oCjDEa;EOZX,qBPsO+B;AHi4KnC;;AoD5mLA;EAoBI,kBAAkB;EAClB,cAAc;EACd,WjD81BoC;EiD71BpC,cjD81BqC;EiD71BrC,gBjDmN+B;AHy4KnC;;AoDpnLA;EA4BM,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,yBAAyB;EACzB,mBAAmB;ApD4lLzB;;AoDvlLA;EACE,qBjD+0BuC;AH2wJzC;;AoD3lLA;EAII,iCAAwE;ApD2lL5E;;AoD/lLA;EAOM,SAAS;EACT,6BAAgE;EAChE,qCjD00BiE;AHkxJvE;;AoDrmLA;EAaM,WjDqL2B;EiDpL3B,6BAAgE;EAChE,sBjD7CS;AHyoLf;;AoDvlLA;EACE,mBjD2zBuC;AH+xJzC;;AoD3lLA;EAII,+BAAsE;EACtE,ajDuzBqC;EiDtzBrC,YjDqzBoC;EiDpzBpC,gBAA2B;ApD2lL/B;;AoDlmLA;EAUM,OAAO;EACP,oCAA2F;EAC3F,uCjDmzBiE;AHyyJvE;;AoDxmLA;EAgBM,SjD8J2B;EiD7J3B,oCAA2F;EAC3F,wBjDpES;AHgqLf;;AoDvlLA;EACE,kBjDoyBuC;AHszJzC;;AoD3lLA;EAII,8BAAqE;ApD2lLzE;;AoD/lLA;EAOM,MAAM;EACN,oCAA2F;EAC3F,wCjD+xBiE;AH6zJvE;;AoDrmLA;EAaM,QjD0I2B;EiDzI3B,oCAA2F;EAC3F,yBjDxFS;AHorLf;;AoD3mLA;EAqBI,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,cAAc;EACd,WjD2wBoC;EiD1wBpC,oBAAsC;EACtC,WAAW;EACX,gCjD+vBuD;AH21J3D;;AoDtlLA;EACE,oBjDowBuC;AHq1JzC;;AoD1lLA;EAII,gCAAuE;EACvE,ajDgwBqC;EiD/vBrC,YjD8vBoC;EiD7vBpC,gBAA2B;ApD0lL/B;;AoDjmLA;EAUM,QAAQ;EACR,oCjD0vBmC;EiDzvBnC,sCjD4vBiE;AH+1JvE;;AoDvmLA;EAgBM,UjDuG2B;EiDtG3B,oCjDovBmC;EiDnvBnC,uBjD3HS;AHstLf;;AoDrkLA;EACE,uBjDqtBwC;EiDptBxC,gBAAgB;EhD3BZ,eAtCY;EgDoEhB,yBjD8sByD;EiD7sBzD,gCAAyE;E1ChJvE,0C0CiJyE;E1ChJzE,2C0CgJyE;ApDwkL7E;;AoD/kLA;EAWI,aAAa;ApDwkLjB;;AoDpkLA;EACE,uBjDssBwC;EiDrsBxC,cjDzJgB;AHguLlB;;AqDnuLA;EACE,kBAAkB;ArDsuLpB;;AqDnuLA;EACE,uBAAmB;EAAnB,mBAAmB;ArDsuLrB;;AqDnuLA;EACE,kBAAkB;EAClB,WAAW;EACX,gBAAgB;ArDsuLlB;;AsD7vLE;EACE,cAAc;EACd,WAAW;EACX,WAAW;AtDgwLf;;AqDxuLA;EACE,kBAAkB;EAClB,aAAa;EACb,WAAW;EACX,WAAW;EACX,mBAAmB;EACnB,mCAA2B;EAA3B,2BAA2B;EjC5BvB,8CjB6iCkF;EiB7iClF,sCjB6iCkF;EiB7iClF,0EjB6iCkF;AH2tJxF;;AoBnwLI;EiCiBJ;IjChBM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E,oCAAmC;AzD4/LvC;;AKl/LE;;;EoDLI,oCAAgD;AzD6/LtD;;AyDngME;EACE,oCAAmC;AzDsgMvC;;AK5/LE;;;EoDLI,oCAAgD;AzDugMtD;;AyD7gME;EACE,oCAAmC;AzDghMvC;;AKtgME;;;EoDLI,oCAAgD;AzDihMtD;;AyDvhME;EACE,oCAAmC;AzD0hMvC;;AKhhME;;;EoDLI,oCAAgD;AzD2hMtD;;AyDjiME;EACE,oCAAmC;AzDoiMvC;;AK1hME;;;EoDLI,oCAAgD;AzDqiMtD;;AyD3iME;EACE,oCAAmC;AzD8iMvC;;AKpiME;;;EoDLI,oCAAgD;AzD+iMtD;;AyDrjME;EACE,oCAAmC;AzDwjMvC;;AK9iME;;;EoDLI,oCAAgD;AzDyjMtD;;A0DxjMA;EACE,iCAAmC;A1D2jMrC;;A0DxjMA;EACE,wCAAwC;A1D2jM1C;;A2DtkMA;EAAkB,oCAAoD;A3D0kMtE;;A2DzkMA;EAAkB,wCAAwD;A3D6kM1E;;A2D5kMA;EAAkB,0CAA0D;A3DglM5E;;A2D/kMA;EAAkB,2CAA2D;A3DmlM7E;;A2DllMA;EAAkB,yCAAyD;A3DslM3E;;A2DplMA;EAAmB,oBAAoB;A3DwlMvC;;A2DvlMA;EAAmB,wBAAwB;A3D2lM3C;;A2D1lMA;EAAmB,0BAA0B;A3D8lM7C;;A2D7lMA;EAAmB,2BAA2B;A3DimM9C;;A2DhmMA;EAAmB,yBAAyB;A3DomM5C;;A2DjmME;EACE,gCAA+B;A3DomMnC;;A2DrmME;EACE,gCAA+B;A3DwmMnC;;A2DzmME;EACE,gCAA+B;A3D4mMnC;;A2D7mME;EACE,gCAA+B;A3DgnMnC;;A2DjnME;EACE,gCAA+B;A3DonMnC;;A2DrnME;EACE,gCAA+B;A3DwnMnC;;A2DznME;EACE,gCAA+B;A3D4nMnC;;A2D7nME;EACE,gCAA+B;A3DgoMnC;;A2D5nMA;EACE,6BAA+B;A3D+nMjC;;A2DxnMA;EACE,gCAA2C;A3D2nM7C;;A2DxnMA;EACE,iCAAwC;A3D2nM1C;;A2DxnMA;EACE,0CAAiD;EACjD,2CAAkD;A3D2nMpD;;A2DxnMA;EACE,2CAAkD;EAClD,8CAAqD;A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tOhD;;AuEjuOQ;EAAgC,yBAA4B;AvEquOpE;;AuEpuOQ;;EAEE,6BAAoC;AvEuuO9C;;AuEruOQ;;EAEE,+BAAwC;AvEwuOlD;;AuEtuOQ;;EAEE,gCAA0C;AvEyuOpD;;AuEvuOQ;;EAEE,8BAAsC;AvE0uOhD;;AuEzvOQ;EAAgC,uBAA4B;AvE6vOpE;;AuE5vOQ;;EAEE,2BAAoC;AvE+vO9C;;AuE7vOQ;;EAEE,6BAAwC;AvEgwOlD;;AuE9vOQ;;EAEE,8BAA0C;AvEiwOpD;;AuE/vOQ;;EAEE,4BAAsC;AvEkwOhD;;AuEjxOQ;EAAgC,yBAA4B;AvEqxOpE;;AuEpxOQ;;EAEE,6BAAoC;AvEuxO9C;;AuErxOQ;;EAEE,+BAAwC;AvEwxOlD;;AuEtxOQ;;EAEE,gCAA0C;AvEyxOpD;;AuEvxOQ;;EAEE,8BAAsC;AvE0xOhD;;AuEzyOQ;EAAgC,uBAA4B;AvE6yOpE;;AuE5yOQ;;EAEE,2BAAoC;AvE+yO9C;;AuE7yOQ;;EAEE,6BAAwC;AvEgzOlD;;AuE9yOQ;;EAEE,8BAA0C;AvEizOpD;;AuE/yOQ;;EAEE,4BAAsC;AvEkzOhD;;AuEj0OQ;EAAgC,qBAA4B;AvEq0OpE;;AuEp0OQ;;EAEE,yBAAoC;AvEu0O9C;;AuEr0OQ;;EAEE,2BAAwC;AvEw0OlD;;AuEt0OQ;;EAEE,4BAA0C;AvEy0OpD;;AuEv0OQ;;EAEE,0BAAsC;AvE00OhD;;AuEz1OQ;EAAgC,2BAA4B;AvE61OpE;;AuE51OQ;;EAEE,+BAAoC;AvE+1O9C;;AuE71OQ;;EAEE,iCAAwC;AvEg2OlD;;AuE91OQ;;EAEE,kCAA0C;AvEi2OpD;;AuE/1OQ;;EAEE,gCAAsC;AvEk2OhD;;AuEj3OQ;EAAgC,0BAA4B;AvEq3OpE;;AuEp3OQ;;EAEE,8BAAoC;AvEu3O9C;;AuEr3OQ;;EAEE,gCAAwC;AvEw3OlD;;AuEt3OQ;;EAEE,iCAA0C;AvEy3OpD;;AuEv3OQ;;EAEE,+BAAsC;AvE03OhD;;AuEz4OQ;EAAgC,wBAA4B;AvE64OpE;;AuE54OQ;;EAEE,4BAAoC;AvE+4O9C;;AuE74OQ;;EAEE,8BAAwC;AvEg5OlD;;AuE94OQ;;EAEE,+BAA0C;AvEi5OpD;;AuE/4OQ;;EAEE,6BAAsC;AvEk5OhD;;AuEj6OQ;EAAgC,0BAA4B;AvEq6OpE;;AuEp6OQ;;EAEE,8BAAoC;AvEu6O9C;;AuEr6OQ;;EAEE,gCAAwC;AvEw6OlD;;AuEt6OQ;;EAEE,iCAA0C;AvEy6OpD;;AuEv6OQ;;EAEE,+BAAsC;AvE06OhD;;AuEz7OQ;EAAgC,wBAA4B;AvE67OpE;;AuE57OQ;;EAEE,4BAAoC;AvE+7O9C;;AuE77OQ;;EAEE,8BAAwC;AvEg8OlD;;AuE97OQ;;EAEE,+BAA0C;AvEi8OpD;;AuE/7OQ;;EAEE,6BAAsC;AvEk8OhD;;AuE17OQ;EAAwB,2BAA2B;AvE87O3D;;AuE77OQ;;EAEE,+BAA+B;AvEg8OzC;;AuE97OQ;;EAEE,iCAAiC;AvEi8O3C;;AuE/7OQ;;EAEE,kCAAkC;AvEk8O5C;;AuEh8OQ;;EAEE,gCAAgC;AvEm8O1C;;AuEl9OQ;EAAwB,0BAA2B;AvEs9O3D;;AuEr9OQ;;EAEE,8BAA+B;AvEw9OzC;;AuEt9OQ;;EAEE,gCAAiC;AvEy9O3C;;AuEv9OQ;;EAEE,iCAAkC;AvE09O5C;;AuEx9OQ;;EAEE,+BAAgC;AvE29O1C;;AuE1+OQ;EAAwB,wBAA2B;AvE8+O3D;;AuE7+OQ;;EAEE,4BAA+B;AvEg/OzC;;AuE9+OQ;;EAEE,8BAAiC;AvEi/O3C;;AuE/+OQ;;EAEE,+BAAkC;AvEk/O5C;;AuEh/OQ;;EAEE,6BAAgC;AvEm/O1C;;AuElgPQ;EAAwB,0BAA2B;AvEsgP3D;;AuErgPQ;;EAEE,8BAA+B;AvEwgPzC;;AuEtgPQ;;EAEE,gCAAiC;AvEygP3C;;AuEvgPQ;;EAEE,iCAAkC;AvE0gP5C;;AuExgPQ;;EAEE,+BAAgC;AvE2gP1C;;AuE1hPQ;EAAwB,wBAA2B;AvE8hP3D;;AuE7hPQ;;EAEE,4BAA+B;AvEgiPzC;;AuE9hPQ;;EAEE,8BAAiC;AvEiiP3C;;AuE/hPQ;;EAEE,+BAAkC;AvEkiP5C;;AuEhiPQ;;EAEE,6BAAgC;AvEmiP1C;;AuE7hPI;EAAmB,uBAAuB;AvEiiP9C;;AuEhiPI;;EAEE,2BAA2B;AvEmiPjC;;AuEjiPI;;EAEE,6BAA6B;AvEoiPnC;;AuEliPI;;EAEE,8BAA8B;AvEqiPpC;;AuEniPI;;EAEE,4BAA4B;AvEsiPlC;;Ac/iPI;EyDlDI;IAAgC,oBAA4B;EvEsmPlE;EuErmPM;;IAEE,wBAAoC;EvEumP5C;EuErmPM;;IAEE,0BAAwC;EvEumPhD;EuErmPM;;IAEE,2BAA0C;EvEumPlD;EuErmPM;;IAEE,yBAAsC;EvEumP9C;EuEtnPM;IAAgC,0BAA4B;EvEynPlE;EuExnPM;;IAEE,8BAAoC;EvE0nP5C;EuExnPM;;IAEE,gCAAwC;EvE0nPhD;EuExnPM;;IAEE,iCAA0C;EvE0nPlD;EuExnPM;;IAEE,+BAAsC;EvE0nP9C;EuEzoPM;IAAgC,yBAA4B;EvE4oPlE;EuE3oPM;;IAEE,6BAAoC;EvE6oP5C;EuE3oPM;;IAEE,+BAAwC;EvE6oPhD;EuE3oPM;;IAEE,gCAA0C;EvE6oPlD;EuE3oPM;;IAEE,8BAAsC;EvE6oP9C;EuE5pPM;IAAgC,uBAA4B;EvE+pPlE;EuE9pPM;;IAEE,2BAAoC;EvEgqP5C;EuE9pPM;;IAEE,6BAAwC;EvEgqPhD;EuE9pPM;;IAEE,8BAA0C;EvEgqPlD;EuE9pPM;;IAEE,4BAAsC;EvEgqP9C;EuE/qPM;IAAgC,yBAA4B;EvEkrPlE;EuEjrPM;;IAEE,6BAAoC;EvEmrP5C;EuEjrPM;;IAEE,+BAAwC;EvEmrPhD;EuEjrPM;;IAEE,gCAA0C;EvEmrPlD;EuEjrPM;;IAEE,8BAAsC;EvEmrP9C;EuElsPM;IAAgC,uBAA4B;EvEqsPlE;EuEpsPM;;IAEE,2BAAoC;EvEssP5C;EuEpsPM;;IAEE,6BAAwC;EvEssPhD;EuEpsPM;;IAEE,8BAA0C;EvEssPlD;EuEpsPM;;IAEE,4BAAsC;EvEssP9C;EuErtPM;IAAgC,qBAA4B;EvEwtPlE;EuEvtPM;;IAEE,yBAAoC;EvEytP5C;EuEvtPM;;IAEE,2BAAwC;EvEytPhD;EuEvtPM;;IAEE,4BAA0C;EvEytPlD;EuEvtPM;;IAEE,0BAAsC;EvEytP9C;EuExuPM;IAAgC,2BAA4B;EvE2uPlE;EuE1uPM;;IAEE,+BAAoC;EvE4uP5C;EuE1uPM;;IAEE,iCAAwC;EvE4uPhD;EuE1uPM;;IAEE,kCAA0C;EvE4uPlD;EuE1uPM;;IAEE,gCAAsC;EvE4uP9C;EuE3vPM;IAAgC,0BAA4B;EvE8vPlE;EuE7vPM;;IAEE,8BAAoC;EvE+vP5C;EuE7vPM;;IAEE,gCAAwC;EvE+vPhD;EuE7vPM;;IAEE,iCAA0C;EvE+vPlD;EuE7vPM;;IAEE,+BAAsC;EvE+vP9C;EuE9wPM;IAAgC,wBAA4B;EvEixPlE;EuEhxPM;;IAEE,4BAAoC;EvEkxP5C;EuEhxPM;;IAEE,8BAAwC;EvEkxPhD;EuEhxPM;;IAEE,+BAA0C;EvEkxPlD;EuEhxPM;;IAEE,6BAAsC;EvEkxP9C;EuEjyPM;IAAgC,0BAA4B;EvEoyPlE;EuEnyPM;;IAEE,8BAAoC;EvEqyP5C;EuEnyPM;;IAEE,gCAAwC;EvEqyPhD;EuEnyPM;;IAEE,iCAA0C;EvEqyPlD;EuEnyPM;;IAEE,+BAAsC;EvEqyP9C;EuEpzPM;IAAgC,wBAA4B;EvEuzPlE;EuEtzPM;;IAEE,4BAAoC;EvEwzP5C;EuEtzPM;;IAEE,8BAAwC;EvEwzPhD;EuEtzPM;;IAEE,+BAA0C;EvEwzPlD;EuEtzPM;;IAEE,6BAAsC;EvEwzP9C;EuEhzPM;IAAwB,2BAA2B;EvEmzPzD;EuElzPM;;IAEE,+BAA+B;EvEozPvC;EuElzPM;;IAEE,iCAAiC;EvEozPzC;EuElzPM;;IAEE,kCAAkC;EvEozP1C;EuElzPM;;IAEE,gCAAgC;EvEozPxC;EuEn0PM;IAAwB,0BAA2B;EvEs0PzD;EuEr0PM;;IAEE,8BAA+B;EvEu0PvC;EuEr0PM;;IAEE,gCAAiC;EvEu0PzC;EuEr0PM;;IAEE,iCAAkC;EvEu0P1C;EuEr0PM;;IAEE,+BAAgC;EvEu0PxC;EuEt1PM;IAAwB,wBAA2B;EvEy1PzD;EuEx1PM;;IAEE,4BAA+B;EvE01PvC;EuEx1PM;;IAEE,8BAAiC;EvE01PzC;EuEx1PM;;IAEE,+BAAkC;EvE01P1C;EuEx1PM;;IAEE,6BAAgC;EvE01PxC;EuEz2PM;IAAwB,0BAA2B;EvE42PzD;EuE32PM;;IAEE,8BAA+B;EvE62PvC;EuE32PM;;IAEE,gCAAiC;EvE62PzC;EuE32PM;;IAEE,iCAAkC;EvE62P1C;EuE32PM;;IAEE,+BAAgC;EvE62PxC;EuE53PM;IAAwB,wBAA2B;EvE+3PzD;EuE93PM;;IAEE,4BAA+B;EvEg4PvC;EuE93PM;;IAEE,8BAAiC;EvEg4PzC;EuE93PM;;IAEE,+BAAkC;EvEg4P1C;EuE93PM;;IAEE,6BAAgC;EvEg4PxC;EuE13PE;IAAmB,uBAAuB;EvE63P5C;EuE53PE;;IAEE,2BAA2B;EvE83P/B;EuE53PE;;IAEE,6BAA6B;EvE83PjC;EuE53PE;;IAEE,8BAA8B;EvE83PlC;EuE53PE;;IAEE,4BAA4B;EvE83PhC;AACF;;Acx4PI;EyDlDI;IAAgC,oBAA4B;EvE+7PlE;EuE97PM;;IAEE,wBAAoC;EvEg8P5C;EuE97PM;;IAEE,0BAAwC;EvEg8PhD;EuE97PM;;IAEE,2BAA0C;EvEg8PlD;EuE97PM;;IAEE,yBAAsC;EvEg8P9C;EuE/8PM;IAAgC,0BAA4B;EvEk9PlE;EuEj9PM;;IAEE,8BAAoC;EvEm9P5C;EuEj9PM;;IAEE,gCAAwC;EvEm9PhD;EuEj9PM;;IAEE,iCAA0C;EvEm9PlD;EuEj9PM;;IAEE,+BAAsC;EvEm9P9C;EuEl+PM;IAAgC,yBAA4B;EvEq+PlE;EuEp+PM;;IAEE,6BAAoC;EvEs+P5C;EuEp+PM;;IAEE,+BAAwC;EvEs+PhD;EuEp+PM;;IAEE,gCAA0C;EvEs+PlD;EuEp+PM;;IAEE,8BAAsC;EvEs+P9C;EuEr/PM;IAAgC,uBAA4B;EvEw/PlE;EuEv/PM;;IAEE,2BAAoC;EvEy/P5C;EuEv/PM;;IAEE,6BAAwC;EvEy/PhD;EuEv/PM;;IAEE,8BAA0C;EvEy/PlD;EuEv/PM;;IAEE,4BAAsC;EvEy/P9C;EuExgQM;IAAgC,yBAA4B;EvE2gQlE;EuE1gQM;;IAEE,6BAAoC;EvE4gQ5C;EuE1gQM;;IAEE,+BAAwC;EvE4gQhD;EuE1gQM;;IAEE,gCAA0C;EvE4gQlD;EuE1gQM;;IAEE,8BAAsC;EvE4gQ9C;EuE3hQM;IAAgC,uBAA4B;EvE8hQlE;EuE7hQM;;IAEE,2BAAoC;EvE+hQ5C;EuE7hQM;;IAEE,6BAAwC;EvE+hQhD;EuE7hQM;;IAEE,8BAA0C;EvE+hQlD;EuE7hQM;;IAEE,4BAAsC;EvE+hQ9C;EuE9iQM;IAAgC,qBAA4B;EvEijQlE;EuEhjQM;;IAEE,yBAAoC;EvEkjQ5C;EuEhjQM;;IAEE,2BAAwC;EvEkjQhD;EuEhjQM;;IAEE,4BAA0C;EvEkjQlD;EuEhjQM;;IAEE,0BAAsC;EvEkjQ9C;EuEjkQM;IAAgC,2BAA4B;EvEokQlE;EuEnkQM;;IAEE,+BAAoC;EvEqkQ5C;EuEnkQM;;IAEE,iCAAwC;EvEqkQhD;EuEnkQM;;IAEE,kCAA0C;EvEqkQlD;EuEnkQM;;IAEE,gCAAsC;EvEqkQ9C;EuEplQM;IAAgC,0BAA4B;EvEulQlE;EuEtlQM;;IAEE,8BAAoC;EvEwlQ5C;EuEtlQM;;IAEE,gCAAwC;EvEwlQhD;EuEtlQM;;IAEE,iCAA0C;EvEwlQlD;EuEtlQM;;IAEE,+BAAsC;EvEwlQ9C;EuEvmQM;IAAgC,wBAA4B;EvE0mQlE;EuEzmQM;;IAEE,4BAAoC;EvE2mQ5C;EuEzmQM;;IAEE,8BAAwC;EvE2mQhD;EuEzmQM;;IAEE,+BAA0C;EvE2mQlD;EuEzmQM;;IAEE,6BAAsC;EvE2mQ9C;EuE1nQM;IAAgC,0BAA4B;EvE6nQlE;EuE5nQM;;IAEE,8BAAoC;EvE8nQ5C;EuE5nQM;;IAEE,gCAAwC;EvE8nQhD;EuE5nQM;;IAEE,iCAA0C;EvE8nQlD;EuE5nQM;;IAEE,+BAAsC;EvE8nQ9C;EuE7oQM;IAAgC,wBAA4B;EvEgpQlE;EuE/oQM;;IAEE,4BAAoC;EvEipQ5C;EuE/oQM;;IAEE,8BAAwC;EvEipQhD;EuE/oQM;;IAEE,+BAA0C;EvEipQlD;EuE/oQM;;IAEE,6BAAsC;EvEipQ9C;EuEzoQM;IAAwB,2BAA2B;EvE4oQzD;EuE3oQM;;IAEE,+BAA+B;EvE6oQvC;EuE3oQM;;IAEE,iCAAiC;EvE6oQzC;EuE3oQM;;IAEE,kCAAkC;EvE6oQ1C;EuE3oQM;;IAEE,gCAAgC;EvE6oQxC;EuE5pQM;IAAwB,0BAA2B;EvE+pQzD;EuE9pQM;;IAEE,8BAA+B;EvEgqQvC;EuE9pQM;;IAEE,gCAAiC;EvEgqQzC;EuE9pQM;;IAEE,iCAAkC;EvEgqQ1C;EuE9pQM;;IAEE,+BAAgC;EvEgqQxC;EuE/qQM;IAAwB,wBAA2B;EvEkrQzD;EuEjrQM;;IAEE,4BAA+B;EvEmrQvC;EuEjrQM;;IAEE,8BAAiC;EvEmrQzC;EuEjrQM;;IAEE,+BAAkC;EvEmrQ1C;EuEjrQM;;IAEE,6BAAgC;EvEmrQxC;EuElsQM;IAAwB,0BAA2B;EvEqsQzD;EuEpsQM;;IAEE,8BAA+B;EvEssQvC;EuEpsQM;;IAEE,gCAAiC;EvEssQzC;EuEpsQM;;IAEE,iCAAkC;EvEssQ1C;EuEpsQM;;IAEE,+BAAgC;EvEssQxC;EuErtQM;IAAwB,wBAA2B;EvEwtQzD;EuEvtQM;;IAEE,4BAA+B;EvEytQvC;EuEvtQM;;IAEE,8BAAiC;EvEytQzC;EuEvtQM;;IAEE,+BAAkC;EvEytQ1C;EuEvtQM;;IAEE,6BAAgC;EvEytQxC;EuEntQE;IAAmB,uBAAuB;EvEstQ5C;EuErtQE;;IAEE,2BAA2B;EvEutQ/B;EuErtQE;;IAEE,6BAA6B;EvEutQjC;EuErtQE;;IAEE,8BAA8B;EvEutQlC;EuErtQE;;IAEE,4BAA4B;EvEutQhC;AACF;;AcjuQI;EyDlDI;IAAgC,oBAA4B;EvEwxQlE;EuEvxQM;;IAEE,wBAAoC;EvEyxQ5C;EuEvxQM;;IAEE,0BAAwC;EvEyxQhD;EuEvxQM;;IAEE,2BAA0C;EvEyxQlD;EuEvxQM;;IAEE,yBAAsC;EvEyxQ9C;EuExyQM;IAAgC,0BAA4B;EvE2yQlE;EuE1yQM;;IAEE,8BAAoC;EvE4yQ5C;EuE1yQM;;IAEE,gCAAwC;EvE4yQhD;EuE1yQM;;IAEE,iCAA0C;EvE4yQlD;EuE1yQM;;IAEE,+BAAsC;EvE4yQ9C;EuE3zQM;IAAgC,yBAA4B;EvE8zQlE;EuE7zQM;;IAEE,6BAAoC;EvE+zQ5C;EuE7zQM;;IAEE,+BAAwC;EvE+zQhD;EuE7zQM;;IAEE,gCAA0C;EvE+zQlD;EuE7zQM;;IAEE,8BAAsC;EvE+zQ9C;EuE90QM;IAAgC,uBAA4B;EvEi1QlE;EuEh1QM;;IAEE,2BAAoC;EvEk1Q5C;EuEh1QM;;IAEE,6BAAwC;EvEk1QhD;EuEh1QM;;IAEE,8BAA0C;EvEk1QlD;EuEh1QM;;IAEE,4BAAsC;EvEk1Q9C;EuEj2QM;IAAgC,yBAA4B;EvEo2QlE;EuEn2QM;;IAEE,6BAAoC;EvEq2Q5C;EuEn2QM;;IAEE,+BAAwC;EvEq2QhD;EuEn2QM;;IAEE,gCAA0C;EvEq2QlD;EuEn2QM;;IAEE,8BAAsC;EvEq2Q9C;EuEp3QM;IAAgC,uBAA4B;EvEu3QlE;EuEt3QM;;IAEE,2BAAoC;EvEw3Q5C;EuEt3QM;;IAEE,6BAAwC;EvEw3QhD;EuEt3QM;;IAEE,8BAA0C;EvEw3QlD;EuEt3QM;;IAEE,4BAAsC;EvEw3Q9C;EuEv4QM;IAAgC,qBAA4B;EvE04QlE;EuEz4QM;;IAEE,yBAAoC;EvE24Q5C;EuEz4QM;;IAEE,2BAAwC;EvE24QhD;EuEz4QM;;IAEE,4BAA0C;EvE24QlD;EuEz4QM;;IAEE,0BAAsC;EvE24Q9C;EuE15QM;IAAgC,2BAA4B;EvE65QlE;EuE55QM;;IAEE,+BAAoC;EvE85Q5C;EuE55QM;;IAEE,iCAAwC;EvE85QhD;EuE55QM;;IAEE,kCAA0C;EvE85QlD;EuE55QM;;IAEE,gCAAsC;EvE85Q9C;EuE76QM;IAAgC,0BAA4B;EvEg7QlE;EuE/6QM;;IAEE,8BAAoC;EvEi7Q5C;EuE/6QM;;IAEE,gCAAwC;EvEi7QhD;EuE/6QM;;IAEE,iCAA0C;EvEi7QlD;EuE/6QM;;IAEE,+BAAsC;EvEi7Q9C;EuEh8QM;IAAgC,wBAA4B;EvEm8QlE;EuEl8QM;;IAEE,4BAAoC;EvEo8Q5C;EuEl8QM;;IAEE,8BAAwC;EvEo8QhD;EuEl8QM;;IAEE,+BAA0C;EvEo8QlD;EuEl8QM;;IAEE,6BAAsC;EvEo8Q9C;EuEn9QM;IAAgC,0BAA4B;EvEs9QlE;EuEr9QM;;IAEE,8BAAoC;EvEu9Q5C;EuEr9QM;;IAEE,gCAAwC;EvEu9QhD;EuEr9QM;;IAEE,iCAA0C;EvEu9QlD;EuEr9QM;;IAEE,+BAAsC;EvEu9Q9C;EuEt+QM;IAAgC,wBAA4B;EvEy+QlE;EuEx+QM;;IAEE,4BAAoC;EvE0+Q5C;EuEx+QM;;IAEE,8BAAwC;EvE0+QhD;EuEx+QM;;IAEE,+BAA0C;EvE0+QlD;EuEx+QM;;IAEE,6BAAsC;EvE0+Q9C;EuEl+QM;IAAwB,2BAA2B;EvEq+QzD;EuEp+QM;;IAEE,+BAA+B;EvEs+QvC;EuEp+QM;;IAEE,iCAAiC;EvEs+QzC;EuEp+QM;;IAEE,kCAAkC;EvEs+Q1C;EuEp+QM;;IAEE,gCAAgC;EvEs+QxC;EuEr/QM;IAAwB,0BAA2B;EvEw/QzD;EuEv/QM;;IAEE,8BAA+B;EvEy/QvC;EuEv/QM;;IAEE,gCAAiC;EvEy/QzC;EuEv/QM;;IAEE,iCAAkC;EvEy/Q1C;EuEv/QM;;IAEE,+BAAgC;EvEy/QxC;EuExgRM;IAAwB,wBAA2B;EvE2gRzD;EuE1gRM;;IAEE,4BAA+B;EvE4gRvC;EuE1gRM;;IAEE,8BAAiC;EvE4gRzC;EuE1gRM;;IAEE,+BAAkC;EvE4gR1C;EuE1gRM;;IAEE,6BAAgC;EvE4gRxC;EuE3hRM;IAAwB,0BAA2B;EvE8hRzD;EuE7hRM;;IAEE,8BAA+B;EvE+hRvC;EuE7hRM;;IAEE,gCAAiC;EvE+hRzC;EuE7hRM;;IAEE,iCAAkC;EvE+hR1C;EuE7hRM;;IAEE,+BAAgC;EvE+hRxC;EuE9iRM;IAAwB,wBAA2B;EvEijRzD;EuEhjRM;;IAEE,4BAA+B;EvEkjRvC;EuEhjRM;;IAEE,8BAAiC;EvEkjRzC;EuEhjRM;;IAEE,+BAAkC;EvEkjR1C;EuEhjRM;;IAEE,6BAAgC;EvEkjRxC;EuE5iRE;IAAmB,uBAAuB;EvE+iR5C;EuE9iRE;;IAEE,2BAA2B;EvEgjR/B;EuE9iRE;;IAEE,6BAA6B;EvEgjRjC;EuE9iRE;;IAEE,8BAA8B;EvEgjRlC;EuE9iRE;;IAEE,4BAA4B;EvEgjRhC;AACF;;Ac1jRI;EyDlDI;IAAgC,oBAA4B;EvEinRlE;EuEhnRM;;IAEE,wBAAoC;EvEknR5C;EuEhnRM;;IAEE,0BAAwC;EvEknRhD;EuEhnRM;;IAEE,2BAA0C;EvEknRlD;EuEhnRM;;IAEE,yBAAsC;EvEknR9C;EuEjoRM;IAAgC,0BAA4B;EvEooRlE;EuEnoRM;;IAEE,8BAAoC;EvEqoR5C;EuEnoRM;;IAEE,gCAAwC;EvEqoRhD;EuEnoRM;;IAEE,iCAA0C;EvEqoRlD;EuEnoRM;;IAEE,+BAAsC;EvEqoR9C;EuEppRM;IAAgC,yBAA4B;EvEupRlE;EuEtpRM;;IAEE,6BAAoC;EvEwpR5C;EuEtpRM;;IAEE,+BAAwC;EvEwpRhD;EuEtpRM;;IAEE,gCAA0C;EvEwpRlD;EuEtpRM;;IAEE,8BAAsC;EvEwpR9C;EuEvqRM;IAAgC,uBAA4B;EvE0qRlE;EuEzqRM;;IAEE,2BAAoC;EvE2qR5C;EuEzqRM;;IAEE,6BAAwC;EvE2qRhD;EuEzqRM;;IAEE,8BAA0C;EvE2qRlD;EuEzqRM;;IAEE,4BAAsC;EvE2qR9C;EuE1rRM;IAAgC,yBAA4B;EvE6rRlE;EuE5rRM;;IAEE,6BAAoC;EvE8rR5C;EuE5rRM;;IAEE,+BAAwC;EvE8rRhD;EuE5rRM;;IAEE,gCAA0C;EvE8rRlD;EuE5rRM;;IAEE,8BAAsC;EvE8rR9C;EuE7sRM;IAAgC,uBAA4B;EvEgtRlE;EuE/sRM;;IAEE,2BAAoC;EvEitR5C;EuE/sRM;;IAEE,6BAAwC;EvEitRhD;EuE/sRM;;IAEE,8BAA0C;EvEitRlD;EuE/sRM;;IAEE,4BAAsC;EvEitR9C;EuEhuRM;IAAgC,qBAA4B;EvEmuRlE;EuEluRM;;IAEE,yBAAoC;EvEouR5C;EuEluRM;;IAEE,2BAAwC;EvEouRhD;EuEluRM;;IAEE,4BAA0C;EvEouRlD;EuEluRM;;IAEE,0BAAsC;EvEouR9C;EuEnvRM;IAAgC,2BAA4B;EvEsvRlE;EuErvRM;;IAEE,+BAAoC;EvEuvR5C;EuErvRM;;IAEE,iCAAwC;EvEuvRhD;EuErvRM;;IAEE,kCAA0C;EvEuvRlD;EuErvRM;;IAEE,gCAAsC;EvEuvR9C;EuEtwRM;IAAgC,0BAA4B;EvEywRlE;EuExwRM;;IAEE,8BAAoC;EvE0wR5C;EuExwRM;;IAEE,gCAAwC;EvE0wRhD;EuExwRM;;IAEE,iCAA0C;EvE0wRlD;EuExwRM;;IAEE,+BAAsC;EvE0wR9C;EuEzxRM;IAAgC,wBAA4B;EvE4xRlE;EuE3xRM;;IAEE,4BAAoC;EvE6xR5C;EuE3xRM;;IAEE,8BAAwC;EvE6xRhD;EuE3xRM;;IAEE,+BAA0C;EvE6xRlD;EuE3xRM;;IAEE,6BAAsC;EvE6xR9C;EuE5yRM;IAAgC,0BAA4B;EvE+yRlE;EuE9yRM;;IAEE,8BAAoC;EvEgzR5C;EuE9yRM;;IAEE,gCAAwC;EvEgzRhD;EuE9yRM;;IAEE,iCAA0C;EvEgzRlD;EuE9yRM;;IAEE,+BAAsC;EvEgzR9C;EuE/zRM;IAAgC,wBAA4B;EvEk0RlE;EuEj0RM;;IAEE,4BAAoC;EvEm0R5C;EuEj0RM;;IAEE,8BAAwC;EvEm0RhD;EuEj0RM;;IAEE,+BAA0C;EvEm0RlD;EuEj0RM;;IAEE,6BAAsC;EvEm0R9C;EuE3zRM;IAAwB,2BAA2B;EvE8zRzD;EuE7zRM;;IAEE,+BAA+B;EvE+zRvC;EuE7zRM;;IAEE,iCAAiC;EvE+zRzC;EuE7zRM;;IAEE,kCAAkC;EvE+zR1C;EuE7zRM;;IAEE,gCAAgC;EvE+zRxC;EuE90RM;IAAwB,0BAA2B;EvEi1RzD;EuEh1RM;;IAEE,8BAA+B;EvEk1RvC;EuEh1RM;;IAEE,gCAAiC;EvEk1RzC;EuEh1RM;;IAEE,iCAAkC;EvEk1R1C;EuEh1RM;;IAEE,+BAAgC;EvEk1RxC;EuEj2RM;IAAwB,wBAA2B;EvEo2RzD;EuEn2RM;;IAEE,4BAA+B;EvEq2RvC;EuEn2RM;;IAEE,8BAAiC;EvEq2RzC;EuEn2RM;;IAEE,+BAAkC;EvEq2R1C;EuEn2RM;;IAEE,6BAAgC;EvEq2RxC;EuEp3RM;IAAwB,0BAA2B;EvEu3RzD;EuEt3RM;;IAEE,8BAA+B;EvEw3RvC;EuEt3RM;;IAEE,gCAAiC;EvEw3RzC;EuEt3RM;;IAEE,iCAAkC;EvEw3R1C;EuEt3RM;;IAEE,+BAAgC;EvEw3RxC;EuEv4RM;IAAwB,wBAA2B;EvE04RzD;EuEz4RM;;IAEE,4BAA+B;EvE24RvC;EuEz4RM;;IAEE,8BAAiC;EvE24RzC;EuEz4RM;;IAEE,+BAAkC;EvE24R1C;EuEz4RM;;IAEE,6BAAgC;EvE24RxC;EuEr4RE;IAAmB,uBAAuB;EvEw4R5C;EuEv4RE;;IAEE,2BAA2B;EvEy4R/B;EuEv4RE;;IAEE,6BAA6B;EvEy4RjC;EuEv4RE;;IAEE,8BAA8B;EvEy4RlC;EuEv4RE;;IAEE,4BAA4B;EvEy4RhC;AACF;;AwEz8RA;EAAkB,4GAA8C;AxE68RhE;;AwEz8RA;EAAiB,8BAA8B;AxE68R/C;;AwE58RA;EAAiB,8BAA8B;AxEg9R/C;;AwE/8RA;EAAiB,8BAA8B;AxEm9R/C;;AwEl9RA;ECTE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AzE+9RrB;;AwEh9RI;EAAwB,2BAA2B;AxEo9RvD;;AwEn9RI;EAAwB,4BAA4B;AxEu9RxD;;AwEt9RI;EAAwB,6BAA6B;AxE09RzD;;Acr7RI;E0DvCA;IAAwB,2BAA2B;ExEi+RrD;EwEh+RE;IAAwB,4BAA4B;ExEm+RtD;EwEl+RE;IAAwB,6BAA6B;ExEq+RvD;AACF;;Acj8RI;E0DvCA;IAAwB,2BAA2B;ExE6+RrD;EwE5+RE;IAAwB,4BAA4B;ExE++RtD;EwE9+RE;IAAwB,6BAA6B;ExEi/RvD;AACF;;Ac78RI;E0DvCA;IAAwB,2BAA2B;ExEy/RrD;EwEx/RE;IAAwB,4BAA4B;ExE2/RtD;EwE1/RE;IAAwB,6BAA6B;ExE6/RvD;AACF;;Acz9RI;E0DvCA;IAAwB,2BAA2B;ExEqgSrD;EwEpgSE;IAAwB,4BAA4B;ExEugStD;EwEtgSE;IAAwB,6BAA6B;ExEygSvD;AACF;;AwEpgSA;EAAmB,oCAAoC;AxEwgSvD;;AwEvgSA;EAAmB,oCAAoC;AxE2gSvD;;AwE1gSA;EAAmB,qCAAqC;AxE8gSxD;;AwE1gSA;EAAuB,2BAA0C;AxE8gSjE;;AwE7gSA;EAAuB,+BAA4C;AxEihSnE;;AwEhhSA;EAAuB,2BAA2C;AxEohSlE;;AwEnhSA;EAAuB,2BAAyC;AxEuhShE;;AwEthSA;EAAuB,8BAA2C;AxE0hSlE;;AwEzhSA;EAAuB,6BAA6B;AxE6hSpD;;AwEzhSA;EAAc,sBAAwB;AxE6hStC;;A0EpkSE;EACE,yBAAwB;A1EukS5B;;AK7jSE;EqELM,yBAA0E;A1EskSlF;;A0E5kSE;EACE,yBAAwB;A1E+kS5B;;AKrkSE;EqELM,yBAA0E;A1E8kSlF;;A0EplSE;EACE,yBAAwB;A1EulS5B;;AK7kSE;EqELM,yBAA0E;A1EslSlF;;A0E5lSE;EACE,yBAAwB;A1E+lS5B;;AKrlSE;EqELM,yBAA0E;A1E8lSlF;;A0EpmSE;EACE,yBAAwB;A1EumS5B;;AK7lSE;EqELM,yBAA0E;A1EsmSlF;;A0E5mSE;EACE,yBAAwB;A1E+mS5B;;AKrmSE;EqELM,yBAA0E;A1E8mSlF;;A0EpnSE;EACE,yBAAwB;A1EunS5B;;AK7mSE;EqELM,yBAA0E;A1EsnSlF;;A0E5nSE;EACE,yBAAwB;A1E+nS5B;;AKrnSE;EqELM,yBAA0E;A1E8nSlF;;AwEvlSA;EAAa,yBAA6B;AxE2lS1C;;AwE1lSA;EAAc,yBAA6B;AxE8lS3C;;AwE5lSA;EAAiB,oCAAkC;AxEgmSnD;;AwE/lSA;EAAiB,0CAAkC;AxEmmSnD;;AwE/lSA;EGvDE,WAAW;EACX,kBAAkB;EAClB,iBAAiB;EACjB,6BAA6B;EAC7B,SAAS;A3E0pSX;;AwEnmSA;EAAwB,gCAAgC;AxEumSxD;;AwErmSA;EACE,iCAAiC;EACjC,oCAAoC;AxEwmStC;;AwEnmSA;EAAc,yBAAyB;AxEumSvC;;A4ExqSA;EACE,8BAA8B;A5E2qShC;;A4ExqSA;EACE,6BAA6B;A5E2qS/B;;A6E3qSE;E3EOF;;;I2EDM,4BAA4B;IAE5B,2BAA2B;E7E2qS/B;E6ExqSE;IAEI,0BAA0B;E7EyqShC;E6EhqSE;IACE,6BAA6B;E7EkqSjC;EEn+RF;I2EhLM,gCAAgC;E7EspSpC;E6EppSE;;IAEE,yB1EzCY;I0E0CZ,wBAAwB;E7EspS5B;E6E9oSE;IACE,2BAA2B;E7EgpS/B;E6E7oSE;;IAEE,wBAAwB;E7E+oS5B;E6E5oSE;;;IAGE,UAAU;IACV,SAAS;E7E8oSb;E6E3oSE;;IAEE,uBAAuB;E7E6oS3B;E6EroSE;IACE,Q1EwgCgC;EH+nQpC;EEnrSF;I2E+CM,2BAA2C;E7EuoS/C;EY9tSA;IiE0FI,2BAA2C;E7EuoS/C;EiCrtSF;I4CmFM,aAAa;E7EqoSjB;EsCpuSF;IuCkGM,sB1EtFS;EH2tSb;EgBxuSF;I6DuGM,oCAAoC;E7EooSxC;E6EroSE;;IAKI,iCAAmC;E7EooSzC;EgBvsSF;;I6D0EQ,oCAAsC;E7EioS5C;EgBtnSF;I6DNM,cAAc;E7E+nSlB;EiBrvSA;;;;I4D4HM,qB1EvHU;EHsvShB;EgBjpSF;I6DuBM,cAAc;IACd,qB1E7HY;EH0vShB;AACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\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: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\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}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\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}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\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}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\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}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\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}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\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}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\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\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\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\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\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 }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\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\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\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\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\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.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip {\n display: block;\n}\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\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\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\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\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: #34ce57;\n background-color: #34ce57;\n}\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(40, 167, 69, 0.25);\n}\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: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\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.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip {\n display: block;\n}\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\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\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\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\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: #e4606d;\n background-color: #e4606d;\n}\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(220, 53, 69, 0.25);\n}\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: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\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 }\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 }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\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 }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\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: 1rem;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\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: #0062cc;\n border-color: #005cbf;\n}\n\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(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\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: #545b62;\n border-color: #4e555b;\n}\n\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(130, 138, 145, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\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: #1e7e34;\n border-color: #1c7430;\n}\n\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(72, 180, 97, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\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: #117a8b;\n border-color: #10707f;\n}\n\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(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\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(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\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: #bd2130;\n border-color: #b21f2d;\n}\n\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(225, 83, 97, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\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(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\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: #1d2124;\n border-color: #171a1d;\n}\n\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(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\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: #007bff;\n border-color: #007bff;\n}\n\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(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\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: #6c757d;\n border-color: #6c757d;\n}\n\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(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\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: #28a745;\n border-color: #28a745;\n}\n\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(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\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: #17a2b8;\n border-color: #17a2b8;\n}\n\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(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\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: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\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(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\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: #dc3545;\n border-color: #dc3545;\n}\n\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(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\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: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\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(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\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: #343a40;\n border-color: #343a40;\n}\n\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(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\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}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\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: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\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\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\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\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\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\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\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\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\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\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\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\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: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\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\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\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\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\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\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\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\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n\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}\n\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\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\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\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\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 margin-bottom: 0;\n}\n\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}\n\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}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\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}\n\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}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\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}\n\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\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n z-index: 3;\n}\n\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\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px);\n}\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.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\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\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.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\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\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\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\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}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\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' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff;\n}\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' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\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' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\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}\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n display: none;\n}\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.875rem;\n}\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.25rem;\n}\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\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}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n}\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: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\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: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n height: calc(1rem + 0.4rem);\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\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: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\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}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\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\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\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: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\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\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\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: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\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\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\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}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: flex;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: flex;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\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 }\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 }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\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 }\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}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\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 }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion > .card {\n overflow: hidden;\n}\n\n.accordion > .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0;\n}\n\n.accordion > .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion > .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion > .card .card-header {\n margin-bottom: -1px;\n}\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: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\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\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\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\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\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\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\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\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}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\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\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\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\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n\n.list-group-horizontal .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n}\n\n.list-group-horizontal .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n\n.list-group-horizontal .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-md .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush .list-group-item:last-child {\n margin-bottom: -1px;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\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 backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n display: block;\n opacity: 1;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.toast-body {\n padding: 0.75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\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\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: none;\n}\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n content: none;\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\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}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\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 #dee2e6;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\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.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\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\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\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\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\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\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\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\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\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: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\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.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\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\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\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}\n\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: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\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}\n\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: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\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}\n\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: #fff;\n}\n\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 #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\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}\n\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: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\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\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: 0s 0.6s opacity;\n}\n\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}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n\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\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\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\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\");\n}\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}\n\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\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\n@keyframes spinner-border {\n to {\n transform: rotate(360deg);\n }\n}\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\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\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\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded-sm {\n border-radius: 0.2rem !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\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\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\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\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\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\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\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\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\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; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

    `-`
    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\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}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

    `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\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\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $link-color;\n text-decoration: $link-decoration;\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus,\n &.focus {\n text-decoration: $link-hover-decoration;\n box-shadow: none;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\n pointer-events: none;\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n\n // Vertically space out multiple block buttons\n + .btn-block {\n margin-top: $btn-block-spacing-y;\n }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`
    `)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret;\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n @include font-size($dropdown-font-size);\n color: $dropdown-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-left {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu#{$infix}-right {\n right: 0;\n left: auto;\n }\n }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropright {\n .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropleft {\n .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// When enabled Popper.js, reset basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n &[x-placement^=\"top\"],\n &[x-placement^=\"right\"],\n &[x-placement^=\"bottom\"],\n &[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n }\n}\n\n// Dividers (basically an `
    `) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `
    ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:vn},Ln="show",xn="out",Pn={HIDE:"hide"+Tn,HIDDEN:"hidden"+Tn,SHOW:"show"+Tn,SHOWN:"shown"+Tn,INSERTED:"inserted"+Tn,CLICK:"click"+Tn,FOCUSIN:"focusin"+Tn,FOCUSOUT:"focusout"+Tn,MOUSEENTER:"mouseenter"+Tn,MOUSELEAVE:"mouseleave"+Tn},Hn="fade",jn="show",Rn=".tooltip-inner",Fn=".arrow",Mn="hover",Wn="focus",Un="click",Bn="manual",qn=function(){function i(t,e){if("undefined"==typeof be)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=p(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(p(this.getTipElement()).hasClass(jn))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),p.removeData(this.element,this.constructor.DATA_KEY),p(this.element).off(this.constructor.EVENT_KEY),p(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&p(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"===p(this.element).css("display"))throw new Error("Please use show on visible elements");var t=p.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){p(this.element).trigger(t);var n=m.findShadowRoot(this.element),i=p.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=m.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&p(o).addClass(Hn);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();p(o).data(this.constructor.DATA_KEY,this),p.contains(this.element.ownerDocument.documentElement,this.tip)||p(o).appendTo(l),p(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new be(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Fn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),p(o).addClass(jn),"ontouchstart"in document.documentElement&&p(document.body).children().on("mouseover",null,p.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,p(e.element).trigger(e.constructor.Event.SHOWN),t===xn&&e._leave(null,e)};if(p(this.tip).hasClass(Hn)){var h=m.getTransitionDurationFromElement(this.tip);p(this.tip).one(m.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=p.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==Ln&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),p(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(p(this.element).trigger(i),!i.isDefaultPrevented()){if(p(n).removeClass(jn),"ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),this._activeTrigger[Un]=!1,this._activeTrigger[Wn]=!1,this._activeTrigger[Mn]=!1,p(this.tip).hasClass(Hn)){var r=m.getTransitionDurationFromElement(n);p(n).one(m.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){p(this.getTipElement()).addClass(Dn+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(p(t.querySelectorAll(Rn)),this.getTitle()),p(t).removeClass(Hn+" "+jn)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=bn(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?p(e).parent().is(t)||t.empty().append(e):t.text(p(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},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:m.isElement(this.config.container)?p(this.config.container):p(document).find(this.config.container)},t._getAttachment=function(t){return Nn[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)p(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Bn){var e=t===Mn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Mn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;p(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),p(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Wn:Mn]=!0),p(e.getTipElement()).hasClass(jn)||e._hoverState===Ln?e._hoverState=Ln:(clearTimeout(e._timeout),e._hoverState=Ln,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Ln&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Wn:Mn]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=xn,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===xn&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=p(this.element).data();return Object.keys(e).forEach(function(t){-1!==An.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),m.typeCheckConfig(wn,t,this.constructor.DefaultType),t.sanitize&&(t.template=bn(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(In);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(p(t).removeClass(Hn),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=p(this).data(Cn),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),p(this).data(Cn,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return kn}},{key:"NAME",get:function(){return wn}},{key:"DATA_KEY",get:function(){return Cn}},{key:"Event",get:function(){return Pn}},{key:"EVENT_KEY",get:function(){return Tn}},{key:"DefaultType",get:function(){return On}}]),i}();p.fn[wn]=qn._jQueryInterface,p.fn[wn].Constructor=qn,p.fn[wn].noConflict=function(){return p.fn[wn]=Sn,qn._jQueryInterface};var Kn="popover",Qn="bs.popover",Vn="."+Qn,Yn=p.fn[Kn],zn="bs-popover",Xn=new RegExp("(^|\\s)"+zn+"\\S+","g"),Gn=l({},qn.Default,{placement:"right",trigger:"click",content:"",template:''}),$n=l({},qn.DefaultType,{content:"(string|element|function)"}),Jn="fade",Zn="show",ti=".popover-header",ei=".popover-body",ni={HIDE:"hide"+Vn,HIDDEN:"hidden"+Vn,SHOW:"show"+Vn,SHOWN:"shown"+Vn,INSERTED:"inserted"+Vn,CLICK:"click"+Vn,FOCUSIN:"focusin"+Vn,FOCUSOUT:"focusout"+Vn,MOUSEENTER:"mouseenter"+Vn,MOUSELEAVE:"mouseleave"+Vn},ii=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){p(this.getTipElement()).addClass(zn+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},o.setContent=function(){var t=p(this.getTipElement());this.setElementContent(t.find(ti),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ei),e),t.removeClass(Jn+" "+Zn)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(Xn);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};l.jQueryDetection(),e.fn.emulateTransitionEnd=a,e.event.special[l.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var c="alert",u=e.fn[c],h=function(){function t(t){this._element=t}var n=t.prototype;return n.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},n.dispose=function(){e.removeData(this._element,"bs.alert"),this._element=null},n._getRootElement=function(t){var n=l.getSelectorFromElement(t),i=!1;return n&&(i=document.querySelector(n)),i||(i=e(t).closest(".alert")[0]),i},n._triggerCloseEvent=function(t){var n=e.Event("close.bs.alert");return e(t).trigger(n),n},n._removeElement=function(t){var n=this;if(e(t).removeClass("show"),e(t).hasClass("fade")){var i=l.getTransitionDurationFromElement(t);e(t).one(l.TRANSITION_END,(function(e){return n._destroyElement(t,e)})).emulateTransitionEnd(i)}else this._destroyElement(t)},n._destroyElement=function(t){e(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.alert");o||(o=new t(this),i.data("bs.alert",o)),"close"===n&&o[n](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',h._handleDismiss(new h)),e.fn[c]=h._jQueryInterface,e.fn[c].Constructor=h,e.fn[c].noConflict=function(){return e.fn[c]=u,h._jQueryInterface};var f=e.fn.button,d=function(){function t(t){this._element=t}var n=t.prototype;return n.toggle=function(){var t=!0,n=!0,i=e(this._element).closest('[data-toggle="buttons"]')[0];if(i){var o=this._element.querySelector('input:not([type="hidden"])');if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains("active"))t=!1;else{var r=i.querySelector(".active");r&&e(r).removeClass("active")}t&&("checkbox"!==o.type&&"radio"!==o.type||(o.checked=!this._element.classList.contains("active")),e(o).trigger("change")),o.focus(),n=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(n&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),t&&e(this._element).toggleClass("active"))},n.dispose=function(){e.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.button");i||(i=new t(this),e(this).data("bs.button",i)),"toggle"===n&&i[n]()}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=t.target,i=n;if(e(n).hasClass("btn")||(n=e(n).closest(".btn")[0]),!n||n.hasAttribute("disabled")||n.classList.contains("disabled"))t.preventDefault();else{var o=n.querySelector('input:not([type="hidden"])');if(o&&(o.hasAttribute("disabled")||o.classList.contains("disabled")))return void t.preventDefault();"LABEL"===i.tagName&&o&&"checkbox"===o.type&&t.preventDefault(),d._jQueryInterface.call(e(n),"toggle")}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=e(t.target).closest(".btn")[0];e(n).toggleClass("focus",/^focus(in)?$/.test(t.type))})),e(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var n=t.prototype;return n.next=function(){this._isSliding||this._slide("next")},n.nextWhenVisible=function(){!document.hidden&&e(this._element).is(":visible")&&"hidden"!==e(this._element).css("visibility")&&this.next()},n.prev=function(){this._isSliding||this._slide("prev")},n.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(l.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},n.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(t){var n=this;this._activeElement=this._element.querySelector(".active.carousel-item");var i=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)e(this._element).one("slid.bs.carousel",(function(){return n.to(t)}));else{if(i===t)return this.pause(),void this.cycle();var o=t>i?"next":"prev";this._slide(o,this._items[t])}},n.dispose=function(){e(this._element).off(m),e.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},n._getConfig=function(t){return t=s(s({},v),t),l.typeCheckConfig(p,t,_),t},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},n._addEventListeners=function(){var t=this;this._config.keyboard&&e(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&e(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var n=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},i=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};e(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(e(this._element).on("pointerdown.bs.carousel",(function(t){return n(t)})),e(this._element).on("pointerup.bs.carousel",(function(t){return i(t)})),this._element.classList.add("pointer-event")):(e(this._element).on("touchstart.bs.carousel",(function(t){return n(t)})),e(this._element).on("touchmove.bs.carousel",(function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),e(this._element).on("touchend.bs.carousel",(function(t){return i(t)})))}},n._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},n._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},n._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+("prev"===t?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},n._triggerSlideEvent=function(t,n){var i=this._getItemIndex(t),o=this._getItemIndex(this._element.querySelector(".active.carousel-item")),r=e.Event("slide.bs.carousel",{relatedTarget:t,direction:n,from:o,to:i});return e(this._element).trigger(r),r},n._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var n=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));e(n).removeClass("active");var i=this._indicatorsElement.children[this._getItemIndex(t)];i&&e(i).addClass("active")}},n._slide=function(t,n){var i,o,r,s=this,a=this._element.querySelector(".active.carousel-item"),c=this._getItemIndex(a),u=n||a&&this._getItemByDirection(t,a),h=this._getItemIndex(u),f=Boolean(this._interval);if("next"===t?(i="carousel-item-left",o="carousel-item-next",r="left"):(i="carousel-item-right",o="carousel-item-prev",r="right"),u&&e(u).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(u,r).isDefaultPrevented()&&a&&u){this._isSliding=!0,f&&this.pause(),this._setActiveIndicatorElement(u);var d=e.Event("slid.bs.carousel",{relatedTarget:u,direction:r,from:c,to:h});if(e(this._element).hasClass("slide")){e(u).addClass(o),l.reflow(u),e(a).addClass(i),e(u).addClass(i);var p=parseInt(u.getAttribute("data-interval"),10);p?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=p):this._config.interval=this._config.defaultInterval||this._config.interval;var m=l.getTransitionDurationFromElement(a);e(a).one(l.TRANSITION_END,(function(){e(u).removeClass(i+" "+o).addClass("active"),e(a).removeClass("active "+o+" "+i),s._isSliding=!1,setTimeout((function(){return e(s._element).trigger(d)}),0)})).emulateTransitionEnd(m)}else e(a).removeClass("active"),e(u).addClass("active"),this._isSliding=!1,e(this._element).trigger(d);f&&this.cycle()}},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.carousel"),o=s(s({},v),e(this).data());"object"==typeof n&&(o=s(s({},o),n));var r="string"==typeof n?n:o.slide;if(i||(i=new t(this,o),e(this).data("bs.carousel",i)),"number"==typeof n)i.to(n);else if("string"==typeof r){if("undefined"==typeof i[r])throw new TypeError('No method named "'+r+'"');i[r]()}else o.interval&&o.ride&&(i.pause(),i.cycle())}))},t._dataApiClickHandler=function(n){var i=l.getSelectorFromElement(this);if(i){var o=e(i)[0];if(o&&e(o).hasClass("carousel")){var r=s(s({},e(o).data()),e(this).data()),a=this.getAttribute("data-slide-to");a&&(r.interval=!1),t._jQueryInterface.call(e(o),r),a&&e(o).data("bs.carousel").to(a),n.preventDefault()}}},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return v}}]),t}();e(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",y._dataApiClickHandler),e(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),n=0,i=t.length;n0&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var n=t.prototype;return n.toggle=function(){e(this._element).hasClass("show")?this.hide():this.show()},n.show=function(){var n,i,o=this;if(!this._isTransitioning&&!e(this._element).hasClass("show")&&(this._parent&&0===(n=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof o._config.parent?t.getAttribute("data-parent")===o._config.parent:t.classList.contains("collapse")}))).length&&(n=null),!(n&&(i=e(n).not(this._selector).data("bs.collapse"))&&i._isTransitioning))){var r=e.Event("show.bs.collapse");if(e(this._element).trigger(r),!r.isDefaultPrevented()){n&&(t._jQueryInterface.call(e(n).not(this._selector),"hide"),i||e(n).data("bs.collapse",null));var s=this._getDimension();e(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[s]=0,this._triggerArray.length&&e(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var a="scroll"+(s[0].toUpperCase()+s.slice(1)),c=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,(function(){e(o._element).removeClass("collapsing").addClass("collapse show"),o._element.style[s]="",o.setTransitioning(!1),e(o._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(c),this._element.style[s]=this._element[a]+"px"}}},n.hide=function(){var t=this;if(!this._isTransitioning&&e(this._element).hasClass("show")){var n=e.Event("hide.bs.collapse");if(e(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",l.reflow(this._element),e(this._element).addClass("collapsing").removeClass("collapse show");var o=this._triggerArray.length;if(o>0)for(var r=0;r=0)return 1;return 0}();var N=D&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),k))}};function O(t){return t&&"[object Function]"==={}.toString.call(t)}function A(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function I(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function x(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=A(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:x(I(t))}function j(t){return t&&t.referenceNode?t.referenceNode:t}var L=D&&!(!window.MSInputMethodContext||!document.documentMode),P=D&&/MSIE 10/.test(navigator.userAgent);function F(t){return 11===t?L:10===t?P:L||P}function R(t){if(!t)return document.documentElement;for(var e=F(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===A(n,"position")?R(n):n:t?t.ownerDocument.documentElement:document.documentElement}function M(t){return null!==t.parentNode?M(t.parentNode):t}function B(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var s,a,l=r.commonAncestorContainer;if(t!==l&&e!==l||i.contains(o))return"BODY"===(a=(s=l).nodeName)||"HTML"!==a&&R(s.firstElementChild)!==s?R(l):l;var c=M(t);return c.host?B(c.host,e):B(t,M(e).host)}function q(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",i=t.nodeName;if("BODY"===i||"HTML"===i){var o=t.ownerDocument.documentElement,r=t.ownerDocument.scrollingElement||o;return r[n]}return t[n]}function H(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=q(e,"top"),o=q(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}function Q(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"],10)+parseFloat(t["border"+i+"Width"],10)}function W(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],F(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function U(t){var e=t.body,n=t.documentElement,i=F(10)&&getComputedStyle(n);return{height:W("Height",e,n,i),width:W("Width",e,n,i)}}var V=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},Y=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=F(10),o="HTML"===e.nodeName,r=G(t),s=G(e),a=x(t),l=A(e),c=parseFloat(l.borderTopWidth,10),u=parseFloat(l.borderLeftWidth,10);n&&o&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var h=K({top:r.top-s.top-c,left:r.left-s.left-u,width:r.width,height:r.height});if(h.marginTop=0,h.marginLeft=0,!i&&o){var f=parseFloat(l.marginTop,10),d=parseFloat(l.marginLeft,10);h.top-=c-f,h.bottom-=c-f,h.left-=u-d,h.right-=u-d,h.marginTop=f,h.marginLeft=d}return(i&&!n?e.contains(a):e===a&&"BODY"!==a.nodeName)&&(h=H(h,e)),h}function J(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=$(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),s=e?0:q(n),a=e?0:q(n,"left"),l={top:s-i.top+i.marginTop,left:a-i.left+i.marginLeft,width:o,height:r};return K(l)}function Z(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===A(t,"position"))return!0;var n=I(t);return!!n&&Z(n)}function tt(t){if(!t||!t.parentElement||F())return document.documentElement;for(var e=t.parentElement;e&&"none"===A(e,"transform");)e=e.parentElement;return e||document.documentElement}function et(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},s=o?tt(t):B(t,j(e));if("viewport"===i)r=J(s,o);else{var a=void 0;"scrollParent"===i?"BODY"===(a=x(I(e))).nodeName&&(a=t.ownerDocument.documentElement):a="window"===i?t.ownerDocument.documentElement:i;var l=$(a,s,o);if("HTML"!==a.nodeName||Z(s))r=l;else{var c=U(t.ownerDocument),u=c.height,h=c.width;r.top+=l.top-l.marginTop,r.bottom=u+l.top,r.left+=l.left-l.marginLeft,r.right=h+l.left}}var f="number"==typeof(n=n||0);return r.left+=f?n:n.left||0,r.top+=f?n:n.top||0,r.right-=f?n:n.right||0,r.bottom-=f?n:n.bottom||0,r}function nt(t){return t.width*t.height}function it(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var s=et(n,i,r,o),a={top:{width:s.width,height:e.top-s.top},right:{width:s.right-e.right,height:s.height},bottom:{width:s.width,height:s.bottom-e.bottom},left:{width:e.left-s.left,height:s.height}},l=Object.keys(a).map((function(t){return X({key:t},a[t],{area:nt(a[t])})})).sort((function(t,e){return e.area-t.area})),c=l.filter((function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight})),u=c.length>0?c[0].key:l[0].key,h=t.split("-")[1];return u+(h?"-"+h:"")}function ot(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=i?tt(e):B(e,j(n));return $(n,o,i)}function rt(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function st(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function at(t,e,n){n=n.split("-")[0];var i=rt(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),s=r?"top":"left",a=r?"left":"top",l=r?"height":"width",c=r?"width":"height";return o[s]=e[s]+e[l]/2-i[l]/2,o[a]=n===a?e[a]-i[c]:e[st(a)],o}function lt(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function ct(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var i=lt(t,(function(t){return t[e]===n}));return t.indexOf(i)}(t,"name",n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&O(n)&&(e.offsets.popper=K(e.offsets.popper),e.offsets.reference=K(e.offsets.reference),e=n(e,t))})),e}function ut(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=ot(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=it(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=at(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=ct(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function ht(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function ft(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=Tt.indexOf(t),i=Tt.slice(n+1).concat(Tt.slice(0,n));return e?i.reverse():i}var St="flip",Dt="clockwise",kt="counterclockwise";function Nt(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),s=t.split(/(\+|\-)/).map((function(t){return t.trim()})),a=s.indexOf(lt(s,(function(t){return-1!==t.search(/,|\s/)})));s[a]&&-1===s[a].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==a?[s.slice(0,a).concat([s[a].split(l)[0]]),[s[a].split(l)[1]].concat(s.slice(a+1))]:[s];return(c=c.map((function(t,i){var o=(1===i?!r:r)?"height":"width",s=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,s=!0,t):s?(t[t.length-1]+=e,s=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],s=o[2];if(!r)return t;if(0===s.indexOf("%")){var a=void 0;switch(s){case"%p":a=n;break;case"%":case"%r":default:a=i}return K(a)[e]/100*r}if("vh"===s||"vw"===s){return("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r}return r}(t,o,e,n)}))}))).forEach((function(t,e){t.forEach((function(n,i){_t(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))}))})),o}var Ot={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,s=o.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",c=a?"width":"height",u={start:z({},l,r[l]),end:z({},l,r[l]+r[c]-s[c])};t.offsets.popper=X({},s,u[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,o=t.offsets,r=o.popper,s=o.reference,a=i.split("-")[0],l=void 0;return l=_t(+n)?[+n,0]:Nt(n,r,s,a),"left"===a?(r.top+=l[0],r.left-=l[1]):"right"===a?(r.top+=l[0],r.left+=l[1]):"top"===a?(r.left+=l[0],r.top-=l[1]):"bottom"===a&&(r.left+=l[0],r.top+=l[1]),t.popper=r,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||R(t.instance.popper);t.instance.reference===n&&(n=R(n));var i=ft("transform"),o=t.instance.popper.style,r=o.top,s=o.left,a=o[i];o.top="",o.left="",o[i]="";var l=et(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=s,o[i]=a,e.boundaries=l;var c=e.priority,u=t.offsets.popper,h={primary:function(t){var n=u[t];return u[t]l[t]&&!e.escapeWithReference&&(i=Math.min(u[n],l[t]-("right"===t?u.width:u.height))),z({},n,i)}};return c.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";u=X({},u,h[e](t))})),t.offsets.popper=u,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(o),a=s?"right":"bottom",l=s?"left":"top",c=s?"width":"height";return n[a]r(i[a])&&(t.offsets.popper[l]=r(i[a])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!wt(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,s=r.popper,a=r.reference,l=-1!==["left","right"].indexOf(o),c=l?"height":"width",u=l?"Top":"Left",h=u.toLowerCase(),f=l?"left":"top",d=l?"bottom":"right",p=rt(i)[c];a[d]-ps[d]&&(t.offsets.popper[h]+=a[h]+p-s[d]),t.offsets.popper=K(t.offsets.popper);var m=a[h]+a[c]/2-p/2,g=A(t.instance.popper),v=parseFloat(g["margin"+u],10),_=parseFloat(g["border"+u+"Width"],10),b=m-t.offsets.popper[h]-v-_;return b=Math.max(Math.min(s[c]-p,b),0),t.arrowElement=i,t.offsets.arrow=(z(n={},h,Math.round(b)),z(n,f,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(ht(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=et(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=st(i),r=t.placement.split("-")[1]||"",s=[];switch(e.behavior){case St:s=[i,o];break;case Dt:s=Ct(i);break;case kt:s=Ct(i,!0);break;default:s=e.behavior}return s.forEach((function(a,l){if(i!==a||s.length===l+1)return t;i=t.placement.split("-")[0],o=st(i);var c=t.offsets.popper,u=t.offsets.reference,h=Math.floor,f="left"===i&&h(c.right)>h(u.left)||"right"===i&&h(c.left)h(u.top)||"bottom"===i&&h(c.top)h(n.right),m=h(c.top)h(n.bottom),v="left"===i&&d||"right"===i&&p||"top"===i&&m||"bottom"===i&&g,_=-1!==["top","bottom"].indexOf(i),b=!!e.flipVariations&&(_&&"start"===r&&d||_&&"end"===r&&p||!_&&"start"===r&&m||!_&&"end"===r&&g),y=!!e.flipVariationsByContent&&(_&&"start"===r&&p||_&&"end"===r&&d||!_&&"start"===r&&g||!_&&"end"===r&&m),w=b||y;(f||v||w)&&(t.flipped=!0,(f||v)&&(i=s[l+1]),w&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=X({},t.offsets.popper,at(t.instance.popper,t.offsets.reference,t.placement)),t=ct(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[s?"left":"top"]=r[n]-(a?o[s?"width":"height"]:0),t.placement=st(e),t.offsets.popper=K(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!wt(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=lt(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};V(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=N(this.update.bind(this)),this.options=X({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(X({},t.Defaults.modifiers,o.modifiers)).forEach((function(e){i.options.modifiers[e]=X({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return X({name:t},i.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&O(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)})),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return Y(t,[{key:"update",value:function(){return ut.call(this)}},{key:"destroy",value:function(){return dt.call(this)}},{key:"enableEventListeners",value:function(){return gt.call(this)}},{key:"disableEventListeners",value:function(){return vt.call(this)}}]),t}();At.Utils=("undefined"!=typeof window?window:global).PopperUtils,At.placements=Et,At.Defaults=Ot;var It="dropdown",xt=e.fn[It],jt=new RegExp("38|40|27"),Lt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Pt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},Ft=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var n=t.prototype;return n.toggle=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")){var n=e(this._menu).hasClass("show");t._clearMenus(),n||this.show(!0)}},n.show=function(n){if(void 0===n&&(n=!1),!(this._element.disabled||e(this._element).hasClass("disabled")||e(this._menu).hasClass("show"))){var i={relatedTarget:this._element},o=e.Event("show.bs.dropdown",i),r=t._getParentFromElement(this._element);if(e(r).trigger(o),!o.isDefaultPrevented()){if(!this._inNavbar&&n){if("undefined"==typeof At)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var s=this._element;"parent"===this._config.reference?s=r:l.isElement(this._config.reference)&&(s=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(s=this._config.reference[0])),"scrollParent"!==this._config.boundary&&e(r).addClass("position-static"),this._popper=new At(s,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===e(r).closest(".navbar-nav").length&&e(document.body).children().on("mouseover",null,e.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),e(this._menu).toggleClass("show"),e(r).toggleClass("show").trigger(e.Event("shown.bs.dropdown",i))}}},n.hide=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")&&e(this._menu).hasClass("show")){var n={relatedTarget:this._element},i=e.Event("hide.bs.dropdown",n),o=t._getParentFromElement(this._element);e(o).trigger(i),i.isDefaultPrevented()||(this._popper&&this._popper.destroy(),e(this._menu).toggleClass("show"),e(o).toggleClass("show").trigger(e.Event("hidden.bs.dropdown",n)))}},n.dispose=function(){e.removeData(this._element,"bs.dropdown"),e(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},n.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},n._addEventListeners=function(){var t=this;e(this._element).on("click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},n._getConfig=function(t){return t=s(s(s({},this.constructor.Default),e(this._element).data()),t),l.typeCheckConfig(It,t,this.constructor.DefaultType),t},n._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(".dropdown-menu"))}return this._menu},n._getPlacement=function(){var t=e(this._element.parentNode),n="bottom-start";return t.hasClass("dropup")?n=e(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":t.hasClass("dropright")?n="right-start":t.hasClass("dropleft")?n="left-start":e(this._menu).hasClass("dropdown-menu-right")&&(n="bottom-end"),n},n._detectNavbar=function(){return e(this._element).closest(".navbar").length>0},n._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=s(s({},e.offsets),t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},n._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),s(s({},t),this._config.popperConfig)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.dropdown");if(i||(i=new t(this,"object"==typeof n?n:null),e(this).data("bs.dropdown",i)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},t._clearMenus=function(n){if(!n||3!==n.which&&("keyup"!==n.type||9===n.which))for(var i=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),o=0,r=i.length;o0&&s--,40===n.which&&sdocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},n._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)
    ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Qt,popperConfig:null},Zt={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"},te=function(){function t(t,e){if("undefined"==typeof At)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var n=t.prototype;return n.enable=function(){this._isEnabled=!0},n.disable=function(){this._isEnabled=!1},n.toggleEnabled=function(){this._isEnabled=!this._isEnabled},n.toggle=function(t){if(this._isEnabled)if(t){var n=this.constructor.DATA_KEY,i=e(t.currentTarget).data(n);i||(i=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(e(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},n.dispose=function(){clearTimeout(this._timeout),e.removeData(this.element,this.constructor.DATA_KEY),e(this.element).off(this.constructor.EVENT_KEY),e(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&e(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},n.show=function(){var t=this;if("none"===e(this.element).css("display"))throw new Error("Please use show on visible elements");var n=e.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){e(this.element).trigger(n);var i=l.findShadowRoot(this.element),o=e.contains(null!==i?i:this.element.ownerDocument.documentElement,this.element);if(n.isDefaultPrevented()||!o)return;var r=this.getTipElement(),s=l.getUID(this.constructor.NAME);r.setAttribute("id",s),this.element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&e(r).addClass("fade");var a="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,c=this._getAttachment(a);this.addAttachmentClass(c);var u=this._getContainer();e(r).data(this.constructor.DATA_KEY,this),e.contains(this.element.ownerDocument.documentElement,this.tip)||e(r).appendTo(u),e(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new At(this.element,r,this._getPopperConfig(c)),e(r).addClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().on("mouseover",null,e.noop);var h=function(){t.config.animation&&t._fixTransition();var n=t._hoverState;t._hoverState=null,e(t.element).trigger(t.constructor.Event.SHOWN),"out"===n&&t._leave(null,t)};if(e(this.tip).hasClass("fade")){var f=l.getTransitionDurationFromElement(this.tip);e(this.tip).one(l.TRANSITION_END,h).emulateTransitionEnd(f)}else h()}},n.hide=function(t){var n=this,i=this.getTipElement(),o=e.Event(this.constructor.Event.HIDE),r=function(){"show"!==n._hoverState&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),e(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()};if(e(this.element).trigger(o),!o.isDefaultPrevented()){if(e(i).removeClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().off("mouseover",null,e.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,e(this.tip).hasClass("fade")){var s=l.getTransitionDurationFromElement(i);e(i).one(l.TRANSITION_END,r).emulateTransitionEnd(s)}else r();this._hoverState=""}},n.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},n.isWithContent=function(){return Boolean(this.getTitle())},n.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-tooltip-"+t)},n.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},n.setContent=function(){var t=this.getTipElement();this.setElementContent(e(t.querySelectorAll(".tooltip-inner")),this.getTitle()),e(t).removeClass("fade show")},n.setElementContent=function(t,n){"object"!=typeof n||!n.nodeType&&!n.jquery?this.config.html?(this.config.sanitize&&(n=Vt(n,this.config.whiteList,this.config.sanitizeFn)),t.html(n)):t.text(n):this.config.html?e(n).parent().is(t)||t.empty().append(n):t.text(e(n).text())},n.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},n._getPopperConfig=function(t){var e=this;return s(s({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),this.config.popperConfig)},n._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=s(s({},e.offsets),t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},n._getContainer=function(){return!1===this.config.container?document.body:l.isElement(this.config.container)?e(this.config.container):e(document).find(this.config.container)},n._getAttachment=function(t){return $t[t.toUpperCase()]},n._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(n){if("click"===n)e(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==n){var i="hover"===n?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o="hover"===n?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;e(t.element).on(i,t.config.selector,(function(e){return t._enter(e)})).on(o,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},e(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=s(s({},this.config),{},{trigger:"manual",selector:""}):this._fixTitle()},n._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},n._enter=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e(n.getTipElement()).hasClass("show")||"show"===n._hoverState?n._hoverState="show":(clearTimeout(n._timeout),n._hoverState="show",n.config.delay&&n.config.delay.show?n._timeout=setTimeout((function(){"show"===n._hoverState&&n.show()}),n.config.delay.show):n.show())},n._leave=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState="out",n.config.delay&&n.config.delay.hide?n._timeout=setTimeout((function(){"out"===n._hoverState&&n.hide()}),n.config.delay.hide):n.hide())},n._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},n._getConfig=function(t){var n=e(this.element).data();return Object.keys(n).forEach((function(t){-1!==Kt.indexOf(t)&&delete n[t]})),"number"==typeof(t=s(s(s({},this.constructor.Default),n),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),l.typeCheckConfig(Yt,t,this.constructor.DefaultType),t.sanitize&&(t.template=Vt(t.template,t.whiteList,t.sanitizeFn)),t},n._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},n._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(Xt);null!==n&&n.length&&t.removeClass(n.join(""))},n._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},n._fixTransition=function(){var t=this.getTipElement(),n=this.config.animation;null===t.getAttribute("x-placement")&&(e(t).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.tooltip"),o="object"==typeof n&&n;if((i||!/dispose|hide/.test(n))&&(i||(i=new t(this,o),e(this).data("bs.tooltip",i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return Jt}},{key:"NAME",get:function(){return Yt}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return Zt}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Gt}}]),t}();e.fn[Yt]=te._jQueryInterface,e.fn[Yt].Constructor=te,e.fn[Yt].noConflict=function(){return e.fn[Yt]=zt,te._jQueryInterface};var ee="popover",ne=e.fn[ee],ie=new RegExp("(^|\\s)bs-popover\\S+","g"),oe=s(s({},te.Default),{},{placement:"right",trigger:"click",content:"",template:''}),re=s(s({},te.DefaultType),{},{content:"(string|element|function)"}),se={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"},ae=function(t){var n,o;function r(){return t.apply(this,arguments)||this}o=t,(n=r).prototype=Object.create(o.prototype),n.prototype.constructor=n,n.__proto__=o;var s=r.prototype;return s.isWithContent=function(){return this.getTitle()||this._getContent()},s.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-popover-"+t)},s.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},s.setContent=function(){var t=e(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var n=this._getContent();"function"==typeof n&&(n=n.call(this.element)),this.setElementContent(t.find(".popover-body"),n),t.removeClass("fade show")},s._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},s._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(ie);null!==n&&n.length>0&&t.removeClass(n.join(""))},r._jQueryInterface=function(t){return this.each((function(){var n=e(this).data("bs.popover"),i="object"==typeof t?t:null;if((n||!/dispose|hide/.test(t))&&(n||(n=new r(this,i),e(this).data("bs.popover",n)),"string"==typeof t)){if("undefined"==typeof n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},i(r,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return oe}},{key:"NAME",get:function(){return ee}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return se}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return re}}]),r}(te);e.fn[ee]=ae._jQueryInterface,e.fn[ee].Constructor=ae,e.fn[ee].noConflict=function(){return e.fn[ee]=ne,ae._jQueryInterface};var le="scrollspy",ce=e.fn[le],ue={offset:10,method:"auto",target:""},he={offset:"number",method:"string",target:"(string|element)"},fe=function(){function t(t,n){var i=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(n),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,e(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return i._process(t)})),this.refresh(),this._process()}var n=t.prototype;return n.refresh=function(){var t=this,n=this._scrollElement===this._scrollElement.window?"offset":"position",i="auto"===this._config.method?n:this._config.method,o="position"===i?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var n,r=l.getSelectorFromElement(t);if(r&&(n=document.querySelector(r)),n){var s=n.getBoundingClientRect();if(s.width||s.height)return[e(n)[i]().top+o,r]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},n.dispose=function(){e.removeData(this._element,"bs.scrollspy"),e(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},n._getConfig=function(t){if("string"!=typeof(t=s(s({},ue),"object"==typeof t&&t?t:{})).target&&l.isElement(t.target)){var n=e(t.target).attr("id");n||(n=l.getUID(le),e(t.target).attr("id",n)),t.target="#"+n}return l.typeCheckConfig(le,t,he),t},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t li > .active":".active";i=(i=e.makeArray(e(o).find(s)))[i.length-1]}var a=e.Event("hide.bs.tab",{relatedTarget:this._element}),c=e.Event("show.bs.tab",{relatedTarget:i});if(i&&e(i).trigger(a),e(this._element).trigger(c),!c.isDefaultPrevented()&&!a.isDefaultPrevented()){r&&(n=document.querySelector(r)),this._activate(this._element,o);var u=function(){var n=e.Event("hidden.bs.tab",{relatedTarget:t._element}),o=e.Event("shown.bs.tab",{relatedTarget:i});e(i).trigger(n),e(t._element).trigger(o)};n?this._activate(n,n.parentNode,u):u()}}},n.dispose=function(){e.removeData(this._element,"bs.tab"),this._element=null},n._activate=function(t,n,i){var o=this,r=(!n||"UL"!==n.nodeName&&"OL"!==n.nodeName?e(n).children(".active"):e(n).find("> li > .active"))[0],s=i&&r&&e(r).hasClass("fade"),a=function(){return o._transitionComplete(t,r,i)};if(r&&s){var c=l.getTransitionDurationFromElement(r);e(r).removeClass("show").one(l.TRANSITION_END,a).emulateTransitionEnd(c)}else a()},n._transitionComplete=function(t,n,i){if(n){e(n).removeClass("active");var o=e(n.parentNode).find("> .dropdown-menu .active")[0];o&&e(o).removeClass("active"),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!1)}if(e(t).addClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),l.reflow(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&e(t.parentNode).hasClass("dropdown-menu")){var r=e(t).closest(".dropdown")[0];if(r){var s=[].slice.call(r.querySelectorAll(".dropdown-toggle"));e(s).addClass("active")}t.setAttribute("aria-expanded",!0)}i&&i()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.tab");if(o||(o=new t(this),i.data("bs.tab",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),pe._jQueryInterface.call(e(this),"show")})),e.fn.tab=pe._jQueryInterface,e.fn.tab.Constructor=pe,e.fn.tab.noConflict=function(){return e.fn.tab=de,pe._jQueryInterface};var me=e.fn.toast,ge={animation:"boolean",autohide:"boolean",delay:"number"},ve={animation:!0,autohide:!0,delay:500},_e=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var n=t.prototype;return n.show=function(){var t=this,n=e.Event("show.bs.toast");if(e(this._element).trigger(n),!n.isDefaultPrevented()){this._config.animation&&this._element.classList.add("fade");var i=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),e(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),l.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var o=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,i).emulateTransitionEnd(o)}else i()}},n.hide=function(){if(this._element.classList.contains("show")){var t=e.Event("hide.bs.toast");e(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},n.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains("show")&&this._element.classList.remove("show"),e(this._element).off("click.dismiss.bs.toast"),e.removeData(this._element,"bs.toast"),this._element=null,this._config=null},n._getConfig=function(t){return t=s(s(s({},ve),e(this._element).data()),"object"==typeof t&&t?t:{}),l.typeCheckConfig("toast",t,this.constructor.DefaultType),t},n._setListeners=function(){var t=this;e(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return t.hide()}))},n._close=function(){var t=this,n=function(){t._element.classList.add("hide"),e(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var i=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,n).emulateTransitionEnd(i)}else n()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.toast");if(o||(o=new t(this,"object"==typeof n&&n),i.data("bs.toast",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n](this)}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"DefaultType",get:function(){return ge}},{key:"Default",get:function(){return ve}}]),t}();e.fn.toast=_e._jQueryInterface,e.fn.toast.Constructor=_e,e.fn.toast.noConflict=function(){return e.fn.toast=me,_e._jQueryInterface},t.Alert=h,t.Button=d,t.Carousel=y,t.Collapse=S,t.Dropdown=Ft,t.Modal=qt,t.Popover=ae,t.Scrollspy=fe,t.Tab=pe,t.Toast=_e,t.Tooltip=te,t.Util=l,Object.defineProperty(t,"__esModule",{value:!0})})); //# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map index ad12222c69..a9f9a3e242 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../js/src/util.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/carousel.js","../../js/src/collapse.js","../../node_modules/popper.js/dist/esm/popper.js","../../js/src/dropdown.js","../../js/src/modal.js","../../js/src/tools/sanitizer.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js","../../js/src/index.js"],"names":["TRANSITION_END","transitionEndEmulator","duration","_this","this","called","$","one","Util","setTimeout","triggerTransitionEnd","getUID","prefix","Math","random","document","getElementById","getSelectorFromElement","element","selector","getAttribute","hrefAttr","trim","querySelector","err","getTransitionDurationFromElement","transitionDuration","css","transitionDelay","floatTransitionDuration","parseFloat","floatTransitionDelay","split","reflow","offsetHeight","trigger","supportsTransitionEnd","Boolean","isElement","obj","nodeType","typeCheckConfig","componentName","config","configTypes","property","Object","prototype","hasOwnProperty","call","expectedTypes","value","valueType","toString","match","toLowerCase","RegExp","test","Error","toUpperCase","findShadowRoot","documentElement","attachShadow","getRootNode","ShadowRoot","parentNode","root","fn","emulateTransitionEnd","event","special","bindType","delegateType","handle","target","is","handleObj","handler","apply","arguments","NAME","DATA_KEY","EVENT_KEY","JQUERY_NO_CONFLICT","Event","CLOSE","CLOSED","CLICK_DATA_API","ClassName","Alert","_element","close","rootElement","_getRootElement","_triggerCloseEvent","isDefaultPrevented","_removeElement","dispose","removeData","parent","closest","closeEvent","removeClass","hasClass","_destroyElement","detach","remove","_jQueryInterface","each","$element","data","_handleDismiss","alertInstance","preventDefault","on","Constructor","noConflict","DATA_API_KEY","Selector","FOCUS_BLUR_DATA_API","Button","toggle","triggerChangeEvent","addAriaPressed","input","type","checked","classList","contains","activeElement","hasAttribute","focus","setAttribute","toggleClass","button","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","Direction","SLIDE","SLID","KEYDOWN","MOUSEENTER","MOUSELEAVE","TOUCHSTART","TOUCHMOVE","TOUCHEND","POINTERDOWN","POINTERUP","DRAG_START","LOAD_DATA_API","PointerType","TOUCH","PEN","Carousel","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_indicatorsElement","_touchSupported","navigator","maxTouchPoints","_pointerEvent","window","PointerEvent","MSPointerEvent","_addEventListeners","next","_slide","nextWhenVisible","hidden","prev","cycle","clearInterval","setInterval","visibilityState","bind","to","index","activeIndex","_getItemIndex","length","direction","off","_objectSpread","_handleSwipe","absDeltax","abs","_this2","_keydown","_addTouchEventListeners","_this3","start","originalEvent","pointerType","clientX","touches","end","clearTimeout","querySelectorAll","e","add","tagName","which","slice","indexOf","_getItemByDirection","isNextDirection","isPrevDirection","lastItemIndex","itemIndex","_triggerSlideEvent","relatedTarget","eventDirectionName","targetIndex","fromIndex","slideEvent","from","_setActiveIndicatorElement","indicators","nextIndicator","children","addClass","directionalClassName","orderClassName","_this4","activeElementIndex","nextElement","nextElementIndex","isCycling","slidEvent","nextElementInterval","parseInt","defaultInterval","action","TypeError","ride","_dataApiClickHandler","slideIndex","carousels","i","len","$carousel","SHOW","SHOWN","HIDE","HIDDEN","Dimension","Collapse","_isTransitioning","_triggerArray","id","toggleList","elem","filterElement","filter","foundElem","_selector","push","_parent","_getParent","_addAriaAndCollapsedClass","hide","show","actives","activesData","not","startEvent","dimension","_getDimension","style","attr","setTransitioning","scrollSize","getBoundingClientRect","triggerArrayLength","isTransitioning","jquery","_getTargetFromElement","triggerArray","isOpen","$this","currentTarget","$trigger","selectors","$target","isBrowser","longerTimeoutBrowsers","timeoutDuration","userAgent","debounce","Promise","resolve","then","scheduled","isFunction","functionToCheck","getStyleComputedProperty","ownerDocument","defaultView","getComputedStyle","getParentNode","nodeName","host","getScrollParent","body","_getStyleComputedProp","overflow","overflowX","overflowY","isIE11","MSInputMethodContext","documentMode","isIE10","isIE","version","getOffsetParent","noOffsetParent","offsetParent","nextElementSibling","getRoot","node","findCommonOffsetParent","element1","element2","order","compareDocumentPosition","Node","DOCUMENT_POSITION_FOLLOWING","range","createRange","setStart","setEnd","commonAncestorContainer","firstElementChild","element1root","getScroll","upperSide","undefined","html","scrollingElement","getBordersSize","styles","axis","sideA","sideB","getSize","computedStyle","max","getWindowSizes","height","width","createClass","defineProperties","props","descriptor","enumerable","configurable","writable","defineProperty","key","protoProps","staticProps","_extends","assign","source","getClientRect","offsets","right","left","bottom","top","rect","scrollTop","scrollLeft","result","sizes","clientWidth","clientHeight","horizScrollbar","offsetWidth","vertScrollbar","getOffsetRectRelativeToArbitraryNode","fixedPosition","isHTML","childrenRect","parentRect","scrollParent","borderTopWidth","borderLeftWidth","marginTop","marginLeft","subtract","modifier","includeScroll","getFixedPositionOffsetParent","parentElement","el","getBoundaries","popper","reference","padding","boundariesElement","boundaries","excludeScroll","relativeOffset","innerWidth","innerHeight","getViewportOffsetRectRelativeToArtbitraryNode","boundariesNode","isFixed","_getWindowSizes","isPaddingNumber","computeAutoPlacement","placement","refRect","rects","sortedAreas","keys","map","area","_ref","sort","a","b","filteredAreas","_ref2","computedPlacement","variation","getReferenceOffsets","state","getOuterSizes","x","marginBottom","y","marginRight","getOppositePlacement","hash","replace","matched","getPopperOffsets","referenceOffsets","popperRect","popperOffsets","isHoriz","mainSide","secondarySide","measurement","secondaryMeasurement","find","arr","check","Array","runModifiers","modifiers","ends","prop","findIndex","cur","forEach","console","warn","enabled","isModifierEnabled","modifierName","some","name","getSupportedPropertyName","prefixes","upperProp","charAt","toCheck","getWindow","setupEventListeners","options","updateBound","addEventListener","passive","scrollElement","attachToScrollParents","callback","scrollParents","isBody","eventsEnabled","disableEventListeners","cancelAnimationFrame","scheduleUpdate","removeEventListener","isNumeric","n","isNaN","isFinite","setStyles","unit","isFirefox","isModifierRequired","requestingName","requestedName","requesting","isRequired","_requesting","requested","placements","validPlacements","clockwise","counter","concat","reverse","BEHAVIORS","parseOffset","offset","basePlacement","useHeight","fragments","frag","divider","search","splitRegex","ops","op","mergeWithPrevious","reduce","str","toValue","index2","Defaults","positionFixed","removeOnDestroy","onCreate","onUpdate","shift","shiftvariation","_data$offsets","isVertical","side","shiftOffsets","preventOverflow","instance","transformProp","popperStyles","transform","priority","primary","escapeWithReference","secondary","min","keepTogether","floor","opSide","arrow","_data$offsets$arrow","arrowElement","sideCapitalized","altSide","arrowElementSize","center","popperMarginSide","popperBorderSide","sideValue","round","flip","flipped","originalPlacement","placementOpposite","flipOrder","behavior","step","refOffsets","overlapsRef","overflowsLeft","overflowsRight","overflowsTop","overflowsBottom","overflowsBoundaries","flippedVariation","flipVariations","inner","subtractLength","bound","attributes","computeStyle","legacyGpuAccelerationOption","gpuAcceleration","shouldRound","noRound","referenceWidth","popperWidth","isVariation","horizontalToInteger","verticalToInteger","offsetParentRect","position","devicePixelRatio","v","prefixedProperty","willChange","invertTop","invertLeft","x-placement","arrowStyles","applyStyle","removeAttribute","onLoad","modifierOptions","Popper","classCallCheck","requestAnimationFrame","update","isDestroyed","isCreated","enableEventListeners","removeChild","Utils","global","PopperUtils","REGEXP_KEYDOWN","ARROW_UP_KEYCODE","CLICK","KEYDOWN_DATA_API","KEYUP_DATA_API","AttachmentMap","boundary","display","Dropdown","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","disabled","_getParentFromElement","isActive","_clearMenus","showEvent","referenceElement","_getPopperConfig","noop","hideEvent","destroy","stopPropagation","constructor","_getPlacement","$parentDropdown","_getOffset","popperConfig","toggles","context","clickEvent","dropdownMenu","_dataApiKeydownHandler","items","backdrop","FOCUSIN","RESIZE","CLICK_DISMISS","KEYDOWN_DISMISS","MOUSEUP_DISMISS","MOUSEDOWN_DISMISS","Modal","_dialog","_backdrop","_isShown","_isBodyOverflowing","_ignoreBackdropClick","_scrollbarWidth","_checkScrollbar","_setScrollbar","_adjustDialog","_setEscapeEvent","_setResizeEvent","_showBackdrop","_showElement","transition","_hideModal","htmlElement","handleUpdate","ELEMENT_NODE","appendChild","_enforceFocus","shownEvent","transitionComplete","has","_this5","_this6","_this7","_resetAdjustments","_resetScrollbar","_removeBackdrop","_this8","animate","createElement","className","appendTo","backdropTransitionDuration","callbackRemove","isModalOverflowing","scrollHeight","paddingLeft","paddingRight","_getScrollbarWidth","_this9","fixedContent","stickyContent","actualPadding","calculatedPadding","actualMargin","calculatedMargin","elements","margin","scrollDiv","scrollbarWidth","_this10","uriAttrs","DefaultWhitelist","*","br","col","code","div","em","hr","h1","h2","h3","h4","h5","h6","img","li","ol","p","pre","s","small","span","sub","sup","strong","u","ul","SAFE_URL_PATTERN","DATA_URL_PATTERN","sanitizeHtml","unsafeHtml","whiteList","sanitizeFn","createdDocument","DOMParser","parseFromString","whitelistKeys","_loop","elName","attributeList","whitelistedAttributes","allowedAttributeList","attrName","nodeValue","regExp","attrRegex","l","allowedAttribute","innerHTML","CLASS_PREFIX","BSCLS_PREFIX_REGEX","DISALLOWED_ATTRIBUTES","animation","template","title","delay","container","fallbackPlacement","sanitize","AUTO","TOP","RIGHT","BOTTOM","LEFT","HoverState","INSERTED","FOCUSOUT","Trigger","Tooltip","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","dataKey","_getDelegateConfig","click","_isWithActiveTrigger","_enter","_leave","getTipElement","isWithContent","shadowRoot","isInTheDom","tipId","setContent","attachment","_getAttachment","addAttachmentClass","_getContainer","_handlePopperPlacementChange","complete","_fixTransition","prevHoverState","_cleanTipClass","getTitle","setElementContent","content","text","empty","append","eventIn","eventOut","_fixTitle","titleType","dataAttributes","dataAttr","$tip","tabClass","join","popperData","popperInstance","initConfigAnimation","Popover","_getContent","method","ACTIVATE","SCROLL","OffsetMethod","ScrollSpy","_scrollElement","_offsets","_targets","_activeTarget","_scrollHeight","_process","refresh","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","targetSelector","targetBCR","item","pageYOffset","_getOffsetHeight","maxScroll","_activate","_clear","queries","$link","parents","scrollSpys","$spy","Tab","previous","listElement","itemSelector","makeArray","hiddenEvent","active","_transitionComplete","dropdownChild","dropdownElement","dropdownToggleList","autohide","Toast","withoutTimeout","_close"],"mappings":"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","sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): util.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Private TransitionEnd Helpers\n * ------------------------------------------------------------------------\n */\n\nconst TRANSITION_END = 'transitionend'\nconst MAX_UID = 1000000\nconst MILLISECONDS_MULTIPLIER = 1000\n\n// Shoutout AngusCroll (https://goo.gl/pxwQGp)\nfunction toType(obj) {\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\nfunction getSpecialTransitionEndEvent() {\n return {\n bindType: TRANSITION_END,\n delegateType: TRANSITION_END,\n handle(event) {\n if ($(event.target).is(this)) {\n return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n }\n return undefined // eslint-disable-line no-undefined\n }\n }\n}\n\nfunction transitionEndEmulator(duration) {\n let called = false\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n }\n}\n\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n}\n\nconst Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n}\n\nconst Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLE : '[data-toggle=\"buttons\"]',\n INPUT : 'input:not([type=\"hidden\"])',\n ACTIVE : '.active',\n BUTTON : '.btn'\n}\n\nconst Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLE\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n if (input.hasAttribute('disabled') ||\n rootElement.hasAttribute('disabled') ||\n input.classList.contains('disabled') ||\n rootElement.classList.contains('disabled')) {\n return\n }\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n event.preventDefault()\n\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true,\n touch : true\n}\n\nconst DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean',\n touch : 'boolean'\n}\n\nconst Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n}\n\nconst Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHSTART : `touchstart${EVENT_KEY}`,\n TOUCHMOVE : `touchmove${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n POINTERDOWN : `pointerdown${EVENT_KEY}`,\n POINTERUP : `pointerup${EVENT_KEY}`,\n DRAG_START : `dragstart${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item',\n POINTER_EVENT : 'pointer-event'\n}\n\nconst Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n ITEM_IMG : '.carousel-item img',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n}\n\nconst PointerType = {\n TOUCH : 'touch',\n PEN : 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n }\n\n if (this._config.touch) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = (event) => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, (e) => e.preventDefault())\n if (this._pointerEvent) {\n $(this._element).on(Event.POINTERDOWN, (event) => start(event))\n $(this._element).on(Event.POINTERUP, (event) => end(event))\n\n this._element.classList.add(ClassName.POINTER_EVENT)\n } else {\n $(this._element).on(Event.TOUCHSTART, (event) => start(event))\n $(this._element).on(Event.TOUCHMOVE, (event) => move(event))\n $(this._element).on(Event.TOUCHEND, (event) => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle : true,\n parent : ''\n}\n\nconst DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n}\n\nconst Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n}\n\nconst Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n}\n\nconst Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(ClassName.COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.14.7\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox'];\nvar timeoutDuration = 0;\nfor (var i = 0; i < longerTimeoutBrowsers.length; i += 1) {\n if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) {\n timeoutDuration = 1;\n break;\n }\n}\n\nfunction microtaskDebounce(fn) {\n var called = false;\n return function () {\n if (called) {\n return;\n }\n called = true;\n window.Promise.resolve().then(function () {\n called = false;\n fn();\n });\n };\n}\n\nfunction taskDebounce(fn) {\n var scheduled = false;\n return function () {\n if (!scheduled) {\n scheduled = true;\n setTimeout(function () {\n scheduled = false;\n fn();\n }, timeoutDuration);\n }\n };\n}\n\nvar supportsMicroTasks = isBrowser && window.Promise;\n\n/**\n* Create a debounced version of a method, that's asynchronously deferred\n* but called in the minimum time possible.\n*\n* @method\n* @memberof Popper.Utils\n* @argument {Function} fn\n* @returns {Function}\n*/\nvar debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;\n\n/**\n * Check if the given variable is a function\n * @method\n * @memberof Popper.Utils\n * @argument {Any} functionToCheck - variable to check\n * @returns {Boolean} answer to: is a function?\n */\nfunction isFunction(functionToCheck) {\n var getType = {};\n return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';\n}\n\n/**\n * Get CSS computed property of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Eement} element\n * @argument {String} property\n */\nfunction getStyleComputedProperty(element, property) {\n if (element.nodeType !== 1) {\n return [];\n }\n // NOTE: 1 DOM access here\n var window = element.ownerDocument.defaultView;\n var css = window.getComputedStyle(element, null);\n return property ? css[property] : css;\n}\n\n/**\n * Returns the parentNode or the host of the element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} parent\n */\nfunction getParentNode(element) {\n if (element.nodeName === 'HTML') {\n return element;\n }\n return element.parentNode || element.host;\n}\n\n/**\n * Returns the scrolling parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} scroll parent\n */\nfunction getScrollParent(element) {\n // Return body, `getScroll` will take care to get the correct `scrollTop` from it\n if (!element) {\n return document.body;\n }\n\n switch (element.nodeName) {\n case 'HTML':\n case 'BODY':\n return element.ownerDocument.body;\n case '#document':\n return element.body;\n }\n\n // Firefox want us to check `-x` and `-y` variations as well\n\n var _getStyleComputedProp = getStyleComputedProperty(element),\n overflow = _getStyleComputedProp.overflow,\n overflowX = _getStyleComputedProp.overflowX,\n overflowY = _getStyleComputedProp.overflowY;\n\n if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {\n return element;\n }\n\n return getScrollParent(getParentNode(element));\n}\n\nvar isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);\nvar isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);\n\n/**\n * Determines if the browser is Internet Explorer\n * @method\n * @memberof Popper.Utils\n * @param {Number} version to check\n * @returns {Boolean} isIE\n */\nfunction isIE(version) {\n if (version === 11) {\n return isIE11;\n }\n if (version === 10) {\n return isIE10;\n }\n return isIE11 || isIE10;\n}\n\n/**\n * Returns the offset parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} offset parent\n */\nfunction getOffsetParent(element) {\n if (!element) {\n return document.documentElement;\n }\n\n var noOffsetParent = isIE(10) ? document.body : null;\n\n // NOTE: 1 DOM access here\n var offsetParent = element.offsetParent || null;\n // Skip hidden elements which don't have an offsetParent\n while (offsetParent === noOffsetParent && element.nextElementSibling) {\n offsetParent = (element = element.nextElementSibling).offsetParent;\n }\n\n var nodeName = offsetParent && offsetParent.nodeName;\n\n if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {\n return element ? element.ownerDocument.documentElement : document.documentElement;\n }\n\n // .offsetParent will return the closest TH, TD or TABLE in case\n // no offsetParent is present, I hate this job...\n if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {\n return getOffsetParent(offsetParent);\n }\n\n return offsetParent;\n}\n\nfunction isOffsetContainer(element) {\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY') {\n return false;\n }\n return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;\n}\n\n/**\n * Finds the root node (document, shadowDOM root) of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} node\n * @returns {Element} root node\n */\nfunction getRoot(node) {\n if (node.parentNode !== null) {\n return getRoot(node.parentNode);\n }\n\n return node;\n}\n\n/**\n * Finds the offset parent common to the two provided nodes\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element1\n * @argument {Element} element2\n * @returns {Element} common offset parent\n */\nfunction findCommonOffsetParent(element1, element2) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {\n return document.documentElement;\n }\n\n // Here we make sure to give as \"start\" the element that comes first in the DOM\n var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;\n var start = order ? element1 : element2;\n var end = order ? element2 : element1;\n\n // Get common ancestor container\n var range = document.createRange();\n range.setStart(start, 0);\n range.setEnd(end, 0);\n var commonAncestorContainer = range.commonAncestorContainer;\n\n // Both nodes are inside #document\n\n if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {\n if (isOffsetContainer(commonAncestorContainer)) {\n return commonAncestorContainer;\n }\n\n return getOffsetParent(commonAncestorContainer);\n }\n\n // one of the nodes is inside shadowDOM, find which one\n var element1root = getRoot(element1);\n if (element1root.host) {\n return findCommonOffsetParent(element1root.host, element2);\n } else {\n return findCommonOffsetParent(element1, getRoot(element2).host);\n }\n}\n\n/**\n * Gets the scroll value of the given element in the given side (top and left)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {String} side `top` or `left`\n * @returns {number} amount of scrolled pixels\n */\nfunction getScroll(element) {\n var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';\n\n var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n var html = element.ownerDocument.documentElement;\n var scrollingElement = element.ownerDocument.scrollingElement || html;\n return scrollingElement[upperSide];\n }\n\n return element[upperSide];\n}\n\n/*\n * Sum or subtract the element scroll values (left and top) from a given rect object\n * @method\n * @memberof Popper.Utils\n * @param {Object} rect - Rect object you want to change\n * @param {HTMLElement} element - The element from the function reads the scroll values\n * @param {Boolean} subtract - set to true if you want to subtract the scroll values\n * @return {Object} rect - The modifier rect object\n */\nfunction includeScroll(rect, element) {\n var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n var modifier = subtract ? -1 : 1;\n rect.top += scrollTop * modifier;\n rect.bottom += scrollTop * modifier;\n rect.left += scrollLeft * modifier;\n rect.right += scrollLeft * modifier;\n return rect;\n}\n\n/*\n * Helper to detect borders of a given element\n * @method\n * @memberof Popper.Utils\n * @param {CSSStyleDeclaration} styles\n * Result of `getStyleComputedProperty` on the given element\n * @param {String} axis - `x` or `y`\n * @return {number} borders - The borders size of the given axis\n */\n\nfunction getBordersSize(styles, axis) {\n var sideA = axis === 'x' ? 'Left' : 'Top';\n var sideB = sideA === 'Left' ? 'Right' : 'Bottom';\n\n return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10);\n}\n\nfunction getSize(axis, body, html, computedStyle) {\n return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0);\n}\n\nfunction getWindowSizes(document) {\n var body = document.body;\n var html = document.documentElement;\n var computedStyle = isIE(10) && getComputedStyle(html);\n\n return {\n height: getSize('Height', body, html, computedStyle),\n width: getSize('Width', body, html, computedStyle)\n };\n}\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\n\n\n\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\n/**\n * Given element offsets, generate an output similar to getBoundingClientRect\n * @method\n * @memberof Popper.Utils\n * @argument {Object} offsets\n * @returns {Object} ClientRect like output\n */\nfunction getClientRect(offsets) {\n return _extends({}, offsets, {\n right: offsets.left + offsets.width,\n bottom: offsets.top + offsets.height\n });\n}\n\n/**\n * Get bounding client rect of given element\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} element\n * @return {Object} client rect\n */\nfunction getBoundingClientRect(element) {\n var rect = {};\n\n // IE10 10 FIX: Please, don't ask, the element isn't\n // considered in DOM in some circumstances...\n // This isn't reproducible in IE10 compatibility mode of IE11\n try {\n if (isIE(10)) {\n rect = element.getBoundingClientRect();\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n rect.top += scrollTop;\n rect.left += scrollLeft;\n rect.bottom += scrollTop;\n rect.right += scrollLeft;\n } else {\n rect = element.getBoundingClientRect();\n }\n } catch (e) {}\n\n var result = {\n left: rect.left,\n top: rect.top,\n width: rect.right - rect.left,\n height: rect.bottom - rect.top\n };\n\n // subtract scrollbar size from sizes\n var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {};\n var width = sizes.width || element.clientWidth || result.right - result.left;\n var height = sizes.height || element.clientHeight || result.bottom - result.top;\n\n var horizScrollbar = element.offsetWidth - width;\n var vertScrollbar = element.offsetHeight - height;\n\n // if an hypothetical scrollbar is detected, we must be sure it's not a `border`\n // we make this check conditional for performance reasons\n if (horizScrollbar || vertScrollbar) {\n var styles = getStyleComputedProperty(element);\n horizScrollbar -= getBordersSize(styles, 'x');\n vertScrollbar -= getBordersSize(styles, 'y');\n\n result.width -= horizScrollbar;\n result.height -= vertScrollbar;\n }\n\n return getClientRect(result);\n}\n\nfunction getOffsetRectRelativeToArbitraryNode(children, parent) {\n var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var isIE10 = isIE(10);\n var isHTML = parent.nodeName === 'HTML';\n var childrenRect = getBoundingClientRect(children);\n var parentRect = getBoundingClientRect(parent);\n var scrollParent = getScrollParent(children);\n\n var styles = getStyleComputedProperty(parent);\n var borderTopWidth = parseFloat(styles.borderTopWidth, 10);\n var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10);\n\n // In cases where the parent is fixed, we must ignore negative scroll in offset calc\n if (fixedPosition && isHTML) {\n parentRect.top = Math.max(parentRect.top, 0);\n parentRect.left = Math.max(parentRect.left, 0);\n }\n var offsets = getClientRect({\n top: childrenRect.top - parentRect.top - borderTopWidth,\n left: childrenRect.left - parentRect.left - borderLeftWidth,\n width: childrenRect.width,\n height: childrenRect.height\n });\n offsets.marginTop = 0;\n offsets.marginLeft = 0;\n\n // Subtract margins of documentElement in case it's being used as parent\n // we do this only on HTML because it's the only element that behaves\n // differently when margins are applied to it. The margins are included in\n // the box of the documentElement, in the other cases not.\n if (!isIE10 && isHTML) {\n var marginTop = parseFloat(styles.marginTop, 10);\n var marginLeft = parseFloat(styles.marginLeft, 10);\n\n offsets.top -= borderTopWidth - marginTop;\n offsets.bottom -= borderTopWidth - marginTop;\n offsets.left -= borderLeftWidth - marginLeft;\n offsets.right -= borderLeftWidth - marginLeft;\n\n // Attach marginTop and marginLeft because in some circumstances we may need them\n offsets.marginTop = marginTop;\n offsets.marginLeft = marginLeft;\n }\n\n if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {\n offsets = includeScroll(offsets, parent);\n }\n\n return offsets;\n}\n\nfunction getViewportOffsetRectRelativeToArtbitraryNode(element) {\n var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var html = element.ownerDocument.documentElement;\n var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);\n var width = Math.max(html.clientWidth, window.innerWidth || 0);\n var height = Math.max(html.clientHeight, window.innerHeight || 0);\n\n var scrollTop = !excludeScroll ? getScroll(html) : 0;\n var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;\n\n var offset = {\n top: scrollTop - relativeOffset.top + relativeOffset.marginTop,\n left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,\n width: width,\n height: height\n };\n\n return getClientRect(offset);\n}\n\n/**\n * Check if the given element is fixed or is inside a fixed parent\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {Element} customContainer\n * @returns {Boolean} answer to \"isFixed?\"\n */\nfunction isFixed(element) {\n var nodeName = element.nodeName;\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n return false;\n }\n if (getStyleComputedProperty(element, 'position') === 'fixed') {\n return true;\n }\n var parentNode = getParentNode(element);\n if (!parentNode) {\n return false;\n }\n return isFixed(parentNode);\n}\n\n/**\n * Finds the first parent of an element that has a transformed property defined\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} first transformed parent or documentElement\n */\n\nfunction getFixedPositionOffsetParent(element) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element || !element.parentElement || isIE()) {\n return document.documentElement;\n }\n var el = element.parentElement;\n while (el && getStyleComputedProperty(el, 'transform') === 'none') {\n el = el.parentElement;\n }\n return el || document.documentElement;\n}\n\n/**\n * Computed the boundaries limits and return them\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} popper\n * @param {HTMLElement} reference\n * @param {number} padding\n * @param {HTMLElement} boundariesElement - Element used to define the boundaries\n * @param {Boolean} fixedPosition - Is in fixed position mode\n * @returns {Object} Coordinates of the boundaries\n */\nfunction getBoundaries(popper, reference, padding, boundariesElement) {\n var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n\n // NOTE: 1 DOM access here\n\n var boundaries = { top: 0, left: 0 };\n var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n\n // Handle viewport case\n if (boundariesElement === 'viewport') {\n boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);\n } else {\n // Handle other cases based on DOM element used as boundaries\n var boundariesNode = void 0;\n if (boundariesElement === 'scrollParent') {\n boundariesNode = getScrollParent(getParentNode(reference));\n if (boundariesNode.nodeName === 'BODY') {\n boundariesNode = popper.ownerDocument.documentElement;\n }\n } else if (boundariesElement === 'window') {\n boundariesNode = popper.ownerDocument.documentElement;\n } else {\n boundariesNode = boundariesElement;\n }\n\n var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);\n\n // In case of HTML, we need a different computation\n if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {\n var _getWindowSizes = getWindowSizes(popper.ownerDocument),\n height = _getWindowSizes.height,\n width = _getWindowSizes.width;\n\n boundaries.top += offsets.top - offsets.marginTop;\n boundaries.bottom = height + offsets.top;\n boundaries.left += offsets.left - offsets.marginLeft;\n boundaries.right = width + offsets.left;\n } else {\n // for all the other DOM elements, this one is good\n boundaries = offsets;\n }\n }\n\n // Add paddings\n padding = padding || 0;\n var isPaddingNumber = typeof padding === 'number';\n boundaries.left += isPaddingNumber ? padding : padding.left || 0;\n boundaries.top += isPaddingNumber ? padding : padding.top || 0;\n boundaries.right -= isPaddingNumber ? padding : padding.right || 0;\n boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;\n\n return boundaries;\n}\n\nfunction getArea(_ref) {\n var width = _ref.width,\n height = _ref.height;\n\n return width * height;\n}\n\n/**\n * Utility used to transform the `auto` placement to the placement with more\n * available space.\n * @method\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {\n var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;\n\n if (placement.indexOf('auto') === -1) {\n return placement;\n }\n\n var boundaries = getBoundaries(popper, reference, padding, boundariesElement);\n\n var rects = {\n top: {\n width: boundaries.width,\n height: refRect.top - boundaries.top\n },\n right: {\n width: boundaries.right - refRect.right,\n height: boundaries.height\n },\n bottom: {\n width: boundaries.width,\n height: boundaries.bottom - refRect.bottom\n },\n left: {\n width: refRect.left - boundaries.left,\n height: boundaries.height\n }\n };\n\n var sortedAreas = Object.keys(rects).map(function (key) {\n return _extends({\n key: key\n }, rects[key], {\n area: getArea(rects[key])\n });\n }).sort(function (a, b) {\n return b.area - a.area;\n });\n\n var filteredAreas = sortedAreas.filter(function (_ref2) {\n var width = _ref2.width,\n height = _ref2.height;\n return width >= popper.clientWidth && height >= popper.clientHeight;\n });\n\n var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;\n\n var variation = placement.split('-')[1];\n\n return computedPlacement + (variation ? '-' + variation : '');\n}\n\n/**\n * Get offsets to the reference element\n * @method\n * @memberof Popper.Utils\n * @param {Object} state\n * @param {Element} popper - the popper element\n * @param {Element} reference - the reference element (the popper will be relative to this)\n * @param {Element} fixedPosition - is in fixed position mode\n * @returns {Object} An object containing the offsets which will be applied to the popper\n */\nfunction getReferenceOffsets(state, popper, reference) {\n var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);\n}\n\n/**\n * Get the outer sizes of the given element (offset size + margins)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Object} object containing width and height properties\n */\nfunction getOuterSizes(element) {\n var window = element.ownerDocument.defaultView;\n var styles = window.getComputedStyle(element);\n var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0);\n var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0);\n var result = {\n width: element.offsetWidth + y,\n height: element.offsetHeight + x\n };\n return result;\n}\n\n/**\n * Get the opposite placement of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement\n * @returns {String} flipped placement\n */\nfunction getOppositePlacement(placement) {\n var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}\n\n/**\n * Get offsets to the popper\n * @method\n * @memberof Popper.Utils\n * @param {Object} position - CSS position the Popper will get applied\n * @param {HTMLElement} popper - the popper element\n * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this)\n * @param {String} placement - one of the valid placement options\n * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper\n */\nfunction getPopperOffsets(popper, referenceOffsets, placement) {\n placement = placement.split('-')[0];\n\n // Get popper node sizes\n var popperRect = getOuterSizes(popper);\n\n // Add position, width and height to our offsets object\n var popperOffsets = {\n width: popperRect.width,\n height: popperRect.height\n };\n\n // depending by the popper placement we have to compute its offsets slightly differently\n var isHoriz = ['right', 'left'].indexOf(placement) !== -1;\n var mainSide = isHoriz ? 'top' : 'left';\n var secondarySide = isHoriz ? 'left' : 'top';\n var measurement = isHoriz ? 'height' : 'width';\n var secondaryMeasurement = !isHoriz ? 'height' : 'width';\n\n popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2;\n if (placement === secondarySide) {\n popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement];\n } else {\n popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)];\n }\n\n return popperOffsets;\n}\n\n/**\n * Mimics the `find` method of Array\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction find(arr, check) {\n // use native find if supported\n if (Array.prototype.find) {\n return arr.find(check);\n }\n\n // use `filter` to obtain the same behavior of `find`\n return arr.filter(check)[0];\n}\n\n/**\n * Return the index of the matching object\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction findIndex(arr, prop, value) {\n // use native findIndex if supported\n if (Array.prototype.findIndex) {\n return arr.findIndex(function (cur) {\n return cur[prop] === value;\n });\n }\n\n // use `find` + `indexOf` if `findIndex` isn't supported\n var match = find(arr, function (obj) {\n return obj[prop] === value;\n });\n return arr.indexOf(match);\n}\n\n/**\n * Loop trough the list of modifiers and run them in order,\n * each of them will then edit the data object.\n * @method\n * @memberof Popper.Utils\n * @param {dataObject} data\n * @param {Array} modifiers\n * @param {String} ends - Optional modifier name used as stopper\n * @returns {dataObject}\n */\nfunction runModifiers(modifiers, data, ends) {\n var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends));\n\n modifiersToRun.forEach(function (modifier) {\n if (modifier['function']) {\n // eslint-disable-line dot-notation\n console.warn('`modifier.function` is deprecated, use `modifier.fn`!');\n }\n var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation\n if (modifier.enabled && isFunction(fn)) {\n // Add properties to offsets to make them a complete clientRect object\n // we do this before each modifier to make sure the previous one doesn't\n // mess with these values\n data.offsets.popper = getClientRect(data.offsets.popper);\n data.offsets.reference = getClientRect(data.offsets.reference);\n\n data = fn(data, modifier);\n }\n });\n\n return data;\n}\n\n/**\n * Updates the position of the popper, computing the new offsets and applying\n * the new style.
    \n * Prefer `scheduleUpdate` over `update` because of performance reasons.\n * @method\n * @memberof Popper\n */\nfunction update() {\n // if popper is destroyed, don't perform any further update\n if (this.state.isDestroyed) {\n return;\n }\n\n var data = {\n instance: this,\n styles: {},\n arrowStyles: {},\n attributes: {},\n flipped: false,\n offsets: {}\n };\n\n // compute reference element offsets\n data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding);\n\n // store the computed placement inside `originalPlacement`\n data.originalPlacement = data.placement;\n\n data.positionFixed = this.options.positionFixed;\n\n // compute the popper offsets\n data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement);\n\n data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute';\n\n // run the modifiers\n data = runModifiers(this.modifiers, data);\n\n // the first `update` will call `onCreate` callback\n // the other ones will call `onUpdate` callback\n if (!this.state.isCreated) {\n this.state.isCreated = true;\n this.options.onCreate(data);\n } else {\n this.options.onUpdate(data);\n }\n}\n\n/**\n * Helper used to know if the given modifier is enabled.\n * @method\n * @memberof Popper.Utils\n * @returns {Boolean}\n */\nfunction isModifierEnabled(modifiers, modifierName) {\n return modifiers.some(function (_ref) {\n var name = _ref.name,\n enabled = _ref.enabled;\n return enabled && name === modifierName;\n });\n}\n\n/**\n * Get the prefixed supported property name\n * @method\n * @memberof Popper.Utils\n * @argument {String} property (camelCase)\n * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)\n */\nfunction getSupportedPropertyName(property) {\n var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];\n var upperProp = property.charAt(0).toUpperCase() + property.slice(1);\n\n for (var i = 0; i < prefixes.length; i++) {\n var prefix = prefixes[i];\n var toCheck = prefix ? '' + prefix + upperProp : property;\n if (typeof document.body.style[toCheck] !== 'undefined') {\n return toCheck;\n }\n }\n return null;\n}\n\n/**\n * Destroys the popper.\n * @method\n * @memberof Popper\n */\nfunction destroy() {\n this.state.isDestroyed = true;\n\n // touch DOM only if `applyStyle` modifier is enabled\n if (isModifierEnabled(this.modifiers, 'applyStyle')) {\n this.popper.removeAttribute('x-placement');\n this.popper.style.position = '';\n this.popper.style.top = '';\n this.popper.style.left = '';\n this.popper.style.right = '';\n this.popper.style.bottom = '';\n this.popper.style.willChange = '';\n this.popper.style[getSupportedPropertyName('transform')] = '';\n }\n\n this.disableEventListeners();\n\n // remove the popper if user explicity asked for the deletion on destroy\n // do not use `remove` because IE11 doesn't support it\n if (this.options.removeOnDestroy) {\n this.popper.parentNode.removeChild(this.popper);\n }\n return this;\n}\n\n/**\n * Get the window associated with the element\n * @argument {Element} element\n * @returns {Window}\n */\nfunction getWindow(element) {\n var ownerDocument = element.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView : window;\n}\n\nfunction attachToScrollParents(scrollParent, event, callback, scrollParents) {\n var isBody = scrollParent.nodeName === 'BODY';\n var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent;\n target.addEventListener(event, callback, { passive: true });\n\n if (!isBody) {\n attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents);\n }\n scrollParents.push(target);\n}\n\n/**\n * Setup needed event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction setupEventListeners(reference, options, state, updateBound) {\n // Resize event listener on window\n state.updateBound = updateBound;\n getWindow(reference).addEventListener('resize', state.updateBound, { passive: true });\n\n // Scroll event listener on scroll parents\n var scrollElement = getScrollParent(reference);\n attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents);\n state.scrollElement = scrollElement;\n state.eventsEnabled = true;\n\n return state;\n}\n\n/**\n * It will add resize/scroll events and start recalculating\n * position of the popper element when they are triggered.\n * @method\n * @memberof Popper\n */\nfunction enableEventListeners() {\n if (!this.state.eventsEnabled) {\n this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate);\n }\n}\n\n/**\n * Remove event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction removeEventListeners(reference, state) {\n // Remove resize event listener on window\n getWindow(reference).removeEventListener('resize', state.updateBound);\n\n // Remove scroll event listener on scroll parents\n state.scrollParents.forEach(function (target) {\n target.removeEventListener('scroll', state.updateBound);\n });\n\n // Reset state\n state.updateBound = null;\n state.scrollParents = [];\n state.scrollElement = null;\n state.eventsEnabled = false;\n return state;\n}\n\n/**\n * It will remove resize/scroll events and won't recalculate popper position\n * when they are triggered. It also won't trigger `onUpdate` callback anymore,\n * unless you call `update` method manually.\n * @method\n * @memberof Popper\n */\nfunction disableEventListeners() {\n if (this.state.eventsEnabled) {\n cancelAnimationFrame(this.scheduleUpdate);\n this.state = removeEventListeners(this.reference, this.state);\n }\n}\n\n/**\n * Tells if a given input is a number\n * @method\n * @memberof Popper.Utils\n * @param {*} input to check\n * @return {Boolean}\n */\nfunction isNumeric(n) {\n return n !== '' && !isNaN(parseFloat(n)) && isFinite(n);\n}\n\n/**\n * Set the style to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the style to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setStyles(element, styles) {\n Object.keys(styles).forEach(function (prop) {\n var unit = '';\n // add unit if the value is numeric and is one of the following\n if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) {\n unit = 'px';\n }\n element.style[prop] = styles[prop] + unit;\n });\n}\n\n/**\n * Set the attributes to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the attributes to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setAttributes(element, attributes) {\n Object.keys(attributes).forEach(function (prop) {\n var value = attributes[prop];\n if (value !== false) {\n element.setAttribute(prop, attributes[prop]);\n } else {\n element.removeAttribute(prop);\n }\n });\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} data.styles - List of style properties - values to apply to popper element\n * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The same data object\n */\nfunction applyStyle(data) {\n // any property present in `data.styles` will be applied to the popper,\n // in this way we can make the 3rd party modifiers add custom styles to it\n // Be aware, modifiers could override the properties defined in the previous\n // lines of this modifier!\n setStyles(data.instance.popper, data.styles);\n\n // any property present in `data.attributes` will be applied to the popper,\n // they will be set as HTML attributes of the element\n setAttributes(data.instance.popper, data.attributes);\n\n // if arrowElement is defined and arrowStyles has some properties\n if (data.arrowElement && Object.keys(data.arrowStyles).length) {\n setStyles(data.arrowElement, data.arrowStyles);\n }\n\n return data;\n}\n\n/**\n * Set the x-placement attribute before everything else because it could be used\n * to add margins to the popper margins needs to be calculated to get the\n * correct popper offsets.\n * @method\n * @memberof Popper.modifiers\n * @param {HTMLElement} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as popper\n * @param {Object} options - Popper.js options\n */\nfunction applyStyleOnLoad(reference, popper, options, modifierOptions, state) {\n // compute reference element offsets\n var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding);\n\n popper.setAttribute('x-placement', placement);\n\n // Apply `position` to popper before anything else because\n // without the position applied we can't guarantee correct computations\n setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' });\n\n return options;\n}\n\n/**\n * @function\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Boolean} shouldRound - If the offsets should be rounded at all\n * @returns {Object} The popper's position offsets rounded\n *\n * The tale of pixel-perfect positioning. It's still not 100% perfect, but as\n * good as it can be within reason.\n * Discussion here: https://github.com/FezVrasta/popper.js/pull/715\n *\n * Low DPI screens cause a popper to be blurry if not using full pixels (Safari\n * as well on High DPI screens).\n *\n * Firefox prefers no rounding for positioning and does not have blurriness on\n * high DPI screens.\n *\n * Only horizontal placement and left/right values need to be considered.\n */\nfunction getRoundedOffsets(data, shouldRound) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n var round = Math.round,\n floor = Math.floor;\n\n var noRound = function noRound(v) {\n return v;\n };\n\n var referenceWidth = round(reference.width);\n var popperWidth = round(popper.width);\n\n var isVertical = ['left', 'right'].indexOf(data.placement) !== -1;\n var isVariation = data.placement.indexOf('-') !== -1;\n var sameWidthParity = referenceWidth % 2 === popperWidth % 2;\n var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1;\n\n var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor;\n var verticalToInteger = !shouldRound ? noRound : round;\n\n return {\n left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left),\n top: verticalToInteger(popper.top),\n bottom: verticalToInteger(popper.bottom),\n right: horizontalToInteger(popper.right)\n };\n}\n\nvar isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent);\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeStyle(data, options) {\n var x = options.x,\n y = options.y;\n var popper = data.offsets.popper;\n\n // Remove this legacy support in Popper.js v2\n\n var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'applyStyle';\n }).gpuAcceleration;\n if (legacyGpuAccelerationOption !== undefined) {\n console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');\n }\n var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration;\n\n var offsetParent = getOffsetParent(data.instance.popper);\n var offsetParentRect = getBoundingClientRect(offsetParent);\n\n // Styles\n var styles = {\n position: popper.position\n };\n\n var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox);\n\n var sideA = x === 'bottom' ? 'top' : 'bottom';\n var sideB = y === 'right' ? 'left' : 'right';\n\n // if gpuAcceleration is set to `true` and transform is supported,\n // we use `translate3d` to apply the position to the popper we\n // automatically use the supported prefixed version if needed\n var prefixedProperty = getSupportedPropertyName('transform');\n\n // now, let's make a step back and look at this code closely (wtf?)\n // If the content of the popper grows once it's been positioned, it\n // may happen that the popper gets misplaced because of the new content\n // overflowing its reference element\n // To avoid this problem, we provide two options (x and y), which allow\n // the consumer to define the offset origin.\n // If we position a popper on top of a reference element, we can set\n // `x` to `top` to make the popper grow towards its top instead of\n // its bottom.\n var left = void 0,\n top = void 0;\n if (sideA === 'bottom') {\n // when offsetParent is the positioning is relative to the bottom of the screen (excluding the scrollbar)\n // and not the bottom of the html element\n if (offsetParent.nodeName === 'HTML') {\n top = -offsetParent.clientHeight + offsets.bottom;\n } else {\n top = -offsetParentRect.height + offsets.bottom;\n }\n } else {\n top = offsets.top;\n }\n if (sideB === 'right') {\n if (offsetParent.nodeName === 'HTML') {\n left = -offsetParent.clientWidth + offsets.right;\n } else {\n left = -offsetParentRect.width + offsets.right;\n }\n } else {\n left = offsets.left;\n }\n if (gpuAcceleration && prefixedProperty) {\n styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';\n styles[sideA] = 0;\n styles[sideB] = 0;\n styles.willChange = 'transform';\n } else {\n // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties\n var invertTop = sideA === 'bottom' ? -1 : 1;\n var invertLeft = sideB === 'right' ? -1 : 1;\n styles[sideA] = top * invertTop;\n styles[sideB] = left * invertLeft;\n styles.willChange = sideA + ', ' + sideB;\n }\n\n // Attributes\n var attributes = {\n 'x-placement': data.placement\n };\n\n // Update `data` attributes, styles and arrowStyles\n data.attributes = _extends({}, attributes, data.attributes);\n data.styles = _extends({}, styles, data.styles);\n data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles);\n\n return data;\n}\n\n/**\n * Helper used to know if the given modifier depends from another one.
    \n * It checks if the needed modifier is listed and enabled.\n * @method\n * @memberof Popper.Utils\n * @param {Array} modifiers - list of modifiers\n * @param {String} requestingName - name of requesting modifier\n * @param {String} requestedName - name of requested modifier\n * @returns {Boolean}\n */\nfunction isModifierRequired(modifiers, requestingName, requestedName) {\n var requesting = find(modifiers, function (_ref) {\n var name = _ref.name;\n return name === requestingName;\n });\n\n var isRequired = !!requesting && modifiers.some(function (modifier) {\n return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;\n });\n\n if (!isRequired) {\n var _requesting = '`' + requestingName + '`';\n var requested = '`' + requestedName + '`';\n console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');\n }\n return isRequired;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction arrow(data, options) {\n var _data$offsets$arrow;\n\n // arrow depends on keepTogether in order to work\n if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) {\n return data;\n }\n\n var arrowElement = options.element;\n\n // if arrowElement is a string, suppose it's a CSS selector\n if (typeof arrowElement === 'string') {\n arrowElement = data.instance.popper.querySelector(arrowElement);\n\n // if arrowElement is not found, don't run the modifier\n if (!arrowElement) {\n return data;\n }\n } else {\n // if the arrowElement isn't a query selector we must check that the\n // provided DOM node is child of its popper node\n if (!data.instance.popper.contains(arrowElement)) {\n console.warn('WARNING: `arrow.element` must be child of its popper element!');\n return data;\n }\n }\n\n var placement = data.placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isVertical = ['left', 'right'].indexOf(placement) !== -1;\n\n var len = isVertical ? 'height' : 'width';\n var sideCapitalized = isVertical ? 'Top' : 'Left';\n var side = sideCapitalized.toLowerCase();\n var altSide = isVertical ? 'left' : 'top';\n var opSide = isVertical ? 'bottom' : 'right';\n var arrowElementSize = getOuterSizes(arrowElement)[len];\n\n //\n // extends keepTogether behavior making sure the popper and its\n // reference have enough pixels in conjunction\n //\n\n // top/left side\n if (reference[opSide] - arrowElementSize < popper[side]) {\n data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize);\n }\n // bottom/right side\n if (reference[side] + arrowElementSize > popper[opSide]) {\n data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide];\n }\n data.offsets.popper = getClientRect(data.offsets.popper);\n\n // compute center of the popper\n var center = reference[side] + reference[len] / 2 - arrowElementSize / 2;\n\n // Compute the sideValue using the updated popper offsets\n // take popper margin in account because we don't have this info available\n var css = getStyleComputedProperty(data.instance.popper);\n var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10);\n var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10);\n var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;\n\n // prevent arrowElement from being placed not contiguously to its popper\n sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0);\n\n data.arrowElement = arrowElement;\n data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow);\n\n return data;\n}\n\n/**\n * Get the opposite placement variation of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement variation\n * @returns {String} flipped placement variation\n */\nfunction getOppositeVariation(variation) {\n if (variation === 'end') {\n return 'start';\n } else if (variation === 'start') {\n return 'end';\n }\n return variation;\n}\n\n/**\n * List of accepted placements to use as values of the `placement` option.
    \n * Valid placements are:\n * - `auto`\n * - `top`\n * - `right`\n * - `bottom`\n * - `left`\n *\n * Each placement can have a variation from this list:\n * - `-start`\n * - `-end`\n *\n * Variations are interpreted easily if you think of them as the left to right\n * written languages. Horizontally (`top` and `bottom`), `start` is left and `end`\n * is right.
    \n * Vertically (`left` and `right`), `start` is top and `end` is bottom.\n *\n * Some valid examples are:\n * - `top-end` (on top of reference, right aligned)\n * - `right-start` (on right of reference, top aligned)\n * - `bottom` (on bottom, centered)\n * - `auto-end` (on the side with more space available, alignment depends by placement)\n *\n * @static\n * @type {Array}\n * @enum {String}\n * @readonly\n * @method placements\n * @memberof Popper\n */\nvar placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'];\n\n// Get rid of `auto` `auto-start` and `auto-end`\nvar validPlacements = placements.slice(3);\n\n/**\n * Given an initial placement, returns all the subsequent placements\n * clockwise (or counter-clockwise).\n *\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement - A valid placement (it accepts variations)\n * @argument {Boolean} counter - Set to true to walk the placements counterclockwise\n * @returns {Array} placements including their variations\n */\nfunction clockwise(placement) {\n var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var index = validPlacements.indexOf(placement);\n var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index));\n return counter ? arr.reverse() : arr;\n}\n\nvar BEHAVIORS = {\n FLIP: 'flip',\n CLOCKWISE: 'clockwise',\n COUNTERCLOCKWISE: 'counterclockwise'\n};\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction flip(data, options) {\n // if `inner` modifier is enabled, we can't use the `flip` modifier\n if (isModifierEnabled(data.instance.modifiers, 'inner')) {\n return data;\n }\n\n if (data.flipped && data.placement === data.originalPlacement) {\n // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides\n return data;\n }\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed);\n\n var placement = data.placement.split('-')[0];\n var placementOpposite = getOppositePlacement(placement);\n var variation = data.placement.split('-')[1] || '';\n\n var flipOrder = [];\n\n switch (options.behavior) {\n case BEHAVIORS.FLIP:\n flipOrder = [placement, placementOpposite];\n break;\n case BEHAVIORS.CLOCKWISE:\n flipOrder = clockwise(placement);\n break;\n case BEHAVIORS.COUNTERCLOCKWISE:\n flipOrder = clockwise(placement, true);\n break;\n default:\n flipOrder = options.behavior;\n }\n\n flipOrder.forEach(function (step, index) {\n if (placement !== step || flipOrder.length === index + 1) {\n return data;\n }\n\n placement = data.placement.split('-')[0];\n placementOpposite = getOppositePlacement(placement);\n\n var popperOffsets = data.offsets.popper;\n var refOffsets = data.offsets.reference;\n\n // using floor because the reference offsets may contain decimals we are not going to consider here\n var floor = Math.floor;\n var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom);\n\n var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left);\n var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right);\n var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top);\n var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom);\n\n var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom;\n\n // flip the variation if required\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);\n\n if (overlapsRef || overflowsBoundaries || flippedVariation) {\n // this boolean to detect any flip loop\n data.flipped = true;\n\n if (overlapsRef || overflowsBoundaries) {\n placement = flipOrder[index + 1];\n }\n\n if (flippedVariation) {\n variation = getOppositeVariation(variation);\n }\n\n data.placement = placement + (variation ? '-' + variation : '');\n\n // this object contains `position`, we want to preserve it along with\n // any additional property we may add in the future\n data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));\n\n data = runModifiers(data.instance.modifiers, data, 'flip');\n }\n });\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction keepTogether(data) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var placement = data.placement.split('-')[0];\n var floor = Math.floor;\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var side = isVertical ? 'right' : 'bottom';\n var opSide = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n if (popper[side] < floor(reference[opSide])) {\n data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement];\n }\n if (popper[opSide] > floor(reference[side])) {\n data.offsets.popper[opSide] = floor(reference[side]);\n }\n\n return data;\n}\n\n/**\n * Converts a string containing value + unit into a px value number\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} str - Value + unit string\n * @argument {String} measurement - `height` or `width`\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @returns {Number|String}\n * Value in pixels, or original string if no values were extracted\n */\nfunction toValue(str, measurement, popperOffsets, referenceOffsets) {\n // separate value from unit\n var split = str.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/);\n var value = +split[1];\n var unit = split[2];\n\n // If it's not a number it's an operator, I guess\n if (!value) {\n return str;\n }\n\n if (unit.indexOf('%') === 0) {\n var element = void 0;\n switch (unit) {\n case '%p':\n element = popperOffsets;\n break;\n case '%':\n case '%r':\n default:\n element = referenceOffsets;\n }\n\n var rect = getClientRect(element);\n return rect[measurement] / 100 * value;\n } else if (unit === 'vh' || unit === 'vw') {\n // if is a vh or vw, we calculate the size based on the viewport\n var size = void 0;\n if (unit === 'vh') {\n size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);\n } else {\n size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);\n }\n return size / 100 * value;\n } else {\n // if is an explicit pixel unit, we get rid of the unit and keep the value\n // if is an implicit unit, it's px, and we return just the value\n return value;\n }\n}\n\n/**\n * Parse an `offset` string to extrapolate `x` and `y` numeric offsets.\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} offset\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @argument {String} basePlacement\n * @returns {Array} a two cells array with x and y offsets in numbers\n */\nfunction parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) {\n var offsets = [0, 0];\n\n // Use height if placement is left or right and index is 0 otherwise use width\n // in this way the first offset will use an axis and the second one\n // will use the other one\n var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1;\n\n // Split the offset string to obtain a list of values and operands\n // The regex addresses values with the plus or minus sign in front (+10, -20, etc)\n var fragments = offset.split(/(\\+|\\-)/).map(function (frag) {\n return frag.trim();\n });\n\n // Detect if the offset string contains a pair of values or a single one\n // they could be separated by comma or space\n var divider = fragments.indexOf(find(fragments, function (frag) {\n return frag.search(/,|\\s/) !== -1;\n }));\n\n if (fragments[divider] && fragments[divider].indexOf(',') === -1) {\n console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');\n }\n\n // If divider is found, we divide the list of values and operands to divide\n // them by ofset X and Y.\n var splitRegex = /\\s*,\\s*|\\s+/;\n var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments];\n\n // Convert the values with units to absolute pixels to allow our computations\n ops = ops.map(function (op, index) {\n // Most of the units rely on the orientation of the popper\n var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width';\n var mergeWithPrevious = false;\n return op\n // This aggregates any `+` or `-` sign that aren't considered operators\n // e.g.: 10 + +5 => [10, +, +5]\n .reduce(function (a, b) {\n if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) {\n a[a.length - 1] = b;\n mergeWithPrevious = true;\n return a;\n } else if (mergeWithPrevious) {\n a[a.length - 1] += b;\n mergeWithPrevious = false;\n return a;\n } else {\n return a.concat(b);\n }\n }, [])\n // Here we convert the string values into number values (in px)\n .map(function (str) {\n return toValue(str, measurement, popperOffsets, referenceOffsets);\n });\n });\n\n // Loop trough the offsets arrays and execute the operations\n ops.forEach(function (op, index) {\n op.forEach(function (frag, index2) {\n if (isNumeric(frag)) {\n offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1);\n }\n });\n });\n return offsets;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @argument {Number|String} options.offset=0\n * The offset value as described in the modifier description\n * @returns {Object} The data object, properly modified\n */\nfunction offset(data, _ref) {\n var offset = _ref.offset;\n var placement = data.placement,\n _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var basePlacement = placement.split('-')[0];\n\n var offsets = void 0;\n if (isNumeric(+offset)) {\n offsets = [+offset, 0];\n } else {\n offsets = parseOffset(offset, popper, reference, basePlacement);\n }\n\n if (basePlacement === 'left') {\n popper.top += offsets[0];\n popper.left -= offsets[1];\n } else if (basePlacement === 'right') {\n popper.top += offsets[0];\n popper.left += offsets[1];\n } else if (basePlacement === 'top') {\n popper.left += offsets[0];\n popper.top -= offsets[1];\n } else if (basePlacement === 'bottom') {\n popper.left += offsets[0];\n popper.top += offsets[1];\n }\n\n data.popper = popper;\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction preventOverflow(data, options) {\n var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper);\n\n // If offsetParent is the reference element, we really want to\n // go one step up and use the next offsetParent as reference to\n // avoid to make this modifier completely useless and look like broken\n if (data.instance.reference === boundariesElement) {\n boundariesElement = getOffsetParent(boundariesElement);\n }\n\n // NOTE: DOM access here\n // resets the popper's position so that the document size can be calculated excluding\n // the size of the popper element itself\n var transformProp = getSupportedPropertyName('transform');\n var popperStyles = data.instance.popper.style; // assignment to help minification\n var top = popperStyles.top,\n left = popperStyles.left,\n transform = popperStyles[transformProp];\n\n popperStyles.top = '';\n popperStyles.left = '';\n popperStyles[transformProp] = '';\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed);\n\n // NOTE: DOM access here\n // restores the original style properties after the offsets have been computed\n popperStyles.top = top;\n popperStyles.left = left;\n popperStyles[transformProp] = transform;\n\n options.boundaries = boundaries;\n\n var order = options.priority;\n var popper = data.offsets.popper;\n\n var check = {\n primary: function primary(placement) {\n var value = popper[placement];\n if (popper[placement] < boundaries[placement] && !options.escapeWithReference) {\n value = Math.max(popper[placement], boundaries[placement]);\n }\n return defineProperty({}, placement, value);\n },\n secondary: function secondary(placement) {\n var mainSide = placement === 'right' ? 'left' : 'top';\n var value = popper[mainSide];\n if (popper[placement] > boundaries[placement] && !options.escapeWithReference) {\n value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height));\n }\n return defineProperty({}, mainSide, value);\n }\n };\n\n order.forEach(function (placement) {\n var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary';\n popper = _extends({}, popper, check[side](placement));\n });\n\n data.offsets.popper = popper;\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction shift(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var shiftvariation = placement.split('-')[1];\n\n // if shift shiftvariation is specified, run the modifier\n if (shiftvariation) {\n var _data$offsets = data.offsets,\n reference = _data$offsets.reference,\n popper = _data$offsets.popper;\n\n var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1;\n var side = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n var shiftOffsets = {\n start: defineProperty({}, side, reference[side]),\n end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])\n };\n\n data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]);\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction hide(data) {\n if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) {\n return data;\n }\n\n var refRect = data.offsets.reference;\n var bound = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'preventOverflow';\n }).boundaries;\n\n if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === true) {\n return data;\n }\n\n data.hide = true;\n data.attributes['x-out-of-boundaries'] = '';\n } else {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === false) {\n return data;\n }\n\n data.hide = false;\n data.attributes['x-out-of-boundaries'] = false;\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction inner(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1;\n\n var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1;\n\n popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0);\n\n data.placement = getOppositePlacement(placement);\n data.offsets.popper = getClientRect(popper);\n\n return data;\n}\n\n/**\n * Modifier function, each modifier can have a function of this type assigned\n * to its `fn` property.
    \n * These functions will be called on each update, this means that you must\n * make sure they are performant enough to avoid performance bottlenecks.\n *\n * @function ModifierFn\n * @argument {dataObject} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {dataObject} The data object, properly modified\n */\n\n/**\n * Modifiers are plugins used to alter the behavior of your poppers.
    \n * Popper.js uses a set of 9 modifiers to provide all the basic functionalities\n * needed by the library.\n *\n * Usually you don't want to override the `order`, `fn` and `onLoad` props.\n * All the other properties are configurations that could be tweaked.\n * @namespace modifiers\n */\nvar modifiers = {\n /**\n * Modifier used to shift the popper on the start or end of its reference\n * element.
    \n * It will read the variation of the `placement` property.
    \n * It can be one either `-end` or `-start`.\n * @memberof modifiers\n * @inner\n */\n shift: {\n /** @prop {number} order=100 - Index used to define the order of execution */\n order: 100,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: shift\n },\n\n /**\n * The `offset` modifier can shift your popper on both its axis.\n *\n * It accepts the following units:\n * - `px` or unit-less, interpreted as pixels\n * - `%` or `%r`, percentage relative to the length of the reference element\n * - `%p`, percentage relative to the length of the popper element\n * - `vw`, CSS viewport width unit\n * - `vh`, CSS viewport height unit\n *\n * For length is intended the main axis relative to the placement of the popper.
    \n * This means that if the placement is `top` or `bottom`, the length will be the\n * `width`. In case of `left` or `right`, it will be the `height`.\n *\n * You can provide a single value (as `Number` or `String`), or a pair of values\n * as `String` divided by a comma or one (or more) white spaces.
    \n * The latter is a deprecated method because it leads to confusion and will be\n * removed in v2.
    \n * Additionally, it accepts additions and subtractions between different units.\n * Note that multiplications and divisions aren't supported.\n *\n * Valid examples are:\n * ```\n * 10\n * '10%'\n * '10, 10'\n * '10%, 10'\n * '10 + 10%'\n * '10 - 5vh + 3%'\n * '-10px + 5vh, 5px - 6%'\n * ```\n * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap\n * > with their reference element, unfortunately, you will have to disable the `flip` modifier.\n * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373).\n *\n * @memberof modifiers\n * @inner\n */\n offset: {\n /** @prop {number} order=200 - Index used to define the order of execution */\n order: 200,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: offset,\n /** @prop {Number|String} offset=0\n * The offset value as described in the modifier description\n */\n offset: 0\n },\n\n /**\n * Modifier used to prevent the popper from being positioned outside the boundary.\n *\n * A scenario exists where the reference itself is not within the boundaries.
    \n * We can say it has \"escaped the boundaries\" — or just \"escaped\".
    \n * In this case we need to decide whether the popper should either:\n *\n * - detach from the reference and remain \"trapped\" in the boundaries, or\n * - if it should ignore the boundary and \"escape with its reference\"\n *\n * When `escapeWithReference` is set to`true` and reference is completely\n * outside its boundaries, the popper will overflow (or completely leave)\n * the boundaries in order to remain attached to the edge of the reference.\n *\n * @memberof modifiers\n * @inner\n */\n preventOverflow: {\n /** @prop {number} order=300 - Index used to define the order of execution */\n order: 300,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: preventOverflow,\n /**\n * @prop {Array} [priority=['left','right','top','bottom']]\n * Popper will try to prevent overflow following these priorities by default,\n * then, it could overflow on the left and on top of the `boundariesElement`\n */\n priority: ['left', 'right', 'top', 'bottom'],\n /**\n * @prop {number} padding=5\n * Amount of pixel used to define a minimum distance between the boundaries\n * and the popper. This makes sure the popper always has a little padding\n * between the edges of its container\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='scrollParent'\n * Boundaries used by the modifier. Can be `scrollParent`, `window`,\n * `viewport` or any DOM element.\n */\n boundariesElement: 'scrollParent'\n },\n\n /**\n * Modifier used to make sure the reference and its popper stay near each other\n * without leaving any gap between the two. Especially useful when the arrow is\n * enabled and you want to ensure that it points to its reference element.\n * It cares only about the first axis. You can still have poppers with margin\n * between the popper and its reference element.\n * @memberof modifiers\n * @inner\n */\n keepTogether: {\n /** @prop {number} order=400 - Index used to define the order of execution */\n order: 400,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: keepTogether\n },\n\n /**\n * This modifier is used to move the `arrowElement` of the popper to make\n * sure it is positioned between the reference element and its popper element.\n * It will read the outer size of the `arrowElement` node to detect how many\n * pixels of conjunction are needed.\n *\n * It has no effect if no `arrowElement` is provided.\n * @memberof modifiers\n * @inner\n */\n arrow: {\n /** @prop {number} order=500 - Index used to define the order of execution */\n order: 500,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: arrow,\n /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */\n element: '[x-arrow]'\n },\n\n /**\n * Modifier used to flip the popper's placement when it starts to overlap its\n * reference element.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n *\n * **NOTE:** this modifier will interrupt the current update cycle and will\n * restart it if it detects the need to flip the placement.\n * @memberof modifiers\n * @inner\n */\n flip: {\n /** @prop {number} order=600 - Index used to define the order of execution */\n order: 600,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: flip,\n /**\n * @prop {String|Array} behavior='flip'\n * The behavior used to change the popper's placement. It can be one of\n * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid\n * placements (with optional variations)\n */\n behavior: 'flip',\n /**\n * @prop {number} padding=5\n * The popper will flip if it hits the edges of the `boundariesElement`\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='viewport'\n * The element which will define the boundaries of the popper position.\n * The popper will never be placed outside of the defined boundaries\n * (except if `keepTogether` is enabled)\n */\n boundariesElement: 'viewport'\n },\n\n /**\n * Modifier used to make the popper flow toward the inner of the reference element.\n * By default, when this modifier is disabled, the popper will be placed outside\n * the reference element.\n * @memberof modifiers\n * @inner\n */\n inner: {\n /** @prop {number} order=700 - Index used to define the order of execution */\n order: 700,\n /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */\n enabled: false,\n /** @prop {ModifierFn} */\n fn: inner\n },\n\n /**\n * Modifier used to hide the popper when its reference element is outside of the\n * popper boundaries. It will set a `x-out-of-boundaries` attribute which can\n * be used to hide with a CSS selector the popper when its reference is\n * out of boundaries.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n * @memberof modifiers\n * @inner\n */\n hide: {\n /** @prop {number} order=800 - Index used to define the order of execution */\n order: 800,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: hide\n },\n\n /**\n * Computes the style that will be applied to the popper element to gets\n * properly positioned.\n *\n * Note that this modifier will not touch the DOM, it just prepares the styles\n * so that `applyStyle` modifier can apply it. This separation is useful\n * in case you need to replace `applyStyle` with a custom implementation.\n *\n * This modifier has `850` as `order` value to maintain backward compatibility\n * with previous versions of Popper.js. Expect the modifiers ordering method\n * to change in future major versions of the library.\n *\n * @memberof modifiers\n * @inner\n */\n computeStyle: {\n /** @prop {number} order=850 - Index used to define the order of execution */\n order: 850,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: computeStyle,\n /**\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: true,\n /**\n * @prop {string} [x='bottom']\n * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin.\n * Change this if your popper should grow in a direction different from `bottom`\n */\n x: 'bottom',\n /**\n * @prop {string} [x='left']\n * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin.\n * Change this if your popper should grow in a direction different from `right`\n */\n y: 'right'\n },\n\n /**\n * Applies the computed styles to the popper element.\n *\n * All the DOM manipulations are limited to this modifier. This is useful in case\n * you want to integrate Popper.js inside a framework or view library and you\n * want to delegate all the DOM manipulations to it.\n *\n * Note that if you disable this modifier, you must make sure the popper element\n * has its position set to `absolute` before Popper.js can do its work!\n *\n * Just disable this modifier and define your own to achieve the desired effect.\n *\n * @memberof modifiers\n * @inner\n */\n applyStyle: {\n /** @prop {number} order=900 - Index used to define the order of execution */\n order: 900,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: applyStyle,\n /** @prop {Function} */\n onLoad: applyStyleOnLoad,\n /**\n * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: undefined\n }\n};\n\n/**\n * The `dataObject` is an object containing all the information used by Popper.js.\n * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks.\n * @name dataObject\n * @property {Object} data.instance The Popper.js instance\n * @property {String} data.placement Placement applied to popper\n * @property {String} data.originalPlacement Placement originally defined on init\n * @property {Boolean} data.flipped True if popper has been flipped by flip modifier\n * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper\n * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier\n * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.boundaries Offsets of the popper boundaries\n * @property {Object} data.offsets The measurements of popper, reference and arrow elements\n * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0\n */\n\n/**\n * Default options provided to Popper.js constructor.
    \n * These can be overridden using the `options` argument of Popper.js.
    \n * To override an option, simply pass an object with the same\n * structure of the `options` object, as the 3rd argument. For example:\n * ```\n * new Popper(ref, pop, {\n * modifiers: {\n * preventOverflow: { enabled: false }\n * }\n * })\n * ```\n * @type {Object}\n * @static\n * @memberof Popper\n */\nvar Defaults = {\n /**\n * Popper's placement.\n * @prop {Popper.placements} placement='bottom'\n */\n placement: 'bottom',\n\n /**\n * Set this to true if you want popper to position it self in 'fixed' mode\n * @prop {Boolean} positionFixed=false\n */\n positionFixed: false,\n\n /**\n * Whether events (resize, scroll) are initially enabled.\n * @prop {Boolean} eventsEnabled=true\n */\n eventsEnabled: true,\n\n /**\n * Set to true if you want to automatically remove the popper when\n * you call the `destroy` method.\n * @prop {Boolean} removeOnDestroy=false\n */\n removeOnDestroy: false,\n\n /**\n * Callback called when the popper is created.
    \n * By default, it is set to no-op.
    \n * Access Popper.js instance with `data.instance`.\n * @prop {onCreate}\n */\n onCreate: function onCreate() {},\n\n /**\n * Callback called when the popper is updated. This callback is not called\n * on the initialization/creation of the popper, but only on subsequent\n * updates.
    \n * By default, it is set to no-op.
    \n * Access Popper.js instance with `data.instance`.\n * @prop {onUpdate}\n */\n onUpdate: function onUpdate() {},\n\n /**\n * List of modifiers used to modify the offsets before they are applied to the popper.\n * They provide most of the functionalities of Popper.js.\n * @prop {modifiers}\n */\n modifiers: modifiers\n};\n\n/**\n * @callback onCreate\n * @param {dataObject} data\n */\n\n/**\n * @callback onUpdate\n * @param {dataObject} data\n */\n\n// Utils\n// Methods\nvar Popper = function () {\n /**\n * Creates a new Popper.js instance.\n * @class Popper\n * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as the popper\n * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults)\n * @return {Object} instance - The generated Popper.js instance\n */\n function Popper(reference, popper) {\n var _this = this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n classCallCheck(this, Popper);\n\n this.scheduleUpdate = function () {\n return requestAnimationFrame(_this.update);\n };\n\n // make update() debounced, so that it only runs at most once-per-tick\n this.update = debounce(this.update.bind(this));\n\n // with {} we create a new object with the options inside it\n this.options = _extends({}, Popper.Defaults, options);\n\n // init state\n this.state = {\n isDestroyed: false,\n isCreated: false,\n scrollParents: []\n };\n\n // get reference and popper elements (allow jQuery wrappers)\n this.reference = reference && reference.jquery ? reference[0] : reference;\n this.popper = popper && popper.jquery ? popper[0] : popper;\n\n // Deep merge modifiers options\n this.options.modifiers = {};\n Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) {\n _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {});\n });\n\n // Refactoring modifiers' list (Object => Array)\n this.modifiers = Object.keys(this.options.modifiers).map(function (name) {\n return _extends({\n name: name\n }, _this.options.modifiers[name]);\n })\n // sort the modifiers by order\n .sort(function (a, b) {\n return a.order - b.order;\n });\n\n // modifiers have the ability to execute arbitrary code when Popper.js get inited\n // such code is executed in the same order of its modifier\n // they could add new properties to their options configuration\n // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`!\n this.modifiers.forEach(function (modifierOptions) {\n if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) {\n modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state);\n }\n });\n\n // fire the first update to position the popper in the right place\n this.update();\n\n var eventsEnabled = this.options.eventsEnabled;\n if (eventsEnabled) {\n // setup event listeners, they will take care of update the position in specific situations\n this.enableEventListeners();\n }\n\n this.state.eventsEnabled = eventsEnabled;\n }\n\n // We can't use class properties because they don't get listed in the\n // class prototype and break stuff like Sinon stubs\n\n\n createClass(Popper, [{\n key: 'update',\n value: function update$$1() {\n return update.call(this);\n }\n }, {\n key: 'destroy',\n value: function destroy$$1() {\n return destroy.call(this);\n }\n }, {\n key: 'enableEventListeners',\n value: function enableEventListeners$$1() {\n return enableEventListeners.call(this);\n }\n }, {\n key: 'disableEventListeners',\n value: function disableEventListeners$$1() {\n return disableEventListeners.call(this);\n }\n\n /**\n * Schedules an update. It will run on the next UI update available.\n * @method scheduleUpdate\n * @memberof Popper\n */\n\n\n /**\n * Collection of utilities useful when writing custom modifiers.\n * Starting from version 1.7, this method is available only if you\n * include `popper-utils.js` before `popper.js`.\n *\n * **DEPRECATION**: This way to access PopperUtils is deprecated\n * and will be removed in v2! Use the PopperUtils module directly instead.\n * Due to the high instability of the methods contained in Utils, we can't\n * guarantee them to follow semver. Use them at your own risk!\n * @static\n * @private\n * @type {Object}\n * @deprecated since version 1.8\n * @member Utils\n * @memberof Popper\n */\n\n }]);\n return Popper;\n}();\n\n/**\n * The `referenceObject` is an object that provides an interface compatible with Popper.js\n * and lets you use it as replacement of a real DOM node.
    \n * You can use this method to position a popper relatively to a set of coordinates\n * in case you don't have a DOM node to use as reference.\n *\n * ```\n * new Popper(referenceObject, popperNode);\n * ```\n *\n * NB: This feature isn't supported in Internet Explorer 10.\n * @name referenceObject\n * @property {Function} data.getBoundingClientRect\n * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method.\n * @property {number} data.clientWidth\n * An ES6 getter that will return the width of the virtual reference element.\n * @property {number} data.clientHeight\n * An ES6 getter that will return the height of the virtual reference element.\n */\n\n\nPopper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils;\nPopper.placements = placements;\nPopper.Defaults = Defaults;\n\nexport default Popper;\n//# sourceMappingURL=popper.js.map\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n}\n\nconst Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n}\n\nconst AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n}\n\nconst Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic'\n}\n\nconst DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this._element)\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n show() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this._config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets, this._element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this._config.offset\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n\n return popperConfig\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n}\n\nconst DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SCROLLABLE : 'modal-dialog-scrollable',\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n DIALOG : '.modal-dialog',\n MODAL_BODY : '.modal-body',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach((htmlElement) => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `Event.CLICK_DATA_API` event that should remain\n */\n $(document).off(Event.FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n\n if ($(this._dialog).hasClass(ClassName.SCROLLABLE)) {\n this._dialog.querySelector(Selector.MODAL_BODY).scrollTop = 0\n } else {\n this._element.scrollTop = 0\n }\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n if (this._config.backdrop === 'static') {\n this._element.focus()\n } else {\n this.hide()\n }\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(ClassName.OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n const attrName = attr.nodeName.toLowerCase()\n\n if (allowedAttributeList.indexOf(attrName) !== -1) {\n if (uriAttrs.indexOf(attrName) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter((attrRegex) => attrRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, l = regExp.length; i < l; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const whitelistKeys = Object.keys(whiteList)\n const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const el = elements[i]\n const elName = el.nodeName.toLowerCase()\n\n if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n const attributeList = [].slice.call(el.attributes)\n const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n attributeList.forEach((attr) => {\n if (!allowedAttribute(attr, whitelistedAttributes)) {\n el.removeAttribute(attr.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n DefaultWhitelist,\n sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string|function)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)',\n sanitize : 'boolean',\n sanitizeFn : '(null|function)',\n whiteList : 'object'\n}\n\nconst AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n}\n\nconst Default = {\n animation : true,\n template : '
    ' +\n '
    ' +\n '
    ',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent',\n sanitize : true,\n sanitizeFn : null,\n whiteList : DefaultWhitelist\n}\n\nconst HoverState = {\n SHOW : 'show',\n OUT : 'out'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n}\n\nconst Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n}\n\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal')\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, {\n placement: attachment,\n modifiers: {\n offset: this._getOffset(),\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => this._handlePopperPlacementChange(data)\n })\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (this.config.html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n\n return\n }\n\n if (this.config.html) {\n if (this.config.sanitize) {\n content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n }\n\n $element.html(content)\n } else {\n $element.text(content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getOffset() {\n const offset = {}\n\n if (typeof this.config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this.config.offset(data.offsets, this.element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this.config.offset\n }\n\n return offset\n }\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n })\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n () => {\n if (this.element) {\n this.hide()\n }\n }\n )\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n const dataAttributes = $(this.element).data()\n\n Object.keys(dataAttributes)\n .forEach((dataAttr) => {\n if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
    ' +\n '
    ' +\n '

    ' +\n '
    '\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset : 10,\n method : 'auto',\n target : ''\n}\n\nconst DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n}\n\nconst Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n}\n\nconst Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n}\n\nconst OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both
    ",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},r.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var i=t.eq(r);i.trigger("mouseenter");var o=l.$results.offset().top,s=i.offset().top,a=l.$results.scrollTop()+(s-o);0===r?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var i=l.$results.offset().top+l.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=l.$results.scrollTop()+o-i;0===n?l.$results.scrollTop(0):ithis.$results.outerHeight()||o<0)&&this.$results.scrollTop(i)}},r.prototype.template=function(e,t){var n=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),i=n(e,t);null==i?t.style.display="none":"string"==typeof i?t.innerHTML=r(i):h(t).append(i)},r}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,r,i){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return r.Extend(o,r.Observable),o.prototype.render=function(){var e=n('');return this._tabindex=0,null!=r.GetData(this.$element[0],"old-tabindex")?this._tabindex=r.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===i.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",r),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&r.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html(''),e},i.prototype.bind=function(t,e){var n=this;i.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e("")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(t,n);n.empty().append(r);var i=t.title||t.text;i?n.attr("title",i):n.removeAttr("title")}else this.clear()},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('
      '),e},n.prototype.bind=function(e,t){var r=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.isDisabled()){var t=i(this).parent(),n=l.GetData(t[0],"data");r.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return i('
    • ×
    • ')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n×');a.StoreData(r[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(r)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(r,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=r('');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),t.on("open",function(){r.$search.attr("aria-controls",i),r.$search.trigger("focus")}),t.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),t.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),t.on("disable",function(){r.$search.prop("disabled",!0)}),t.on("focus",function(e){r.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===r.$search.val()){var t=r.$searchContainer.prev(".select2-selection__choice");if(0this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(){r._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var r=this;this._checkIfMaximumSelected(function(){e.call(r,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var r=this;this.current(function(e){var t=null!=e?e.length:0;0=r.maximumSelectionLength?r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){r.handleSearch(e)}),t.on("open",function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",i),r.$search.trigger("focus"),window.setTimeout(function(){r.$search.trigger("focus")},0)}),t.on("close",function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||r.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,r)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),r=t.length-1;0<=r;r--){var i=t[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,r){this.lastParams={},e.call(this,t,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("query",function(e){r.lastParams=e,r.loading=!0}),t.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('
    • '),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("open",function(){r._showDropdown(),r._attachPositioningHandler(t),r._bindContainerResultHandlers(t)}),t.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f(""),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,r="scroll.select2."+t.id,i="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(r,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(r+" "+i+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,r="resize.select2."+t.id,i="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+r+" "+i)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),r=null,i=this.$container.offset();i.bottom=i.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=i.top,o.bottom=i.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=ai.bottom+s,d={left:i.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(r="below"),u||!c||t?!c&&u&&t&&(r="below"):r="above",("above"==r||t&&"below"!==r)&&(d.top=o.top-h.top-s),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,r){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,r)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,r=0;r');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("jquery-mousewheel",["jquery"],function(e){return e}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(i,e,o,t,s){if(null==i.fn.select2){var a=["open","close","destroy"];i.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=i.extend(!0,{},t);new o(i(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,r)}),-1=1.7" -datatables.net@1.10.20, datatables.net@^1.10.20: - version "1.10.20" - resolved "https://registry.yarnpkg.com/datatables.net/-/datatables.net-1.10.20.tgz#9d65ecc3c83cbe7baa4fa5a053405c8fe42c1350" - integrity sha512-4E4S7tTU607N3h0fZPkGmAtr9mwy462u+VJ6gxYZ8MxcRIjZqHy3Dv1GNry7i3zQCktTdWbULVKBbkAJkuHEnQ== +datatables.net@1.10.21, datatables.net@^1.10.21: + version "1.10.21" + resolved "https://registry.yarnpkg.com/datatables.net/-/datatables.net-1.10.21.tgz#f1d35c8e5c3eb7f5caef39e80cd5b836a8c77103" + integrity sha512-/bSZtxmf3GTpYcvEmwZ8q26I1yhSx8qklR2B+s1K8+/51UW/zc2zTYwJMqr/Z+iCYixAc00ildj4g2x0Qamolw== dependencies: jquery ">=1.7" @@ -1333,9 +1333,10 @@ isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" -jquery-form@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/jquery-form/-/jquery-form-4.2.2.tgz#9f96fb141ec9cbe0cdaf58b4d3f1dcbb009cdd52" +jquery-form@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/jquery-form/-/jquery-form-4.3.0.tgz#7d3961c314a1f2d15298f4af1d3943f54f4149c6" + integrity sha512-q3uaVCEWdLOYUCI6dpNdwf/7cJFOsUgdpq6r0taxtGQ5NJSkOzofyWm4jpOuJ5YxdmL1FI5QR+q+HB63HHLGnQ== dependencies: jquery ">=1.7.2" @@ -1357,20 +1358,25 @@ jquery-validation@>=1.16: dependencies: jquery "^1.7 || ^2.0 || ^3.1" -jquery-validation@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/jquery-validation/-/jquery-validation-1.19.1.tgz#a85043467dc2b70d9fff05778646d150e747742f" - integrity sha512-QNnrZBqSltWUEJx+shOY5WtfrIb0gWmDjFfQP8rZKqMMSfpRSwEkSqhfHPvDfkObD8Hnv5KHSYI8yg73sVFdqA== +jquery-validation@^1.19.2: + version "1.19.2" + resolved "https://registry.yarnpkg.com/jquery-validation/-/jquery-validation-1.19.2.tgz#c602831b0d8c5881400af424e872757ce241eff9" + integrity sha512-yHaAqOGaAB7+p2u5lpzhhQVt3CBMUw3fHcuCJ7nXmXz0LWLHPN7yOhwnocp5nrn2SmnXR1jpV+whx2j1kLz1tQ== jquery@>=1.12.0, jquery@>=1.7, jquery@>=1.7.2, jquery@>=1.8, "jquery@^1.7 || ^2.0 || ^3.1": version "3.3.1" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca" -"jquery@>=1.5.0 <4.0", "jquery@>=1.7.1 <4.0.0", jquery@^3.4.1: +"jquery@>=1.5.0 <4.0", "jquery@>=1.7.1 <4.0.0": version "3.4.1" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.4.1.tgz#714f1f8d9dde4bdfa55764ba37ef214630d80ef2" integrity sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw== +jquery@~3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.5.1.tgz#d7b4d08e1bfdb86ad2f1a3d039ea17304717abb5" + integrity sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg== + json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -1465,10 +1471,10 @@ lodash@^4.17.15: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== -luxon@^1.21.3: - version "1.21.3" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.21.3.tgz#f1d5c2a7e855d039836cf4954f883ecac8fc4727" - integrity sha512-lLRwNcNnkZLuv13A1FUuZRZmTWF7ro2ricYvb0L9cvBYHPvZhQdKwrYnZzi103D2XKmlVmxWpdn2wfIiOt2YEw== +luxon@^1.24.1: + version "1.24.1" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.24.1.tgz#a8383266131ed4eaed4b5f430f96f3695403a52a" + integrity sha512-CgnIMKAWT0ghcuWFfCWBnWGOddM0zu6c4wZAWmD0NN7MZTnro0+833DF6tJep+xlxRPg4KtsYEHYLfTMBQKwYg== make-iterator@^1.0.0: version "1.0.1" @@ -2092,10 +2098,10 @@ rimraf@^2.6.1: dependencies: glob "^7.1.3" -rimraf@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.0.tgz#614176d4b3010b75e5c390eb0ee96f6dc0cebb9b" - integrity sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg== +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" @@ -2124,10 +2130,10 @@ sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -select2@^4.0.12: - version "4.0.12" - resolved "https://registry.yarnpkg.com/select2/-/select2-4.0.12.tgz#9c0492d4d06948f2bd079f6e14718a41c7eaa60e" - integrity sha512-mbXC05AvjCboZcRlgJqN4mlI2qmqshpRC76sKNAdxS1lPLOh2m/NTyfL6xsvGoY6eIhjaya4dbumN99MudVQ2w== +select2@^4.0.13: + version "4.0.13" + resolved "https://registry.yarnpkg.com/select2/-/select2-4.0.13.tgz#0dbe377df3f96167c4c1626033e924372d8ef44d" + integrity sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw== semver-greatest-satisfied-range@^1.1.0: version "1.1.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json index ef011aeb81..f84aa3411a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^2.9.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^3.0.0" } } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css index 1be893a9b9..c9816fac8c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css @@ -1,5 +1,5 @@ /*! - * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * Font Awesome Free 5.13.1 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ .fa, @@ -441,6 +441,15 @@ readers do not read off random characters that represent icons */ .fa-bacon:before { content: "\f7e5"; } +.fa-bacteria:before { + content: "\f959"; } + +.fa-bacterium:before { + content: "\f95a"; } + +.fa-bahai:before { + content: "\f666"; } + .fa-balance-scale:before { content: "\f24e"; } @@ -627,6 +636,9 @@ readers do not read off random characters that represent icons */ .fa-box-open:before { content: "\f49e"; } +.fa-box-tissue:before { + content: "\f95b"; } + .fa-boxes:before { content: "\f468"; } @@ -756,6 +768,9 @@ readers do not read off random characters that represent icons */ .fa-car-side:before { content: "\f5e4"; } +.fa-caravan:before { + content: "\f8ff"; } + .fa-caret-down:before { content: "\f0d7"; } @@ -1065,6 +1080,9 @@ readers do not read off random characters that represent icons */ .fa-compress:before { content: "\f066"; } +.fa-compress-alt:before { + content: "\f422"; } + .fa-compress-arrows-alt:before { content: "\f78c"; } @@ -1194,6 +1212,9 @@ readers do not read off random characters that represent icons */ .fa-d-and-d-beyond:before { content: "\f6ca"; } +.fa-dailymotion:before { + content: "\f952"; } + .fa-dashcube:before { content: "\f210"; } @@ -1203,6 +1224,9 @@ readers do not read off random characters that represent icons */ .fa-deaf:before { content: "\f2a4"; } +.fa-deezer:before { + content: "\f977"; } + .fa-delicious:before { content: "\f1a5"; } @@ -1281,6 +1305,9 @@ readers do not read off random characters that represent icons */ .fa-discourse:before { content: "\f393"; } +.fa-disease:before { + content: "\f7fa"; } + .fa-divide:before { content: "\f529"; } @@ -1383,6 +1410,9 @@ readers do not read off random characters that represent icons */ .fa-edge:before { content: "\f282"; } +.fa-edge-legacy:before { + content: "\f978"; } + .fa-edit:before { content: "\f044"; } @@ -1464,6 +1494,9 @@ readers do not read off random characters that represent icons */ .fa-expand:before { content: "\f065"; } +.fa-expand-alt:before { + content: "\f424"; } + .fa-expand-arrows-alt:before { content: "\f31e"; } @@ -1509,6 +1542,9 @@ readers do not read off random characters that represent icons */ .fa-fast-forward:before { content: "\f050"; } +.fa-faucet:before { + content: "\f905"; } + .fa-fax:before { content: "\f1ac"; } @@ -1629,6 +1665,9 @@ readers do not read off random characters that represent icons */ .fa-firefox:before { content: "\f269"; } +.fa-firefox-browser:before { + content: "\f907"; } + .fa-first-aid:before { content: "\f479"; } @@ -1866,6 +1905,9 @@ readers do not read off random characters that represent icons */ .fa-google-drive:before { content: "\f3aa"; } +.fa-google-pay:before { + content: "\f979"; } + .fa-google-play:before { content: "\f3ab"; } @@ -1992,9 +2034,15 @@ readers do not read off random characters that represent icons */ .fa-hand-holding-heart:before { content: "\f4be"; } +.fa-hand-holding-medical:before { + content: "\f95c"; } + .fa-hand-holding-usd:before { content: "\f4c0"; } +.fa-hand-holding-water:before { + content: "\f4c1"; } + .fa-hand-lizard:before { content: "\f258"; } @@ -2028,6 +2076,9 @@ readers do not read off random characters that represent icons */ .fa-hand-scissors:before { content: "\f257"; } +.fa-hand-sparkles:before { + content: "\f95d"; } + .fa-hand-spock:before { content: "\f259"; } @@ -2037,9 +2088,18 @@ readers do not read off random characters that represent icons */ .fa-hands-helping:before { content: "\f4c4"; } +.fa-hands-wash:before { + content: "\f95e"; } + .fa-handshake:before { content: "\f2b5"; } +.fa-handshake-alt-slash:before { + content: "\f95f"; } + +.fa-handshake-slash:before { + content: "\f960"; } + .fa-hanukiah:before { content: "\f6e6"; } @@ -2058,12 +2118,21 @@ readers do not read off random characters that represent icons */ .fa-hat-wizard:before { content: "\f6e8"; } -.fa-haykal:before { - content: "\f666"; } - .fa-hdd:before { content: "\f0a0"; } +.fa-head-side-cough:before { + content: "\f961"; } + +.fa-head-side-cough-slash:before { + content: "\f962"; } + +.fa-head-side-mask:before { + content: "\f963"; } + +.fa-head-side-virus:before { + content: "\f964"; } + .fa-heading:before { content: "\f1dc"; } @@ -2136,6 +2205,9 @@ readers do not read off random characters that represent icons */ .fa-hospital-symbol:before { content: "\f47e"; } +.fa-hospital-user:before { + content: "\f80d"; } + .fa-hot-tub:before { content: "\f593"; } @@ -2163,6 +2235,9 @@ readers do not read off random characters that represent icons */ .fa-house-damage:before { content: "\f6f1"; } +.fa-house-user:before { + content: "\f965"; } + .fa-houzz:before { content: "\f27c"; } @@ -2196,6 +2271,9 @@ readers do not read off random characters that represent icons */ .fa-id-card-alt:before { content: "\f47f"; } +.fa-ideal:before { + content: "\f913"; } + .fa-igloo:before { content: "\f7ae"; } @@ -2229,6 +2307,9 @@ readers do not read off random characters that represent icons */ .fa-instagram:before { content: "\f16d"; } +.fa-instagram-square:before { + content: "\f955"; } + .fa-intercom:before { content: "\f7af"; } @@ -2343,6 +2424,9 @@ readers do not read off random characters that represent icons */ .fa-laptop-code:before { content: "\f5fc"; } +.fa-laptop-house:before { + content: "\f966"; } + .fa-laptop-medical:before { content: "\f812"; } @@ -2460,6 +2544,12 @@ readers do not read off random characters that represent icons */ .fa-luggage-cart:before { content: "\f59d"; } +.fa-lungs:before { + content: "\f604"; } + +.fa-lungs-virus:before { + content: "\f967"; } + .fa-lyft:before { content: "\f3c3"; } @@ -2586,6 +2676,9 @@ readers do not read off random characters that represent icons */ .fa-meteor:before { content: "\f753"; } +.fa-microblog:before { + content: "\f91a"; } + .fa-microchip:before { content: "\f2db"; } @@ -2625,6 +2718,9 @@ readers do not read off random characters that represent icons */ .fa-mixcloud:before { content: "\f289"; } +.fa-mixer:before { + content: "\f956"; } + .fa-mizuni:before { content: "\f3cc"; } @@ -2862,6 +2958,9 @@ readers do not read off random characters that represent icons */ .fa-penny-arcade:before { content: "\f704"; } +.fa-people-arrows:before { + content: "\f968"; } + .fa-people-carry:before { content: "\f4ce"; } @@ -2925,6 +3024,9 @@ readers do not read off random characters that represent icons */ .fa-pied-piper-pp:before { content: "\f1a7"; } +.fa-pied-piper-square:before { + content: "\f91e"; } + .fa-piggy-bank:before { content: "\f4d3"; } @@ -2955,6 +3057,9 @@ readers do not read off random characters that represent icons */ .fa-plane-departure:before { content: "\f5b0"; } +.fa-plane-slash:before { + content: "\f969"; } + .fa-play:before { content: "\f04b"; } @@ -3030,6 +3135,12 @@ readers do not read off random characters that represent icons */ .fa-project-diagram:before { content: "\f542"; } +.fa-pump-medical:before { + content: "\f96a"; } + +.fa-pump-soap:before { + content: "\f96b"; } + .fa-pushed:before { content: "\f3e1"; } @@ -3219,6 +3330,9 @@ readers do not read off random characters that represent icons */ .fa-rupee-sign:before { content: "\f156"; } +.fa-rust:before { + content: "\f97a"; } + .fa-sad-cry:before { content: "\f5b3"; } @@ -3315,6 +3429,9 @@ readers do not read off random characters that represent icons */ .fa-shield-alt:before { content: "\f3ed"; } +.fa-shield-virus:before { + content: "\f96c"; } + .fa-ship:before { content: "\f21a"; } @@ -3327,6 +3444,9 @@ readers do not read off random characters that represent icons */ .fa-shoe-prints:before { content: "\f54b"; } +.fa-shopify:before { + content: "\f957"; } + .fa-shopping-bag:before { content: "\f290"; } @@ -3369,6 +3489,9 @@ readers do not read off random characters that represent icons */ .fa-simplybuilt:before { content: "\f215"; } +.fa-sink:before { + content: "\f96d"; } + .fa-sistrix:before { content: "\f3ee"; } @@ -3462,6 +3585,9 @@ readers do not read off random characters that represent icons */ .fa-snowplow:before { content: "\f7d2"; } +.fa-soap:before { + content: "\f96e"; } + .fa-socks:before { content: "\f696"; } @@ -3627,12 +3753,21 @@ readers do not read off random characters that represent icons */ .fa-stopwatch:before { content: "\f2f2"; } +.fa-stopwatch-20:before { + content: "\f96f"; } + .fa-store:before { content: "\f54e"; } .fa-store-alt:before { content: "\f54f"; } +.fa-store-alt-slash:before { + content: "\f970"; } + +.fa-store-slash:before { + content: "\f971"; } + .fa-strava:before { content: "\f428"; } @@ -3843,6 +3978,9 @@ readers do not read off random characters that represent icons */ .fa-ticket-alt:before { content: "\f3ff"; } +.fa-tiktok:before { + content: "\f97b"; } + .fa-times:before { content: "\f00d"; } @@ -3870,6 +4008,9 @@ readers do not read off random characters that represent icons */ .fa-toilet-paper:before { content: "\f71e"; } +.fa-toilet-paper-slash:before { + content: "\f972"; } + .fa-toolbox:before { content: "\f552"; } @@ -3897,6 +4038,9 @@ readers do not read off random characters that represent icons */ .fa-traffic-light:before { content: "\f637"; } +.fa-trailer:before { + content: "\f941"; } + .fa-train:before { content: "\f238"; } @@ -4005,6 +4149,9 @@ readers do not read off random characters that represent icons */ .fa-uniregistry:before { content: "\f404"; } +.fa-unity:before { + content: "\f949"; } + .fa-universal-access:before { content: "\f29a"; } @@ -4020,6 +4167,9 @@ readers do not read off random characters that represent icons */ .fa-unlock-alt:before { content: "\f13e"; } +.fa-unsplash:before { + content: "\f97c"; } + .fa-untappd:before { content: "\f405"; } @@ -4110,6 +4260,9 @@ readers do not read off random characters that represent icons */ .fa-users-cog:before { content: "\f509"; } +.fa-users-slash:before { + content: "\f973"; } + .fa-usps:before { content: "\f7e1"; } @@ -4176,6 +4329,15 @@ readers do not read off random characters that represent icons */ .fa-vine:before { content: "\f1ca"; } +.fa-virus:before { + content: "\f974"; } + +.fa-virus-slash:before { + content: "\f975"; } + +.fa-viruses:before { + content: "\f976"; } + .fa-vk:before { content: "\f189"; } @@ -4391,18 +4553,19 @@ readers do not read off random characters that represent icons */ @font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; - font-weight: normal; - font-display: auto; + font-weight: 400; + font-display: block; src: url("../webfonts/fa-brands-400.eot"); src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } .fab { - font-family: 'Font Awesome 5 Brands'; } + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } @font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 400; - font-display: auto; + font-display: block; src: url("../webfonts/fa-regular-400.eot"); src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } @@ -4413,7 +4576,7 @@ readers do not read off random characters that represent icons */ font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; - font-display: auto; + font-display: block; src: url("../webfonts/fa-solid-900.eot"); src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css index 03973a9e35..e4d93da345 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css @@ -1,5 +1,5 @@ /*! - * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * Font Awesome Free 5.13.1 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ .fa.fa-glass:before { @@ -154,6 +154,12 @@ .fa.fa-mail-forward:before { content: "\f064"; } +.fa.fa-expand:before { + content: "\f424"; } + +.fa.fa-compress:before { + content: "\f422"; } + .fa.fa-eye { font-family: 'Font Awesome 5 Free'; font-weight: 400; } @@ -1055,9 +1061,6 @@ .fa.fa-automobile:before { content: "\f1b9"; } -.fa.fa-cab:before { - content: "\f1ba"; } - .fa.fa-envelope-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } @@ -1065,6 +1068,10 @@ .fa.fa-envelope-o:before { content: "\f0e0"; } +.fa.fa-spotify { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + .fa.fa-deviantart { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } @@ -2161,6 +2168,5 @@ font-family: 'Font Awesome 5 Brands'; font-weight: 400; } -.fa.fa-spotify { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } +.fa.fa-cab:before { + content: "\f1ba"; } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot index f6b7c7dc13790f64eeb1828f53fdc490eda54fd6..8745c3eb06a1307b20b7c39bbe7f8dd517911e47 100644 GIT binary patch delta 7932 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 delta 3940 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 -Created by FontForge 20190801 at Mon Sep 23 12:53:49 2019 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -23,7 +23,7 @@ Copyright (c) Font Awesome bbox="-0.200195 -66.9505 641.5 448.3" underline-thickness="25" underline-position="-50" - unicode-range="U+0020-F8E8" + unicode-range="U+0020-F97C" /> - + - + @@ -474,8 +471,8 @@ c56.2998 -191.7 -137.4 -222.3 -134.3 -124c0 0.700195 -0.299805 53.7998 -0.299805 c-53.1992 21.7002 -88 49.4004 -106.3 72c-9.09961 13.7002 0.900391 28.3008 16 17.7002c2 -1.39941 4.2998 -2.89941 6.2998 -4.2998v198.3c0 27.4004 20.6006 49.7002 46 49.7002h359.101c25.3994 0 46 -22.2998 46 -49.7002v-198.3zM457.2 185.1h0.0996094v190.601 c0 32.7998 -10.5996 45.7002 -40.8994 45.7002h-317.7c-31.7002 0 -40.6006 -10.8008 -40.6006 -45.7002v-192.4c67.7002 -35.3994 125.7 -29.0996 157.4 -28c13.4004 0.299805 22 -2.2998 27.0996 -7.7002c1.7002 -1.59961 10 -9.39941 20.3008 -17.0996 c1.09961 15.7998 10 25.7998 33.6992 24.9004c32.3008 -1.40039 91.7002 -7.7002 160.601 29.6992z" /> - + +d="M195.11 162.82v0.0595703c0 28.1523 -22.8486 51 -51 51h-0.0507812h-0.00976562c-28.1846 0 -51.0596 -22.875 -51.0596 -51.0596c0 -28.1855 22.875 -51.0605 51.0596 -51.0605c28.1855 0 51.0605 22.875 51.0605 51.0605zM431.88 213.88 +c28.1855 0 51.0605 -22.875 51.0605 -51.0596c0 -28.1855 -22.875 -51.0605 -51.0605 -51.0605c-28.1846 0 -51.0596 22.875 -51.0596 51.0605c0 28.1846 22.875 51.0596 51.0596 51.0596zM575.85 162.82c-0.00195312 -79.4531 -64.457 -143.937 -143.909 -143.937 +c-31.1523 0 -74.9795 17.1836 -97.8301 38.3564l-46.1104 -50.1699l-46.1396 50.1992c-22.7959 -20.9512 -66.4238 -37.9551 -97.3857 -37.9551c-79.4385 0 -143.91 64.4717 -143.91 143.91c0 34.8828 20.8438 82.3506 46.5254 105.955l-47.0898 51.2402h104.66 +c45.8398 31.2021 128.048 56.5264 183.5 56.5264s137.66 -25.3242 183.5 -56.5264h104.34l-47.0898 -51.2402c25.9111 -23.5781 46.9404 -71.1465 46.9404 -106.179c0 -0.0498047 -0.000976562 -0.130859 -0.000976562 -0.180664zM241.45 162.82 +c0 -53.7598 -43.6309 -97.3906 -97.3906 -97.3906c-53.7588 0 -97.3896 43.6309 -97.3896 97.3906c0 53.7588 43.6309 97.3896 97.3896 97.3896c53.7598 0 97.3906 -43.6309 97.3906 -97.3896zM396.08 308.22c-61.4697 -23.5195 -108.08 -78.5098 -108.08 -142.59 +c0 64.0898 -46.6201 119.08 -108.09 142.59c28.6377 11.9336 77.0596 21.6191 108.085 21.6191c31.0244 0 79.4473 -9.68555 108.085 -21.6191zM529.28 162.82v0.00976562c0 53.7646 -43.6357 97.4004 -97.4004 97.4004s-97.3994 -43.6357 -97.3994 -97.4004 +s43.6348 -97.4004 97.3994 -97.4004v0c53.7598 0 97.3945 43.6309 97.4004 97.3906z" /> +d="M274.69 173.31l-108.69 -71.3096l71.3096 108.69zM256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM411.85 265.21c-2.71094 -1.13477 -4.91211 -4.44043 -4.91211 -7.37988c0 -0.880859 0.274414 -2.25684 0.612305 -3.07031 +v0c1.12988 -2.72559 4.44043 -4.9375 7.39062 -4.9375c0.87793 0 2.24902 0.272461 3.05957 0.607422l14.75 6.11035c2.72754 1.12891 4.94141 4.44043 4.94141 7.39258c0 0.879883 -0.273438 2.25391 -0.611328 3.06738v0 +c-1.12793 2.73047 -4.44043 4.94629 -7.39453 4.94629c-0.876953 0 -2.24512 -0.271484 -3.05566 -0.606445zM314.43 354c-0.341797 -0.818359 -0.620117 -2.20117 -0.620117 -3.08789c0 -2.95215 2.21387 -6.26367 4.94043 -7.39258v0 +c0.810547 -0.334961 2.18164 -0.607422 3.05957 -0.607422c2.9502 0 6.26074 2.21191 7.39062 4.9375l6.12988 14.7803c0.335938 0.811523 0.608398 2.18164 0.608398 3.05957c0 2.9502 -2.21289 6.26172 -4.93848 7.39062v0 +c-0.813477 0.337891 -2.18848 0.612305 -3.07031 0.612305c-2.93848 0 -6.24512 -2.20117 -7.37988 -4.91211zM256 388c-4.41602 0 -8 -3.58398 -8 -8v-16c0 -4.41602 3.58398 -8 8 -8v0c4.41602 0 8 3.58398 8 8v16c0 4.41602 -3.58398 8 -8 8v0zM181 373.08 +c-2.72461 -1.12988 -4.93555 -4.44043 -4.93555 -7.38965c0 -0.869141 0.266602 -2.22656 0.595703 -3.03027l6.12988 -14.7803c1.09863 -2.80664 4.43555 -5.08398 7.44922 -5.08398c4.41602 0 8 3.58398 8 8c0 0.922852 -0.299805 2.3584 -0.668945 3.2041l-6.11035 14.75 +c-1.12891 2.72754 -4.44043 4.94141 -7.39258 4.94141c-0.879883 0 -2.25391 -0.273438 -3.06738 -0.611328zM117.42 330.59c-1.29297 -1.29297 -2.35156 -3.82617 -2.35156 -5.65527c0 -1.81445 1.03613 -4.33398 2.31152 -5.625l11.3105 -11.3096 +c1.29297 -1.29199 3.82617 -2.34082 5.6543 -2.34082s4.3623 1.04883 5.65527 2.34082v0c1.28418 1.29199 2.32617 3.81836 2.32617 5.63965c0 1.82227 -1.04199 4.34863 -2.32617 5.64062l-11.2695 11.3096c-1.29395 1.29297 -3.82715 2.3418 -5.65527 2.3418 +s-4.3623 -1.04883 -5.65527 -2.3418v0zM60 192c0 -4.41602 3.58398 -8 8 -8h16c4.41602 0 8 3.58398 8 8v0c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v0zM100.15 118.79c2.71094 1.13477 4.91211 4.44043 4.91211 7.37988 +c0 0.880859 -0.274414 2.25684 -0.612305 3.07031v0c-1.12988 2.72559 -4.44043 4.9375 -7.39062 4.9375c-0.87793 0 -2.24902 -0.272461 -3.05957 -0.607422l-14.75 -6.11035c-2.72754 -1.12891 -4.94141 -4.44043 -4.94141 -7.39258 +c0 -0.879883 0.273438 -2.25391 0.611328 -3.06738v0c1.12793 -2.73047 4.44043 -4.94629 7.39453 -4.94629c0.876953 0 2.24512 0.271484 3.05566 0.606445zM104.48 254.79c0.333008 0.80957 0.604492 2.14551 0.604492 3.02051 +c0 2.94922 -2.21094 6.25977 -4.93457 7.38965l-14.7803 6.12988c-0.811523 0.335938 -2.18164 0.608398 -3.05957 0.608398c-2.9502 0 -6.26172 -2.21289 -7.39062 -4.93848v0c-0.337891 -0.813477 -0.612305 -2.18848 -0.612305 -3.07031 +c0 -2.93848 2.20117 -6.24512 4.91211 -7.37988l14.7803 -6.12012c0.814453 -0.338867 2.19141 -0.614258 3.07422 -0.614258c2.96582 0 6.28418 2.22852 7.40625 4.97461v0zM197.57 30c0.369141 0.845703 0.668945 2.28125 0.668945 3.2041c0 4.41602 -3.58398 8 -8 8 +c-3.01367 0 -6.35059 -2.27734 -7.44922 -5.08398l-6.12988 -14.7803c-0.335938 -0.811523 -0.608398 -2.18164 -0.608398 -3.05957c0 -4.41797 3.58594 -8.00293 8.00293 -8.00293c2.95312 0 6.2666 2.21387 7.39551 4.94238zM264 4v16c0 4.41602 -3.58398 8 -8 8v0 +c-4.41602 0 -8 -3.58398 -8 -8v-16c0 -4.41602 3.58398 -8 8 -8v0c4.41602 0 8 3.58398 8 8zM331 10.9199c2.72461 1.12988 4.93555 4.44043 4.93555 7.38965c0 0.869141 -0.266602 2.22656 -0.595703 3.03027l-6.12988 14.7803 +c-1.12891 2.72559 -4.44043 4.9375 -7.39062 4.9375c-0.87793 0 -2.24805 -0.272461 -3.05957 -0.607422v0c-2.72559 -1.12988 -4.9375 -4.44043 -4.9375 -7.39062c0 -0.87793 0.272461 -2.24902 0.607422 -3.05957l6.11035 -14.75 +c1.12891 -2.72754 4.44043 -4.94141 7.39258 -4.94141c0.879883 0 2.25391 0.273438 3.06738 0.611328v0zM394.58 53.4102c1.29297 1.29297 2.35156 3.82617 2.35156 5.65527c0 1.81445 -1.03613 4.33398 -2.31152 5.625l-11.3105 11.3096 +c-1.29297 1.29199 -3.82617 2.34082 -5.6543 2.34082s-4.3623 -1.04883 -5.65527 -2.34082v0c-1.28418 -1.29199 -2.32617 -3.81836 -2.32617 -5.63965c0 -1.82227 1.04199 -4.34863 2.32617 -5.64062l11.2695 -11.3096c1.29395 -1.29297 3.82715 -2.3418 5.65527 -2.3418 +s4.3623 1.04883 5.65527 2.3418v0zM286.25 161.75l115.41 175.91l-175.91 -115.41l-115.41 -175.91zM437.08 117c0.337891 0.813477 0.612305 2.18848 0.612305 3.07031c0 2.93848 -2.20117 6.24512 -4.91211 7.37988l-14.7803 6.12012 +c-0.818359 0.341797 -2.20117 0.620117 -3.08789 0.620117c-2.95215 0 -6.26367 -2.21387 -7.39258 -4.94043v0c-0.334961 -0.810547 -0.607422 -2.18164 -0.607422 -3.05957c0 -2.9502 2.21191 -6.26074 4.9375 -7.39062l14.7803 -6.12988 +c0.811523 -0.335938 2.18164 -0.608398 3.05957 -0.608398c2.9502 0 6.26172 2.21289 7.39062 4.93848v0zM444 184c4.41602 0 8 3.58398 8 8v0c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v0c0 -4.41602 3.58398 -8 8 -8h16z" /> - + +d="M481.92 313.52c6.46973 -12.7793 22.4697 -41.6494 21.9697 -85.0791c-0.0791016 -37.5908 -26.4893 -83.4844 -58.9492 -102.44c-14.957 -8.88379 -41.2148 -16.1318 -58.6104 -16.1797c-0.139648 0 -52.6504 -2.56055 -80.5098 16.8096 +c-5.85059 4.08008 -9.14062 8.94043 -9.14062 14c0 6.16016 4.82031 9 6.39062 11c9.7998 12.75 15.1094 28.1699 15.1094 38.5703c0 32.71 -11 59.2998 -33 83.0996c-1.16016 1.25 -42.9795 50.1807 -122.25 50.1807c-63.2393 0 -123.46 -32.6504 -149.46 -79.1406 +c24.04 111.98 123.58 195.66 242.44 195.66c96.3496 0 184.96 -46.1797 226.01 -126.48zM212.77 -27.6699c1.28027 -0.570312 29.0107 -20.5898 67.1309 -27.21c-6.53809 -0.628906 -17.1748 -1.13965 -23.7422 -1.13965c-87.0234 0 -187.626 63.9521 -224.559 142.75 +c-25.75 55.4697 -24.0801 105.96 -23 118.27c4.16992 34.2803 27.0801 59.7002 46.8408 74.7998c29.6299 22.6904 68.8193 35.6904 107.529 35.6904c7.0498 0 43.9199 -0.900391 77.6406 -18.5898c32.5596 -17.1006 47.3193 -37.5801 56.5596 -53.5107 +c1.54688 -2.70312 3.73828 -7.24609 4.88965 -10.1396c-4.21973 4.65039 -40.0596 44.2002 -99.0596 -1c-22.9014 -16.6006 -48.4238 -51.957 -56.9697 -78.9199c-14.1406 -40.4004 -12.8398 -88.5801 20.0996 -136c10.2158 -15.1748 31.1104 -35.334 46.6396 -45z +M463.49 70.6602c1.99316 -1.25879 3.6123 -4.19531 3.6123 -6.55273c0 -1.25195 -0.547852 -3.12305 -1.22266 -4.17773c-47.5703 -75.4297 -127.86 -108.87 -163 -108.87c-22.7002 0 -48.1299 6.95996 -71.7002 19.6104c-33 17.6699 -49.4893 38.7598 -56 47.6699 +c-46.3301 63.5303 -28.25 122.29 -13.3301 151.66c8.06445 15.8418 25.4287 38.2422 38.7607 50c-3.50684 -6.9668 -6.42773 -18.9512 -6.52051 -26.75c0 -80.9404 79.8506 -144 171.521 -144h0.341797c19.7266 0 50.7314 5.6084 69.208 12.5195 +c5.78809 2.16992 14.9316 6.25586 20.4102 9.12012c0.969727 0.539062 2.65723 0.975586 3.76562 0.975586c1.24316 0 3.10449 -0.540039 4.1543 -1.20508z" /> - + - + +d="M97.2197 351.79c-43.2197 -41.6201 -64.9697 -92.5898 -64.8193 -154.021c0.15918 -68 23.0293 -122.67 67.4795 -165c9.33984 -8.34961 13.2002 -14.9199 13.2002 -20.5498c0 -2.75 -1.90039 -5.62012 -3.81055 -8.37988 +c-1.92676 -1.89453 -5.67676 -3.61426 -8.36914 -3.83984c-10.2803 0 -24.6807 12.1396 -43.4707 35.79c-36.5898 44.8701 -53.1992 94.3398 -54.0596 161.87s20.3096 113.34 61.79 160.6c14.9199 16.9004 27.3594 25.6904 35.8398 25.6904 +c2.56152 -0.0585938 6.32031 -1.33105 8.38965 -2.83984c1.91016 -1.91016 3.83008 -4.66016 3.83008 -7.41992c0 -4.78027 -5.63965 -11.25 -16 -21.9004zM239.47 27.9297c0.580078 -0.370117 0.910156 -0.549805 0.910156 -0.549805zM333.26 27.3799l0.169922 0.129883 +c-0.189453 -0.129883 -0.259766 -0.179688 -0.169922 -0.129883zM336.39 185.56c16.2305 -4.14941 24.04 24.04 30.0303 30.0508c84.71 -110.101 -27.5098 -184.45 -33 -188.101c3.86035 3.04004 44.3301 49.7705 21.5801 76.5498 +c-1 1.03027 -67.2998 -20.0596 -54.8398 53.54c8.30957 48.6807 -7.60059 71.1309 -7.60059 71.1309c-17.9697 -37.29 -32.5 -53.8604 -43.5 -72.1602c-56.9492 -92.9404 -16.2793 -124.29 -9.5498 -128.641c-10.54 6.5 -108.27 70.8799 -34 175.23 +c78.3701 110.189 62.8301 159.57 62.8301 159.57c118.46 -94.2803 51.8105 -173.021 68.0498 -177.171zM510.88 358.31c41.4404 -47.3096 62.6699 -93.1592 61.75 -160.649s-17.4697 -117.021 -54.0596 -161.87c-18.79 -23.6602 -33.1904 -35.79 -43.4707 -35.79 +c-2.69238 0.231445 -6.44141 1.95605 -8.36914 3.84961c-1.91016 2.76074 -3.81055 5.63086 -3.81055 8.38086c0.0205078 5.62988 3.86035 12.1992 13.2002 20.5498c44.4795 42.3701 67.3203 97 67.4795 165c0.180664 61.4697 -21.5898 112.45 -64.8193 154.06 +c-10.4004 10.6406 -16 17.1201 -16 21.9004c0 2.75977 1.91992 5.50977 3.83008 7.41992c2.06934 1.50977 5.82812 2.78125 8.38965 2.83984c8.51953 0 21 -8.79004 35.8799 -25.6904z" /> - + + + + + + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf index 82e255ac5706ef44f61703794d3aa33dc16b3722..ef792f4244b8ca1d096741f5b43a74c1bd36df8c 100644 GIT binary patch delta 7843 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 Bhq3?w diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff index b0021db2eb69c57367417363c923b65f3cd3235f..4d5c55f98f3c28394001ee1910dddd972430b8bb 100644 GIT binary patch delta 90320 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Ð&`ebZ2T^n?(GUlO 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 delta 87807 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

      sB9$Ds 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 literal 75336 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

        kX+T^O4l92}q4zW(72FxGgm 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 SmcB>g-22N9A68$Ck^%rBAODL0 diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot index e1bcc447d332eec92dc3216e676a9cd293b747b1..1de96d4b92a43a0cfe0598d50446038e6e81a751 100644 GIT binary patch delta 776 zcmYjPTSydP6h8kym)+Uh%Eb$8ueXD_omn`Wh8W@Ks#5?EB=HEUPWluEG& z^(C=vdWeGP!Jfj0um>rLg`$UoAP6B7>PaFZMDWe9K@H@b zfY==6MW70LC%GQmYMra?Vv-<1LaVB|g{)52ND?aMT8^k;R8)3%w&**+6bAtOiTdLW z5P_!vlN%ZrTH52Oy8G?wc@*&c)E4^QD>r)TR~NnlFd{&%(ARyb%e51Kp*}&C1p3&Z zenNb0&1zBr82tf2bq?l-hPV6cUIUER0O+0r0zjwm>DH~-`USRT3yfIv1^8wi8Qh=O z)d-$aBa~TP#x?|tpYbL=u_iq5y1YH!Wf6-#;*wAAYxK?f3jQwt@3N+{HvvnaFYqO> zU2ZFH4%PMVR8Iix6fi<>L55!K z8i(D+A`6OQzl7sR!kKhdafX7Kw36Lzih#T*dlbtl0Xr3)5~Nu~2almW;MXLG_96%U zAJ}ag3|cgifDYr7l0{oaT+N(}3?P%hyP1h|w2`*)VHXkRkd@rve6sOdEOH&}oiZ(STc`QB#p!&uoUPbw-xy zpo?vc$1dpGj0QeR5Tq+YQ)b?(IJr`eU`nhw-o_Q{xIT-{e8*a>=N_BQORUbuKC|d8 z{TyXuZ~6liNhC~0x2eNq4U{ZW4V@WkH+5>^mPc2ak&?2MR14!BW?B2;!Ej3Z;RKN7 qq?AZhiQ$HPZdj}v?Hzl`Z%cK!jZ9H@-| delta 771 zcmYk4TSydP6vxl^&CWNwv$O85dr{oW%&vRao!y<;omI(FNedyhgdUVA!%RzRqav!U zl~D1)2W>{dJCPw2K`+t`U+PgLq~2<6)_m~1{Qtjm4u|vbUz)^UCNbSJ z4v?Itc{hTMviuhSjYmp8*IlffZt6EAL4-8aL*4Y|{e>eSQ5U zCTIa7Fa(elQFc432!|9+vWk=6KrgD0oMuEk$Zkeus0R7NA!6r|oK+f8dIwTMM4M{u zkmg0?-=qW*5#f=u3~QrJuxmF+0)-rQY%9+=_yQ9akjLpt5T}(SUG^%S5Y-Ea7APyb zYBKa1N&cIgqIk;Uz%I(fGAs^Z!Wvl|qf90f6{qZ0Du%F*(dkW;mvUHewN0NPEw(zl zO=q3pCFJze#N!$ra(NiqYmj9E8O@#IIQ=z-qZ#Hl z$1QMlnem~HArv=Wva=Ys8ug4s&!e{9480LNweO;jN{Nzs|H6Kg3^HuZre!mm0J5AE V)Ae;~BJV0~&+p0qHE>%)@(*=cqeK7z diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg index f32e41e305..a26d2f86a8 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg @@ -1,12 +1,12 @@ -Created by FontForge 20190801 at Mon Sep 23 12:53:49 2019 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -435,14 +435,14 @@ c-44.1123 0 -80 35.8877 -80 80v8c0 30.8779 25.1211 56 56 56h293.917c24.5 0 47.08 c-4.41113 0 -8 -3.58887 -8 -8v-8c0 -17.6445 14.3555 -32 32 -32h213.471c25.2021 0 42.626 -25.293 33.6299 -48.8457l-24.5518 -64.2812c-7.05371 -18.4658 -25.0732 -30.873 -44.8398 -30.873h-113.709c-22.0557 0 -40 -17.9443 -40 -40c0 -4.41113 3.58887 -8 8 -8 h131.552h0.0517578c7.44141 0 19.1074 -2.19238 26.041 -4.89355l99.752 -38.7881c18.5898 -7.22852 30.6035 -24.7881 30.6035 -44.7363v-23.582h128z" /> +d="M501.03 331.824c6.05762 -9.77832 10.9746 -27.0498 10.9746 -38.5518c0 -4.80664 -0.915039 -12.499 -2.04297 -17.1709l-57.623 -241.963c-12.748 -54.1729 -68.2627 -98.1387 -123.915 -98.1387h-0.345703h-107.455h-0.224609 +c-33.8135 0 -81.2148 18.834 -105.807 42.041l-91.3652 85.9766c-12.8213 12.0469 -23.2266 36.1016 -23.2266 53.6943c0 16.1299 8.97266 38.7529 20.0273 50.499c5.31836 5.66406 29.875 29.3926 68.1152 21.8477l-24.3594 82.1973 +c-1.68164 5.66406 -3.0459 15.0576 -3.0459 20.9668c0 37.5938 30.417 70.502 67.8955 73.4551c-0.204102 2.03125 -0.369141 5.33691 -0.369141 7.37891c0 31.627 24.8594 63.6895 55.4902 71.5684c43.248 10.9785 80.5645 -17.7012 89.6602 -53.0723l13.6836 -53.207 +l4.64648 22.6602c6.76074 32.417 39.123 58.8115 72.2373 58.916c8.73438 0 56.625 -3.26953 70.7383 -54.0801c15.0664 0.710938 46.9199 -3.50977 66.3105 -35.0176zM463.271 287.219c7.86914 32.9844 -42.1211 45.2695 -50.0859 11.9219l-24.8008 -104.146 +c-4.38867 -18.4141 -31.7783 -11.8926 -28.0557 6.2168l28.5479 139.166c7.39844 36.0703 -43.3076 45.0703 -50.1182 11.9629l-31.791 -154.971c-3.54883 -17.3086 -28.2832 -18.0469 -32.7109 -0.804688l-47.3262 184.035 +c-8.43359 32.8105 -58.3691 20.2676 -49.8652 -12.8359l42.4414 -165.039c4.81641 -18.7207 -23.3711 -26.9121 -28.9648 -8.00781l-31.3438 105.779c-9.6875 32.6465 -59.1191 18.2578 -49.3867 -14.625l36.0137 -121.539 +c5.61816 -18.9521 10.1777 -50.377 10.1777 -70.1436v-0.00878906c0 -6.54297 -8.05664 -10.9355 -13.4824 -5.82617l-51.123 48.1074c-24.7852 23.4082 -60.0527 -14.1875 -35.2793 -37.4902l91.3691 -85.9805c16.9629 -16.0068 49.6592 -28.998 72.9824 -28.998h0.154297 +h107.455h0.216797c34.7402 0 69.3936 27.4443 77.3525 61.2598z" /> -Created by FontForge 20190801 at Mon Sep 23 12:53:50 2019 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -23,7 +23,7 @@ Copyright (c) Font Awesome bbox="-0.983398 -64.9834 640.104 448.427" underline-thickness="25" underline-position="-50" - unicode-range="U+0020-F8D9" + unicode-range="U+0020-F976" /> +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM348.49 127c1.94043 2.4209 3.51465 6.90332 3.51465 10.0059c0 4.24512 -2.69043 9.84277 -6.00488 12.4941l-58 42.5v144c0 8.83203 -7.16797 16 -16 16h-32 +c-8.83203 0 -16 -7.16797 -16 -16v-155.55v-0.00488281c0 -10.6074 6.71973 -24.5957 15 -31.2256l67 -49.7197v0c2.41895 -1.93555 6.89746 -3.50586 9.99512 -3.50586c4.24512 0 9.84277 2.69043 12.4951 6.00586l20 25v0z" /> +d="M505.12 428.906c6.95508 -32.2031 6.95508 -57.4062 6.86133 -82.6094c0 -102.688 -55.4375 -164.781 -128.035 -211.094v-104.438c0 -16.3594 -11.8789 -35.5625 -26.5078 -42.8594l-98.7275 -49.3906c-2.81934 -1.27441 -7.61621 -2.40137 -10.707 -2.51562 +c-13.2471 0.00195312 -24.002 10.7539 -24.0059 24v103.844l-22.4746 -22.4688c-13.1211 -13.1562 -34.1211 -11.1875 -45.2773 0l-50.9043 50.9062c-12.9961 12.9922 -11.3652 33.8887 0 45.25l22.4746 22.4688h-103.811c-13.2461 0.00195312 -24.001 10.7539 -24.0059 24 +c0.111328 3.09082 1.23828 7.88574 2.51562 10.7031l49.4355 98.8125c7.33008 14.6094 26.5391 26.4688 42.8867 26.4844h104.215c46.2168 72.7969 108.122 128 211.354 128c25.0996 0 50.3086 0 82.5059 -6.90625c5.54883 -1.1875 11.0176 -6.65625 12.207 -12.1875z +M384.04 280c22.0732 0.0078125 39.9971 17.9277 40.0098 40c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40c0 -22.0742 17.916 -39.9951 39.9902 -40z" /> @@ -1332,8 +1332,8 @@ d="M416 400v-48h-96v48c0 8.83984 7.16016 16 16 16h64c8.83984 0 16 -7.16016 16 -1 c3.45996 129.78 61.4004 150.16 63.9102 244.01zM448.09 288.01c2.50977 -93.8496 60.4502 -114.229 63.9102 -244.01v-44c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32v160h-32v160h96.1602c17.6299 0 31.4502 -14.3701 31.9297 -31.9902zM176 416 c8.83984 0 16 -7.16016 16 -16v-48h-96v48c0 8.83984 7.16016 16 16 16h64zM224 160v160h64v-160h-64z" /> +d="M320 416v-96h-64v96c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32zM368 288c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-16v-32c-0.0107422 -72.1074 -57.3555 -142.354 -128 -156.8v-99.2002h-64v99.2002 +c-70.6445 14.4463 -127.989 84.6924 -128 156.8v32h-16c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h352zM128 416v-96h-64v96c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32z" /> +d="M510.9 302.729l-68.2969 -286.823c-10.502 -44.1084 -55.8252 -79.9062 -101.166 -79.9062h-127.363c-29.7637 0 -71.5107 16.5547 -93.1855 36.9531l-108.298 101.92c-6.92383 6.53418 -12.542 19.5635 -12.542 29.083c0 22.0762 17.916 39.9922 39.9922 39.9922 +c8.7334 0 20.9922 -4.84961 27.3623 -10.8252l60.5928 -57.0254v0c0 22.6758 -5.22852 58.7256 -11.6699 80.4668l-42.6885 144.075c-0.90918 3.06934 -1.64746 8.1582 -1.64746 11.3594c0 22.083 17.9229 40.0059 40.0059 40.0059 +c16.4922 0 33.6768 -12.833 38.3594 -28.6465l37.1543 -125.395c0.975586 -3.29199 4.55469 -5.96484 7.98828 -5.96484c4.59863 0 8.33105 3.73242 8.33105 8.33105c0 0.582031 -0.117188 1.51172 -0.262695 2.0752l-50.3047 195.641 +c-0.696289 2.70703 -1.26172 7.17285 -1.26172 9.96875c0 22.0781 17.918 39.9961 39.9961 39.9961c17.1152 0 34.4678 -13.4521 38.7344 -30.0273l56.0947 -218.158c1.11035 -4.31934 5.63184 -7.82617 10.0918 -7.82617c4.69238 0 9.26562 3.73047 10.208 8.32715 +l37.6826 183.704c3.6416 17.6387 21.2139 31.9541 39.2246 31.9541c3.41309 0 8.82422 -0.835938 12.0781 -1.86426c19.8604 -6.2998 30.8623 -27.6738 26.6758 -48.085l-33.8389 -164.967c-0.0849609 -0.414062 -0.154297 -1.09375 -0.154297 -1.51758 +c0 -4.16797 3.38281 -7.55176 7.55176 -7.55176c3.29297 0 6.58398 2.59961 7.34668 5.80273l29.3975 123.459c4.03906 16.9619 21.4688 30.7285 38.9053 30.7285c22.0771 0 39.9941 -17.917 39.9941 -39.9941c0 -2.59277 -0.487305 -6.74316 -1.08789 -9.26562z" /> +d="M304 128c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM336 224c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM368 160c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16 +s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM336 128c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM304 192c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM432 224 +c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM384 208c0 8.83203 7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16zM368 256c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16 +s-16 7.16797 -16 16s7.16797 16 16 16zM464 224c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM496 256c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM432 192 +c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM400 160c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM336 96c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16 +s-16 7.16797 -16 16s7.16797 16 16 16zM304 64c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM368 128c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM389.65 346.35 +c2.58691 -2.58691 4.6875 -7.65527 4.6875 -11.3145s-2.10059 -8.72852 -4.6875 -11.3154l-169.381 -169.37c-2.58691 -2.58691 -7.65527 -4.6875 -11.3145 -4.6875s-8.72852 2.10059 -11.3154 4.6875l-11.2998 11.3105c-2.58496 2.58594 -4.68262 7.65332 -4.68262 11.3096 +c0 3.65723 2.09766 8.72363 4.68262 11.3105l5.66016 5.66992c-17.6602 17.9219 -31.9961 52.8887 -32 78.0498c0 19.2402 5.2998 37.0801 13.9297 52.8604l-10 10c-9.44434 9.47461 -27.9678 17.1641 -41.3457 17.1641c-2.10254 0 -5.5 -0.22168 -7.58398 -0.494141 +c-30 -3.73047 -51 -31.7803 -51 -61.9307v-305.6c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v303.15c0 67.9395 55.4902 129.35 123.44 128.85c27.7246 -0.138672 66.1006 -16.1992 85.6592 -35.8496l10 -10 +c15.8203 8.5498 33.6602 13.8496 52.9004 13.8496c25.1631 -0.000976562 60.1289 -14.3369 78.0498 -32l5.66992 5.66016c2.58691 2.58691 7.65625 4.6875 11.3154 4.6875s8.72754 -2.10059 11.3145 -4.6875z" /> +d="M32 64v48h448v-48c-0.0478516 -23.5742 -14.3848 -55.4229 -32 -71.0898v-40.9102c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v16h-256v-16c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v40.9102 +c-17.6152 15.667 -31.9521 47.5156 -32 71.0898zM496 192c8.83203 0 16 -7.16797 16 -16v-16c0 -8.83203 -7.16797 -16 -16 -16h-480c-8.83203 0 -16 7.16797 -16 16v16c0 8.83203 7.16797 16 16 16h16v186.75v0.00585938c0 38.2256 31.0244 69.25 69.25 69.25 +c15.835 0 37.7734 -9.08789 48.9697 -20.2861l19.2607 -19.2695c29.8994 13.1299 59.1094 7.60938 79.7295 -8.62012l0.169922 0.169922c2.58691 2.58496 7.65332 4.68262 11.3105 4.68262c3.65625 0 8.72266 -2.09766 11.3096 -4.68262l11.3096 -11.3096 +c2.58789 -2.58691 4.68848 -7.65625 4.68848 -11.3154s-2.10059 -8.72852 -4.68848 -11.3154l-105.369 -105.369c-2.58691 -2.58789 -7.65625 -4.68848 -11.3154 -4.68848s-8.72852 2.10059 -11.3154 4.68848l-11.3096 11.3096 +c-2.57617 2.58496 -4.66797 7.64551 -4.66797 11.2949s2.0918 8.70996 4.66797 11.2949l0.169922 0.169922c-16.2295 20.6201 -21.75 49.8506 -8.62012 79.7305l-19.2695 19.2598c-3.43652 3.42969 -10.165 6.21387 -15.0205 6.21387 +c-11.71 0 -21.2344 -9.50391 -21.2598 -21.2139v-186.75h416z" /> d="M464 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h416zM380.4 125.5l-67.1006 66.5l67.1006 66.5c4.7998 4.7998 4.7998 12.5996 0 17.4004l-40.5 40.5 c-4.80078 4.7998 -12.6006 4.7998 -17.4004 0l-66.5 -67.1006l-66.5 67.1006c-4.7998 4.7998 -12.5996 4.7998 -17.4004 0l-40.5 -40.5c-4.7998 -4.80078 -4.7998 -12.6006 0 -17.4004l67.1006 -66.5l-67.1006 -66.5c-4.7998 -4.7998 -4.7998 -12.5996 0 -17.4004 l40.5 -40.5c4.80078 -4.7998 12.6006 -4.7998 17.4004 0l66.5 67.1006l66.5 -67.1006c4.7998 -4.7998 12.5996 -4.7998 17.4004 0l40.5 40.5c4.7998 4.80078 4.7998 12.6006 0 17.4004z" /> + + + +d="M32 224h32v-192h-32h-0.0380859c-17.6436 0 -31.9619 14.3184 -31.9619 31.9619v0.0380859v128v0.0380859c0 17.6436 14.3184 31.9619 31.9619 31.9619h0.0380859zM544 272v-272c-0.0351562 -35.293 -28.707 -63.9648 -64 -64h-320 +c-35.293 0.0351562 -63.9648 28.707 -64 64v272v0.0263672c0 44.1455 35.8281 79.9736 79.9736 79.9736h0.0263672h112v64c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32v-64h112h0.0263672c44.1455 0 79.9736 -35.8281 79.9736 -79.9736v-0.0263672zM264 192 +c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40s17.9199 -40 40 -40h0.00292969c22.0781 0 39.9971 17.9189 39.9971 39.9971v0.00292969zM256 64h-64v-32h64v32zM352 64h-64v-32h64v32zM456 192c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40 +s17.9199 -40 40 -40h0.00292969c22.0781 0 39.9971 17.9189 39.9971 39.9971v0.00292969zM448 64h-64v-32h64v32zM640 192v-128v-0.0380859c0 -17.6436 -14.3184 -31.9619 -31.9619 -31.9619h-0.0380859h-32v192h32h0.0380859c17.6436 0 31.9619 -14.3184 31.9619 -31.9619 +v-0.0380859z" /> +d="M223.999 224c17.6328 -0.03125 31.9727 -14.3672 32.0078 -32c0 -17.6641 -14.3359 -32 -32 -32s-32 14.3359 -32 32c0 17.6602 14.333 31.9961 31.9922 32zM438.171 320c16.3789 -29.375 15.0039 -73.125 -25.1309 -128c40.1348 -54.875 41.5098 -98.625 25.1309 -128 +c-29.1309 -52.375 -101.646 -43.625 -116.275 -41.875c-21.5039 -51.25 -54.2617 -86.125 -97.8965 -86.125s-76.3906 34.875 -97.8965 86.125c-14.627 -1.75 -87.1426 -10.5 -116.273 41.875c-16.3789 29.375 -15.0039 73.125 25.1289 128 +c-40.1328 54.875 -41.5078 98.625 -25.1289 128c10.877 19.5 40.5078 50.625 116.273 41.875c21.5059 51.25 54.2617 86.125 97.8965 86.125s76.3926 -34.875 97.8965 -86.125c75.7656 8.875 105.398 -22.375 116.275 -41.875zM63.3389 96 +c3.75195 -6.625 19.0059 -11.875 43.6348 -11c-2.75 13 -5.125 26.375 -6.75 40.125c-7.75195 6.25 -15.0039 12.625 -21.8809 19.125c-15.1289 -23.5 -19.0039 -41 -15.0039 -48.25zM100.224 258.875c1.625 13.5 3.875 26.875 6.75 40.25c-1.875 0 -4 0.375 -5.75 0.375 +c-21.5059 0 -34.5078 -5.375 -37.8848 -11.5c-4 -7.25 -0.125 -24.75 15.0039 -48.25c6.87695 6.5 14.1289 12.875 21.8809 19.125zM223.999 384c-9.50195 0 -22.2539 -13.5 -33.8828 -37.25c11.2539 -3.75 22.5059 -8 33.8828 -12.875 +c11.3789 4.875 22.6309 9.125 33.8828 12.875c-11.627 23.75 -24.3809 37.25 -33.8828 37.25zM223.999 0c9.50195 0 22.2559 13.5 33.8828 37.25c-11.252 3.75 -22.5039 8 -33.8828 12.875c-11.377 -4.875 -22.6289 -9.125 -33.8828 -12.875 +c11.6289 -23.75 24.3809 -37.25 33.8828 -37.25zM223.999 112c44.1602 0 80 35.8398 80 80s-35.8398 80 -80 80s-80 -35.8398 -80 -80s35.8398 -80 80 -80zM384.659 96c4 7.25 0.125 24.75 -15.0039 48.25c-6.875 -6.5 -14.127 -12.875 -21.8789 -19.125 +c-1.625 -13.75 -4 -27.125 -6.75195 -40.125c24.6309 -0.875 40.0098 4.375 43.6348 11zM369.655 239.75c15.1289 23.5 19.0039 41 15.0039 48.25c-3.375 6.125 -16.3789 11.5 -37.8828 11.5c-1.75 0 -3.87695 -0.375 -5.75195 -0.375 +c2.87695 -13.375 5.12695 -26.75 6.75195 -40.25c7.75195 -6.25 15.0039 -12.625 21.8789 -19.125z" /> + +d="M128 192c70.6562 0 128 -57.3438 128 -128s-57.3438 -128 -128 -128s-128 57.3438 -128 128s57.3438 128 128 128zM507 246.86c14.2402 -24.3799 -3.58008 -54.8604 -32.0898 -54.8604h-213.82c-28.5098 0 -46.3301 30.4805 -32.0898 54.8604l106.93 182.85 +c5.97266 10.0967 20.3398 18.291 32.0703 18.291s26.0977 -8.19434 32.0703 -18.291zM480 160c17.6641 0 32 -14.3359 32 -32v-160c0 -17.6641 -14.3359 -32 -32 -32h-160c-17.6641 0 -32 14.3359 -32 32v160c0 17.6641 14.3359 32 32 32h160z" /> +d="M464 320c26.4961 0 48 -21.5039 48 -48v-224c0 -26.4961 -21.5039 -48 -48 -48h-416c-26.4961 0 -48 21.5039 -48 48v288c0 26.4961 21.5039 48 48 48h160l64 -64h192zM359.5 152v16c0 8.83203 -7.16797 16 -16 16h-64v64c0 8.83203 -7.16797 16 -16 16h-16 +c-8.83203 0 -16 -7.16797 -16 -16v-64h-64c-8.83203 0 -16 -7.16797 -16 -16v-16c0 -8.83203 7.16797 -16 16 -16h64v-64c0 -8.83203 7.16797 -16 16 -16h16c8.83203 0 16 7.16797 16 16v64h64c8.83203 0 16 7.16797 16 16z" /> - - + +d="M438.406 70.4062c-3.20312 -12.8125 -3.20312 -57.6094 0 -73.6094c6.39062 -6.39062 9.58887 -12.792 9.59375 -19.2031v-16c0 -16 -12.7969 -25.5938 -25.5938 -25.5938h-326.406c-54.4062 0 -96 41.5938 -96 96v320c0 54.4062 41.5938 96 96 96h326.406 +c16 0 25.5938 -9.59375 25.5938 -25.5938v-332.812c0 -9.59375 -3.19824 -15.9893 -9.59375 -19.1875zM380.797 64h-284.797c-16 0 -32 -12.7969 -32 -32s12.7969 -32 32 -32h284.797v64zM128.016 271.984c0 -0.515625 0.140625 -0.984375 0.140625 -1.5l37.1094 -32.4688 +c1.50488 -1.31934 2.72656 -4.01465 2.72656 -6.01562c0 -4.41211 -3.58008 -7.99609 -7.99219 -8h-0.015625c-1.625 0.0820312 -3.97656 0.97168 -5.25 1.98438l-23.5938 20.6406c11.5469 -49.5781 55.7656 -86.625 108.859 -86.625s97.3125 37.0469 108.875 86.625 +l-23.5938 -20.6406c-1.25 -1.08691 -3.60938 -1.96875 -5.26562 -1.96875v0h-0.015625c-1.9502 0.108398 -4.64551 1.32617 -6.01562 2.71875c-1.01074 1.27832 -1.89941 3.6377 -1.98438 5.26562c0.107422 1.9541 1.33203 4.64941 2.73438 6.01562l37.1094 32.4688 +c0.015625 0.53125 0.15625 1 0.15625 1.51562c0 11.0469 -2.09375 21.5156 -5.0625 31.5938l-21.2656 -21.25c-1.29492 -1.2959 -3.83105 -2.34766 -5.66309 -2.34766c-4.41895 0 -8.00488 3.58594 -8.00488 8.00488c0 1.82812 1.04883 4.36133 2.33984 5.65527 +l26.4219 26.4062c-8.47949 17.6582 -29.249 39.7295 -46.3594 49.2656c5.2959 -8.46484 9.59375 -23.4395 9.59375 -33.4248c0 -16.7217 -10.5977 -38.7705 -23.6562 -49.2158c8.64258 -8.95605 15.6562 -26.3262 15.6562 -38.7725 +c0 -25.0283 -19.8799 -49.5117 -44.375 -54.6494l-1.42188 34.2812l12.6719 -8.625c0.557617 -0.379883 1.55762 -0.6875 2.23242 -0.6875h0.0175781h0.0253906c2.19727 0 3.98145 1.7832 3.98145 3.98047c0 0.609375 -0.254883 1.52832 -0.569336 2.05078l-8.53125 14.3125 +l17.9062 3.71875c1.75977 0.367188 3.1875 2.12402 3.1875 3.92188s-1.42773 3.55469 -3.1875 3.92188l-17.9062 3.71875l8.53125 14.3125c0.314453 0.522461 0.569336 1.44141 0.569336 2.05078c0 2.19727 -1.78418 3.98047 -3.98145 3.98047h-0.0253906 +c-0.668945 -0.0263672 -1.67676 -0.327148 -2.25 -0.671875l-14.1875 -9.65625l-4.6875 112.297c-0.0927734 2.11328 -1.88477 3.82812 -4 3.82812s-3.90723 -1.71484 -4 -3.82812l-4.625 -110.812l-12 8.15625c-0.561523 0.380859 -1.56836 0.69043 -2.24707 0.69043 +c-2.20996 0 -4.00293 -1.79297 -4.00293 -4.00293c0 -0.607422 0.251953 -1.52441 0.5625 -2.04688l8.53125 -14.3125l-17.9062 -3.71875c-1.75977 -0.364258 -3.1875 -2.11719 -3.1875 -3.91406s1.42773 -3.5498 3.1875 -3.91406l17.9062 -3.73438l-8.53125 -14.2969 +c-0.285156 -0.529297 -0.537109 -1.44629 -0.5625 -2.04688c0.0507812 -0.928711 0.611328 -2.23047 1.25 -2.90625c0.639648 -0.603516 1.87109 -1.09277 2.75 -1.09375c0.677734 0.00292969 1.68555 0.311523 2.25 0.6875l10.3594 7.04688l-1.35938 -32.7188 +c-24.4951 5.14746 -44.375 29.6396 -44.375 54.6699c0 12.4482 7.01367 29.8232 15.6562 38.7832c-13.0586 10.4434 -23.6562 32.4893 -23.6562 49.21c0 9.99316 4.30469 24.9775 9.60938 33.4463c-17.1104 -9.53906 -37.8867 -31.6104 -46.375 -49.2656l26.4219 -26.4219 +c1.28516 -1.29199 2.3291 -3.81934 2.3291 -5.64258c0 -4.41504 -3.58398 -7.99902 -7.99902 -7.99902c-1.82324 0 -4.35059 1.04395 -5.64258 2.3291l-21.2656 21.2656c-2.98438 -10.0938 -5.07812 -20.5625 -5.0625 -31.625z" /> d="M422.19 338.05c5.3291 -3.24023 5.2998 -11.2695 -0.0507812 -14.46l-198.14 -118.14l-198.13 118.14c-5.35059 3.19043 -5.37988 11.2305 -0.0605469 14.46l165.971 100.88c19.9102 12.1006 44.5195 12.1006 64.4297 0zM436.03 293.42 c5.33008 3.17969 11.9697 -0.839844 11.9697 -7.25v-197.7c0 -23.7598 -12.1104 -45.7393 -31.79 -57.7002l-152.16 -92.4795c-10.6602 -6.48047 -24.0498 1.5498 -24.0498 14.4297v223.82zM0 286.17c0 6.41016 6.63965 10.4297 11.9697 7.25l196.03 -116.88v-223.81 c0 -12.8906 -13.3799 -20.9102 -24.0498 -14.4307l-152.16 92.4697c-19.6797 11.9609 -31.79 33.9307 -31.79 57.7002v197.7z" /> - + +d="M511.328 427.197c-11.6074 -38.7021 -34.3076 -111.702 -61.3037 -187.701c6.99902 -2.09375 13.4043 -4 18.6074 -5.59277c6.28125 -1.91504 11.3789 -8.79785 11.3789 -15.3643c0 -2.21094 -0.842773 -5.58984 -1.88086 -7.54199 +c-22.1055 -42.2969 -82.6904 -152.795 -142.479 -214.403c-0.999023 -1.09375 -1.99902 -2.5 -2.99902 -3.5c-31.501 -31.5098 -93.2285 -57.083 -137.784 -57.083c-107.546 0 -194.83 87.2842 -194.83 194.831c0 44.5391 25.5566 106.25 57.0469 137.748 +c1 1 2.40625 2 3.49902 3c61.6006 59.9053 171.975 120.405 214.374 142.498c1.95215 1.03809 5.33008 1.88086 7.54102 1.88086c6.56641 0 13.4492 -5.09863 15.3613 -11.3809c1.59375 -5.09375 3.5 -11.5928 5.59277 -18.5928 +c75.8955 26.999 148.978 49.7021 187.675 61.2959c1.26465 0.382812 3.36426 0.692383 4.68555 0.692383c8.93262 0 16.1826 -7.25 16.1826 -16.1826c0 -1.29785 -0.298828 -3.35938 -0.667969 -4.60352zM319.951 127.998 +c-0.00976562 70.6348 -57.3457 127.962 -127.98 127.962c-70.6455 0 -127.98 -57.335 -127.98 -127.98c0 -70.6445 57.335 -127.979 127.98 -127.979h0.00488281c70.6426 0 127.976 57.333 127.976 127.976v0.0224609zM191.971 159.997 +c-0.00292969 -17.6582 -14.3359 -31.9902 -31.9951 -31.9902c-17.6611 0 -31.9951 14.334 -31.9951 31.9951s14.334 31.9951 31.9951 31.9951h0.0361328c17.6416 0 31.959 -14.3174 31.959 -31.959v-0.0410156zM223.966 79.998 +c-0.000976562 -8.8291 -7.16797 -15.9951 -15.998 -15.9951s-15.9971 7.16699 -15.9971 15.998c0 8.83008 7.16699 15.9971 15.9971 15.9971c8.80371 -0.0283203 15.9707 -7.19629 15.998 -16z" /> +d="M502.609 137.958l-96.7041 -96.7168c-5.15039 -5.13184 -15.2324 -9.29785 -22.5029 -9.29785c-7.27148 0 -17.3535 4.16602 -22.5039 9.29785l-80.3262 80.418l-9.89258 -9.9082c9.41016 -20.7256 17.0469 -56.0186 17.0469 -78.7803 +c0 -26.3193 -10.0596 -66.5244 -22.4541 -89.7422c-4.50098 -8.50098 -16.3936 -9.59473 -23.207 -2.79785l-107.519 107.515l-17.7998 -17.7988c0.703125 -2.60938 1.60938 -5.00098 1.60938 -7.79785v-0.000976562c0 -17.667 -14.3379 -32.0059 -32.0049 -32.0059 +s-32.0059 14.3389 -32.0059 32.0059s14.3389 32.0049 32.0059 32.0049c2.79688 0 5.18848 -0.90625 7.79785 -1.60938l17.7998 17.7998l-107.518 107.515c-6.79883 6.8125 -5.7041 18.6113 2.79688 23.2061c23.2197 12.3936 63.4248 22.4531 89.7451 22.4531 +c22.7627 0 58.0576 -7.63672 78.7832 -17.0469l9.79883 9.79883l-80.3105 80.417c-5.13086 5.16602 -9.29395 15.2686 -9.29395 22.5498s4.16309 17.3838 9.29395 22.5498l96.7197 96.7168c5.11621 5.13281 15.1514 9.29785 22.3984 9.29785h0.105469h0.0449219 +c7.28223 0 17.3857 -4.16602 22.5527 -9.29785l80.3262 -80.3076l47.8047 47.8965c5.43262 5.42773 16.0742 9.83398 23.7539 9.83398s18.3213 -4.40625 23.7539 -9.83398l47.5088 -47.5059c5.42188 -5.43555 9.82129 -16.0771 9.82129 -23.7539 +s-4.39941 -18.3184 -9.82129 -23.7529l-47.8057 -47.8975l80.3105 -80.417c5.12305 -5.13672 9.28125 -15.1934 9.28125 -22.4482c0 -7.30469 -4.20703 -17.4111 -9.39062 -22.5576zM219.562 250.567l73.8252 73.8223l-68.918 68.8994l-73.8096 -73.8066zM457.305 160.461 +l-68.9023 68.916l-73.8242 -73.8232l68.918 -68.8994z" /> +d="M305.449 -14.5898c7.3916 -7.29785 6.18848 -20.0967 -3 -25.0039c-77.7129 -41.8027 -176.726 -29.9102 -242.344 35.708c-65.6016 65.6035 -77.5098 164.523 -35.6914 242.332c4.89062 9.09473 17.6895 10.2979 25.0029 3l116.812 -116.813l27.3945 27.3945 +c-0.6875 2.60938 -1.59375 5.00098 -1.59375 7.81348c0 17.666 14.3379 32.0039 32.0039 32.0039s32.0039 -14.3379 32.0039 -32.0039s-14.3379 -32.0039 -32.0039 -32.0039c-2.79785 0 -5.2041 0.890625 -7.79785 1.59375l-27.4102 -27.4102zM511.976 144.933 +c0.0136719 -0.248047 0.0253906 -0.650391 0.0253906 -0.899414c0 -8.84668 -7.18066 -16.0615 -16.0273 -16.1025h-32.1133c-8.27148 0.0244141 -15.3916 6.74512 -15.8926 15.002c-7.50098 129.519 -111.515 234.533 -240.937 241.534 +c-8.28125 0.441406 -15.0029 7.5293 -15.0029 15.8223c0 0.0234375 0 0.0625 0.000976562 0.0859375v31.5986c0.0361328 8.84766 7.24609 16.0273 16.0938 16.0273c0.250977 0 0.657227 -0.0107422 0.908203 -0.0253906c163.224 -8.59473 294.443 -139.816 302.944 -303.043 +zM415.964 145.229c0.0195312 -0.299805 0.0361328 -0.788086 0.0361328 -1.08887c0 -8.91309 -7.23438 -16.1758 -16.1475 -16.21h-32.208c-8.08594 0.0585938 -15.2061 6.64648 -15.8926 14.7051c-6.90625 77.0107 -68.1172 138.91 -144.924 145.224 +c-8.16602 0.585938 -14.7959 7.70605 -14.7988 15.8926v32.1143v0.00390625c0 8.90625 7.22754 16.1338 16.1338 16.1338c0.322266 0 0.84375 -0.0185547 1.16504 -0.0419922c110.123 -8.50098 198.229 -96.6074 206.636 -206.732z" /> + + +d="M319.41 128c71.4902 -3.09961 128.59 -61.5996 128.59 -133.79c0 -32.1318 -26.0781 -58.21 -58.21 -58.21h-331.58c-32.1318 0 -58.21 26.0781 -58.21 58.21c0 72.1904 57.0996 130.69 128.59 133.79l95.4102 -95.3896zM224 144c-70.6562 0 -128 57.3438 -128 128 +v110.18c0 12.2393 9.30078 25.6611 20.7598 29.96l84.7705 31.79c5.99707 2.24902 16.0645 4.07422 22.4697 4.07422s16.4727 -1.8252 22.4697 -4.07422l84.7705 -31.75c11.459 -4.29883 20.7598 -17.7217 20.7598 -29.9609v-0.0390625v-110.18 +c0 -70.6562 -57.3438 -128 -128 -128zM184 376.33v-16.6602c0 -2.75977 2.24023 -5 5 -5h21.6699v-21.6699c0 -2.75977 2.24023 -5 5 -5h16.6602c2.75977 0 5 2.24023 5 5v21.6699h21.6699c2.75977 0 5 2.24023 5 5v16.6602c0 2.75977 -2.24023 5 -5 5h-21.6699v21.6699 +c0 2.75977 -2.24023 5 -5 5h-16.6602c-2.75977 0 -5 -2.24023 -5 -5v-21.6699h-21.6699c-2.75977 0 -5 -2.24023 -5 -5zM144 288v-16c0 -44.1602 35.8398 -80 80 -80s80 35.8398 80 80v16h-160z" /> @@ -4663,5 +4711,290 @@ d="M0 96v128h384v-128c0 -88.3203 -71.6797 -160 -160 -160h-64c-88.3203 0 -160 71. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf index 16d4469b02add8bc87a91e4eaa69983864500c00..8adeea24eedc0d87282d26536cfd74df4694d970 100644 GIT binary patch delta 19866 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 delta 8298 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

        _ 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 Dd}Us* diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 index 5a60d47c110162f63eb46519e9c419c1a7a99a00..b48ec6c3f6a4d875d12191d478c98337b6b2e8d4 100644 GIT binary patch literal 80328 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 MY+}w2chO^vV8tzjbY@8?OBy>_T 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%0A2_Sgi#b-O}0D8D3IGRd7sRfrg*_?$_aU3qjHBF z#H61G(23NxH6w@VTNU%H2YHA`!Anr;$?{?(=JX4=b7taoMk-Rv^lXtC(V`}g$Zo`? zVGs=>6vv47fC&dtQ(nxuB-(prl~~32-qg3K0I~0dJa+)ZnH^ppXn{?=dF!xRZDvn^ z{Qc|=l-Y8N0+Npks0$cOYaDf>D{u)Xwx5!DwsIoGByd3{>&~a;hLVASY4LAQl_e-=Z=QSv?22 zQEwDQXk?ohlNS%H!c-c?(D-CA&)>V|AYph(UXav#PYJac6ekgm7~aN&d8LMmdN0NL4+S%9egVr zTv>P16v9tf7%f8fi2E7mL_8SgV`hAom65WgDmDd?QlB>mWRKZ|Y+6H^YhS&vGqY++ z;)Ml4;dgvf;^qNq3dKX^5&$K%E+JO45nICO8fBrGL!kwYZrXski0*+NF-3vC#(HvH z3MgZ$USz8@+19`c&K5C=$P|rp$jvLgsV(LffQE6}|M_5`iO#uVP0SE`91)tk(&aRg z3k|ZIOj1mQF$rl$HNnVSh9hDP3o!CtK}dTEmW{KD@0{xuWraa%+vOv(rdOI58cHo5 z@bIJo%A&ldEVtLrpZ?HcuCAe0wMU+&48|v@>dodvbv1H4zF@UkLn+8>Qwh83lCDVt zsj{kumhV)4Bj88Tyi3GiBk77RiEKgJSyM<(u9$xBOpPQX9l0my;8pz#%~fH z;PQ#+tr0Uiy!02*t;U`CXZjyVrAw{<1&kL7MwJAv%h&W0mB*s|F8&WdsuU=n$)p^X zhy8Tcq0OJyJe*fKNnCVYf00~(okX^uP26R56n7<$O1+AzCIT9<5n!s$w!AnK5Ek8H zzA2K7w@fq26UCp`VP4%OSCuSIS!UwUWc-Xp=0MDjftT{U5P-BaabUT^%lH7H`#uoW zlMmE*i(Uqp6X?rac(ef9A6%`a&rg`7ic*H%uee;cQ33s-ofq`S^;$|D>}SV()qL9k zB-}F12!ICwbb?EZ@MPZiWZis{o)7>LBhI#9xjdavmH|f~N6On+T1V10PaLT8)TSX{vxAVlJ$DFBcU-zhPoJYxY0-O&maP}!|fNBDk}Ma7eS z1gYJr`WwT=iT4W!xIh593pWMyPI@YEzIx%6;?fyr0fLZX2`OV}HfUyRb)qIE3VILJ zhu|YMW;$qbbt8MFEoRYx7+73tjNcNS1Wp6uJf?bAyTB^rSGVIV&wN^TlEQABizj!J zs%NK#@Gk=wu0Jh#Wsp@;uN2h(xR!n9!3qSQq&mPT3FX)9<9VkE^&CPdgcM1L7FTs~ zA|7RcvSG|7^Z@QK=*Hl>ELcse9(KLXOmaPEujf+Bcw}{)jzDE!cdf{nh zmqXrlk8BM#a>32z<|-nmkM@&BF*>GSQ65%33JzxepxR48@DWDSja z9~xpHyY838iIT6VQP1;)4QdPcsx_f8HYqNfTPbm+&qHQSC?I(4wiCsBJN=;G z7ay)|G0sdz!A{FDq@AGRMJypebe(*TXl7kD#n~>tjzf9r)RI0x`b$Ot zY;E04>Ue4~M5UdRl+t*%gE1#Y_SyvRIPREml8&?F1KLaz8WaV5K<14W3~O=uJfByI zgfz1N1wH?3b=nB*(2S5(D`N^lDzCdYoOmdtjA_{?ieny!Br}aN1z_@aqCY%^3duT_ zao!Ko1#9ny9beZbgp(T(nu{{Ba>nF^$w;o}{zspLBD#f9YScwRufwI&EQZ6yJewmO5Nz>)k2kST1{gqa(?4Hlen$VlJ<{oSMB*JX;(iLkxzI zK_e2Z)Hf7>X;ApB=%Y9Pyb|s(#1|Kp5lj}PNiw-~1B>U|7W@Ds{M~DhYMEu}YA?M2 zU@#$(jL~N}k>^sekVM4<)pEAy2rU$tr6Uy1-av4pj(bucQ_P0U+|z_9__Qd&PrZv% zwECXh@GzD5+}7(;wtyWJX(aR>p7TGcFTqz`;h9tNZW`ikl9#^LE_*ClC>q!Iy+b*! zB#gH>GFLUMGis2IZJ6tXAUnh;BL_2z(acF(nmWbCB^1v;BskhgTart`#)&cyvVC}Y z6vxL_=;ecS3Kh}Aqb?Fd>1&G2ZhzA1l^#s9>)wo|%(BZBbBPXZn4bDj!lCcTB5A7G zwwK#^a!}juiak9cI?XPGnqe1-5Qk5dKCj-chY?FL&2f&m+ivSmy~U-ON%A?qGxqGU zsq|uKfRDi;Vr6pi$=-u4xm=CLQsd5f(+^g18}yBm069YP!|`K`8Y#GOd0dBQUvNCr zB|5_5S`H$v3Ixujq<cDbS>$-Le8jz;N6qACHzl;p_ zuw|>fS0oGRKCVhcD&pBBmZiSb0VX(J~}tMX<>UI8)GeKx-C6f%R%yZjw1qTkboS``c=Mu;7t$Pg^AZb2|4KOQUDoSqcVV0lh$duDZ)+EYZThd;hcw9`NY zI=fpts|WuDlQ{5_Agp6LQ_I zS$D6TUe=>*>)TbHn>l@y~;311wN!- zLDn!^ERpo|%$l&zM+`Nhr(lJ}l_wZUVFwFX^E`!A5kDLOeoG5Mp}b4&`&}${eBkML z5}E-oJ5G)z&2sr0cs!goMUZFukCcpVX1Im!qMu7h;RF-VKlsW-HvxjdW4&u6Foy+) zi24YsJcj$(01-tfXaUVoVi>yez^aFUSGg8Z&7H@VvqZTS`dw5Y7Jf%`Zl589kTGL! z3J6sIzUCnZJOXd{w^uUNn@h??KUF#n(}{Y{z=5@6+Qrx}$0~d!Q!b>+*-O=|cbM{n zt%50@*f{FQ{VE#C-qLW5EvMbw1y^aUtnb_`)|b|{Z!a{4yrkjHoAZm-)DD(JubVHS zLv;2Vi<|hKnbYxa0a4%MP)t&u?r*Pk7${qLt2D(n)2Za$jItoLN|X1gKYjJx4^9|n z+h2eNt6IC1v2jP4ukt@VxVXZ3ljZ!v0SnMgn%h?^Y^e?t8{}vljfJ34g!iMNOQX!o z`v(A)E?>D4ZPsVcZe9ntHCh(5vV8Sw((Er^-nb=5AoDSKYJAb{DbCqGTo71J6yz5V(gPQ66 zWtmg@(nsGRnRzlS8e5Y`+=mAkOrR~I1XX-_VV*_v059yf7R)I& zr!vKMiTLM|y%^22t%XU{A7TG9u2VoZfGh{?xGIO2@rP~z~sq_1VuN9nFGT_9AzSe zL?ke4CKJ@ZXMDLNimS=tKe#jN>(ec&*Jh%!a;L>gLOzSBZyTriE2lz%XR5hrgi!rT zsbN=qVcnW*JOk>33HVu#TU9xuMYMIb+_Z|kZj_KA+Gr9~+%eCo-9>-zIwA@QVtjYP z_R*>XHLR-Y%RA|ivnzvEec-t7&PM>u3WT~qp2BX`z~ zr#kJPudF%><#1-~A6@oBjg<}f&{TZeIu{-~ya;^&TPh5djl|)oINUF~`m*6VX^iil{N<3AH^+w`%kReLJIJIz!gZ zk>I%7C^Cu!9@2CRJr6~- zJ%R*yz=;j>3k)RG$zXBhLm+gIKQq&e(r8?rW^&4V?1hSf>~^X3y-W2(z=}P0K%Nh< zZ~)C~oR$@Rr=!{G-PaSk1=b~Ujp^)1>Rt0|)IU%z-5-%;ifERH<23sb4y$Y^gT3;o zgoG@I@>rdKrgm8Bx-(7aG9+c?Gf1T^f_|_Y67O|^fSyXxSFp>HF%z}Jn;*2bJ1lOy zU%?*H;Z5Soqh}tt!kZ(6Wt@bqOk2%hNOUKo+x;$IPV#V$wuo_k!!GSSa4#k8e=!51 z5op{}tHe}+KmoL|5fw<@s%+1LIR9#&ja2Z$+0Ud+;)rBv)6$r?Xsm&pcEM2QcXvb&9>Z^gnWhKaplG~E#(id1YR@s-6W zp14KQzSV&NIG%Pt$9PFo^Eeq{H&7z7nWx>gkEtaX-=6Zu+LB9!DdYBmq3?X)lP}kA z@yhfq^#F5EL-f?gb+HJFV3=S5mC!M+d-fq9;xo0V6`xhD2rh{4Js~-PRon91AJo1s zEQk(Ts+5BTBSfK`*a{5Kd0L4AwzsT*s{#iI>YsZUiZ;s#6<7i;X^Sz-gIYlps)3$) zaph4IB^pLycKCcynRM{?vL?2C#$U4>n?VQ}$SjGqOAtWJiDtiWK zR><=WrT%f$YK}LEv)lXT80=H6bWZGh{4-UAW>@SgNHF67$0Vc%-8pVx9Y=K1YpwqMf(DNI zdz~$4_s7hZ^>=vXq11+V)V%5|qkk#a@Z(ye{z;v{p&PqRhL7c_Ddww3jPttr=KMu_ z=9t<1*f@8@JoZE5a=|!%)TsT)eC@b#{*<|T#9Yzu2kU}P2Wy_x^ieG)iQT~p0jctE z-HKQS@2ohO2Ag2wt0r1!0()e~L%>Fv=-0=vz z)7bxm8WRL%tAo}A`jvJ-KW#VZ7o%YvA>EyWyBU+N8+&#|m1TCJ?%I}|!22K5GDlXi zcMdH6_Th89b&W9T#E5HKTRs{wXeI0yY9SWBLGe=vOrmay;0JvlEhzcQA(yCD1H(B%ep=;a=uhp;~A8TVput>_6!(dF6F(tTik`SU@R$_77%D$ zJU9|3oS>ONYa;rHsK0cXg^M>kH+wx7%lLq81Q7&?t@mDZ5ABujb+EjHWtZAEVrbsH zd7J4XYAbDO_npB4tzEaka33yWVu<2xYuSY2nJ?Yj$TKy>V88`%ZYKDm)2|@`;-2E+ z5Au?pUgT-s+Lg7$7XF7pw0liu_BnD7Mumca(BMlV=9|FPUubp z_^26!+48&8_EJnl+u=o?M=uxY1`Ve+pNp|U6UMGae7)TjK3qn5|WW@5Bh*F64Y z1hovDFAF;vu`CwDa%~tlel#+{Oi4!MO4W)r2O|7-%*QctqujrDiBA_>e~P%%d5%to z^GVoJh6t8N{EHCjAmFx2ggdGrQD=9^z&+qm3Md49abr>YMx$S4jb9KGCGrogPkTAF z;=1a1_%7l0Yuk?jWHnI+sQo-c(FySEbrbXDM%Sv|OeS zIeD2ettGT2k79;a%}W?qo4$9OQEq5%xiMxTGF7p`4m%;UfcBqSDSmSAoNMe|pYH+h z#)60MQwBnj&_%uT0?p9ZjID#y6W_Lp~f7KsswliWAH z7Prhj7{97?oz-m}gPWXwT0XxQdM~kge3g?ZNI{5}!%vbdZ`JALwJk-{bT@XPgUZ@& zb~ChfvO_|q2K#Z{k-!Tqxe7S`25)zL%?pyYM+m_dr_`cIs;TottbOsOIBzF~L0CT? zkqJ6&{-N74&fs%&##)xJ*r%=h%lYHh`DZip+FHMLI`b(Fw<-`O59_AH{L}_1!t)9O zCwCeZrps5h;}gv>j%i6SCW>uSb#)_{uv4+lxy2*aNi%Y$+^=1nos&bz?6k39-Q}4M zSzY&R@tE#r(?mC~$zh}CGb=GI+xnKa^Mrq+asB1BVGdlrUkeh??}fb(gy^8`Rjc}; z-D#?83&PGIpcZK=RMI!y}B!@-lGoX$*W zT#97%?2>(#h9z0z?yp=6Qc#|UuYLKAVS*U%uf7$DTQ98pAHHJ^{pL!7)q8Z}E#t&D zB&~qG8h!WOM+6DV>lmv#=Ff-728D&}^p37TTO55}LbSGnq zYc(+YK3;Rm-o#f$->-)g>JGG<|@E(+N{E7+mRF+lFDEvOR1(Idi6WcQYWQzT&XK^I;ho^7IddcYy{%QeNBE8}A4SH!l~= zPb(V*<&A0JF0;Kf#H;s)<~n2vA;iUKF!bgS&sW0CZ^C&E#g?dr4uqN&v4r2r%j;(EcFu&9-lbZ2OHxEDb6so{?o0`$`Rs&LP9$3uiUI$9Ad{C?m8B+Vs_dPGD zt#GZ;sBi2s9NW-`dKB8Ien;u;n(_;*JBLs<5!AEk!GoyCbxAawRNpS_;r1ievU|nn z^~*E&Y=-8v$7m43jT(h(Vv39&tj=Ajn9WzUx7+n)*egeXm98kN={nqy^%zl+Qyw{Y-|+WQWK2)X#UPJ^ML z{q;4B;)Ir6bN3B9kZrf8?!ic%^rjBief)8dk|ZoVoBJas1V_B#C`j#B_KD+dvm1x( zjsk+YhzR6%1Ue;?{v*ecgl#FWNTpdGX_VUfYw$&V@#z{9ZGjCa%4S+e ziWm548uF`Lmq(;IJnKxL(lWv<=IMX0F%o#Kz?uyU33-+X+PLXt086O*Ed%BqTmkyM z_Aly_KkzrTauhA1xE*yT(^;->=%iQ!%|tq-&$(ZE_t6>22nX-?7DcRkH&o)dr0+{- z2wQB4tncZQ-jS(uVSu+}EY$|D3&4|(pUB22lEPxb`ZoyW8 z&Pb4VVB3nWlO$2m85^G&y~7jsBFJ2PVvRb99SPm0R2i;SQ7B|Eu!{e=7ong0l`~kF z)UgnVyc3mj%rH5(p97&e3oJw}e;VD8yzYA58E}6>ZThj=T*B{N#Ya#w}lk}b4m#ivhp~bC!g5`b` z22J73i9tMd%7hX+Z*t8ZHA`r(3?MVf>kDg??~uCL_>Hx2^3*gV7Qct3C(Fw^nW@fLj+f zN0_V_gT9=eUugdF09M=2%{S~y4O4r-Fn0pr#}(whQKoAid7-raqpMgBM`E>4IGKon z>l%3AsPQCmJ7p}qwbX-ibP8HnV|TfgZP4k7M2qF}7Hv)N#vX6+#QlT$^4IVs!%lZ1 z>CuzWMxo%$RbzdJh=pgT)=LYNm^3xp+4bRa$=}zT^Uk>9gDJ`mh(1?*Wj;>MHTF}J z9*@n9&IVRvk3O?*`b7{hoiy|%syzZfI$_hpR$^1t5E?@Oh4e48 zrN>b=t=KC@_Vb%pj1ktC>3(+{A>;+O73yS2{(`}I4yI>;n8$aRlxo-h2 zlq|`T=g%yDN5<2s9JIORg-6eAzj&30sh7@wWN0jJq}}>pJqmSK`fee`OCu~o;pXxh z+-(7p&M&XPS|lv$1D{Y8pmwxhxXDhM((bFl0SXSxT$qpNok%*6N~0`2G_98KZs$c9 zseq;O{sI7DVS}jNv_WIa))(h#l#ceq+hvcPdjFp|!y+mJZ46){%i(P{>T8q7+JXWm zSZG2)U5QZ(p(;Rm`WLkI;$Ew-l;Hz>)D;W(WcW+`mn%A6PiLKQk2M%5ll9PG7IGqJOgMiaTF4IXl zcx8wQ{FTOxe^O6UWP~gcI0j5)@%39`1dp=v4qZAX+!VF3jOz(E?9)~^$&5{ye41Ug zLyz3#;3t_OgatgI_PEN$G4Y+eO}CfgIKcOowzu;Q2~AOv@E6zENoFj(Av7kp$jnpf ztUQF~FkMAm!J1o-VUrOXTULvgYZZ z3X;n>@vXxPKwAl}vSeR&6{6h@Af+ds?#c5ra+=4>tqERPKm+4Q2t*L>e5aTr|04U9 z14AnVu<4p8f}J#+AWc{1X$^Cmi}8MqSAEu*t-u!lln}z`5QM1>o`;-CBr2Y!WgE_3 z)0UHgf22AINd3z#Uq9L&);l7J+*b5 zx(po$D!C1?J_H@5?2fchQ&P(k?du5ld7Gsf3$(JEN3N(>d)}b0vNpS-3Vr4uFTSDM zR3A_a?NT2}GG0spS!V8r-!X%I1ff!nNQK$cI0gm)olEs5@<{)M8QUi8Hn}1~nqMGt zbOfxRg)YOyg|Tp%g;fEk2CHJ^Obo#0+ zr9@Yhvw^(o6g?$uP>b0v;uy-sH%=Zup}S8h(^ralhm9KNT}_g!W4uwl#kDDJ0H5d1 zwo|KI)W6-Uv(Y1V48L$S0ITpw6qKq%_4j(Eg?n4dE_Af({l4V%z48PKTbdnueQI49 z;H{L8Tmzem?K>TSG}7bUwD!h>@FUw|_s$>D8{Q8U}gHcN|hU|_rZiqX0d1v?4nqk`$(V)p;{-<-TGsb>ulslKw>h~nX+BS{J zIv5kk_TZ@f;pI&nH9h|~fo)uztu_y}R!pn&lqbRFq_29)^neoSWn1n2Xnd66k-yz? zP0!x;t)s~(n@8;Dsa(_UnXBefl*T=~)y&8mT8baIfeGRqJEk_XQKGoQ3d|AdE-z;_ z*;yr>ib+rgi;ai`0z?eo!II3302Vr8P}uqeusj?8=~Mh%_UBQfWqNRhm)%ORyffPQ zgaJuUA=;QmhkpkQ;Z`QAuhwBwO{#;#V@85CBE<(B|{W5Nrk2?=#6~PMvuP8 zAYtvH)Ow1Jl9G0QsSlU+KQxxc#c?H00=?|w35}bNyXL;z75x`LL`YMCkwGRNJ!}SJ zBH9zfm+ZC?yC{3!EKW)$9+)oiT~T6jgH;@I*~P(#u{hEh1##GxBBsCv_c=ZkMyI_0 zKm}qB%Wp@;S5caa>j$Zor0}!b(2=ckPFOM3!8#Vr&lIC(3rddRos23ADupLX=@4Iyu*p|0$}gAf8no|d?Y~#?&e_J;?Spf6=0|y$BDaZkhC0;zQ{X+ zEsVJuI3ndr#ViinKh0AlJP~Q3j7zhb-1=#9JJqh?9iSGrgG0f>6@L%e009{nnxdQX zQ$HJH$xt#dEE7e27EiioQ$4L!?SS|#A6^+~NUQ7xqVLav8LFR7C zBx1gghk@M5-K04BSZe9U=muXRCr4qxwBX`Uj+gubl+<-V=v5*Jvx{L`f*qdar@j zQZ$8(*dKvOGH4nA!88(17}A2m-Ddsh;K9fiiW_RMIJeoGR3`N?iu(Z@upzLfyI8DVTYPA0!iZhD&?BtX*G=D|mEvot&n^R6xr z2Dd(lUp3x3Hcg$p#k++7mWtg#Huev%lmpG{2L~4`K3}5dp_xDobeL-M;jWx)7v;}9 z8_3S8De(gf%31X*Z?lY^Pu z@?{{&?%pfbQT&|m{Yxyv0yfJPDLc)wI3Omh`1aUb%PG2Bl7eo@XZO&67vBoxd)OZ$ zerPCuow7Lv6di*`)ZqC5`9cMZjAIn-x@JZkGPKgR5*qbBqm+gC0mK8|}xMEC27Bo>TUXoun+wJ}~))i)Ig-P+V{ zolMi(2r+mVMNV?U$XuOr#(Du`5DlwN|3?+t&TX#Yxt7 z@qQ$1I^wgdm{Aj97G@v84mgyE)^Z&76I50+b*kmk$K9pwh3dmqIvjfvwK1SbW>U4@AHl6K0v@UqoTa5zs7Ixn41&*v+cD1EwA+<} zXFt%dA=GS~h+LQF$y&vl1fxyqq=jd$Y~S(0_&G#LCSm zqDPsNzX~5#zcIsICts*vrQe(6H@^2Punyli{?5U+UG9yQj*Ln0p6Fhzy@&x}pfg0s zj{Q%cp^;pfM-ooLutZKn)?1w>St0SLX&yw=6S+e=!V`%`B11ySfhGlOnAt^CJ3D$& zb(>kp)|E^e+Tz%T)I~%ri6`3Rd%=*)&HZn<|H+b7$=qjz6ZOBzF&IX1u+#)QxBNkW z#Zqlgx40Z7>qNgTHO~iZJ!(%|7b`7l-1cu+v&T-hT@lV(0g&F z=%hGXX*UkUz~+_2WhwyVU^qrUW5{~jT4rG=EnT}~<~C2ThPNu)@fC?xf90C@R6yY@ zXRBhZX+1S#?SPu?R*a85!F@aCVh&PDO+DD&Pq=d)n?@%oJ2%mrs~ z;`sLQx0n{NwCkEUdyVj|0TwaHO#A@nF1QR&$d#naP*jm4DT*iIL_#iFlTT?*t+%5(~ zzN!iTQwNYWKi>WkTr7poZENN}ap!-_{70$=iCOT%q82$x(EuAf)i_yAKGko7Dq^-Yw8y5 zT$^3U>ePxmZFpYO7uKA8#OQd|Rb84L``(IQ?U?j7`8n1L`owUF`*x8aTf3gFW%j3m zRb7^lYg@aI-Qj{| z@<{;}VhOsC!5kZ2KafkB3^W02_l29pp9`dA{CrL;8U7hcq%iAd539Rrs_54ES;(n$ zNOH>y=kU(}7Oq&o1A*|H#wGpsYPN^Y9xw=!9}2w5nVDro{7w0g;d;C|xKug-RzRu0 zbVn$q8?+Lvh0)j4vP!s`I4Pb>MeGmSJ{Pb%yepisvt1(7QLkoar`Kk@m-syV+c%wL zQK0fA{8HH?LR3QPQ`8ey!-8X%U0jbudn5p7c|zKS6hyx?yq3R%GamXDp99dp3f(Uj4J8F`4WTNOj%O>7Bn2_mm_}8a{*ZM0sT4U z7C8s{h!Sd*fG4iWAA4BgK7iHmhtQg&t9+YOx=1&`a*?W>gX?xKVFU= zd9mt1qVN&=9}_0&^~r^tSF8ITMJKr6Uc}xz>y7WfZAy(U8%#k%oz0j*503sMIPccN z=yAiKZlYT$xCj@s72R>zr+SJ8@XAW$Vg?Zf(vWt3Zab6_%_*Y8(X>(iiHk$fB-S{CNV^giihseTYjb-oEu5(F zY^3ac=PbV*IyG3ODRoiL!zq+&%Usu+J#PR=yDdlVI2-4cMbNP zE&l`5$|DTtJ*tH`wMZ{BwlrB~WML4Ybb{SOm7D?f0$@J#^Z@W?MvLLVkQScL@?Z@B z20qM?A12mFBMi95nqAEqtTSLhHZqr_JqJ~rEDS6J4fZ<}PNF8FxKH&ww<*5j zV+qx@qK`}lWMUa{ZFRVnlTt&m_HMqBbjWP@tFS_xD2tiG*PJUD}pd!*6zenqb;p--$&Tw&9n`}khlKvM-)mL&K=_r&zT1V8o=H& z>FZrjmD^K*xzWJesl}N%2I;oJn&2UY1^<`QKfsU){pxYDs^C;XsN0=v<`Qhh>t!q z-W8q8WY&>IUN#Mv1*CWQsAp?$$A+%dU_oZC!A$!MFqH$w(r6{tGM ztvp+3)T$;p_0u#9Wrhrvq@VyPDr#C&fDR{=d5b{={W6KPg)-=b1U!uR-8K#={of@p zWNRa)mb~qouz!JHWDK0nO$||Bd101k>iS4II?PTeYJ}d_p)B@m_a)~ca&Q%1dT34t5_Vk6S;)EkdxG>_ZpQ=5*R6lT15Wc7Kpv*~KIF_Mj}1Q`$qZwThfpHKJ9Tjz*M*Z8J$p^<~zb zu^;R`vIU$4KX4UQTSAC44$ojqn)dD779G9MY*`J%>zi5feC2y_k+bSFXRDEU(cPC9 z@=%D{?~}moahmli!ap8S2rDW;e{J%z!dZfeTD+B zp+`v@Qv!_rlrS~>_^z9PQ=Yx)kUY-&Bc*B1frP_{S|u;Z9+ zRC6^){@1W?*i03pw8bp(xWZM^RTxk)i|L-KlhsP537C<`HZ%vk$R-CUK?3`)H^D(r zFn&%WQ>53d8UuI6EsXpMev>3vgdk_EGpUF=MEP@9Q0kAX-G)lW)~O}b{?@3R%LB#p z3;xmai0qJ3yo((3Q@&>Qr`@%=>F;M3v4-pB0aNS;j!WpeD3}Lld*i{y``DUgAf zW2Vjle?zM!kqa<7&CVk?yzT6D?BOHKFfqT}oSa-6Hrqa^A$V2krW~_UpLul!!i)PL-WVkDxO-OL) zR4x8&lB4aAaq^auo(fTj$WmS2J2{%jse4JtOX*UEYy92jA~B9?K6{u7e~%TE!w!@;)G(K8I; zx<|A(;D1hs-Al{SI1oLw^e?Phz>kB2mH$3$!Vx6sKpq8ahSUm14r|@yi>D4lv0fzu zx-RC>_HviO)JM~Z2*P*8JJMOD)*R0r1`J_p!U669v1|?=AOV!%2-4Xk12s5;O!}Hx z?GfZM*BQIP%SbY8Ia_El#@M*c;EwJAF=-M+p3Drl`X!Wjdz0^KhaD1K8)(?^gBqun zW{azyW~0N0M2wV~V*y9~np4LI0GxtHqTX@p3r^Oh_OP{&pT{!?09-o_|cmW!E zWBTS^X9g3{6y>u5N7@&zUs?*Xf8wUmArIbO{`K*xRY)Mt@jTj!G+u3iDb;_c@M@;) z@@BT#7%5lC%l730Lb;W1!v$(3l%2Rd@?O?RwMc_*5gac#_=Ze;$3iQ%7QIwflX7n* z+M?Y(7?!cKyNDTB1AWgtTjG|yGWdMj?V zUj8{@=B(U+riswKnratnu@6Q zV{MAo@s-KJI(tpA#&9!E*QWGIy9T}X)6QtT7&D>Q|$l>A@gP@+*CX4tEZSh$ier4ZyuA? z9X_VlGg4#8DjEy5byTdEMsW@6(zK;Bk_GSEyD{y>cjmMkOux>3u)}hg3+zo>jQL$| zuYq+L>&zFs$tJs_EdUu59xrqBM3PjXN-UuU*e4!?rWB1Nuo>TS?}X$WK3yECV!P#* zwiLCbEAiW4xh}pSzB~kyhl#l*RhD&BONm!Uq-~iNc8vC3L&OGA8r~+=J4jIa4ceXQ z|F_;NZFz@lj_P`t%?JT^;_04qEU&7NA%FgK|3jOdT3CEWJZfF3b4iOM3H4h^6Ir zoU)x%*!Cb>%FRrq1N-4tiXgXfk~AE5u7}6&i9IF<_3Re94^nOJsG# z84=i7Ln+?C`2_BXw4-TOl!ORXrQyeqZ0S?TWyri)3Q$LA-*T4^}A7T|_EMB55Y3vsLB_oIc%5ygcvQA})68PpF4;-02-*xGkR90JGt~_tFAeyB zc{q8n!8>W8TMQQ5h7^-dig;n$M0%eoz=BL?_Dx2aU2(PzQxFiIUC6MLFuAa19n+4( z=7&GhN@?GG8g1cCEo8K%BntR!_NsrW?@|RR`aL_{mt$7AU`w)ug&RXMjYIE)OCI$xpemX7}A+%({ zbDuoibY0+?G)OXS8)pd#^`a|+dIEyP`fnWx?VA2hpH_XN&@n6{ysS6Kt>wC|CGt|L z6jb?22DSLjW4fnc6M{M}-X^G6&7_T3)iO<{`p2k^#c-FW`S!5IQ&7n zURHm(FKQ0@kXZY!aCMu^;Une)h4HnJ_?W?=DWUCHIC&^T+U@0I@z)3S+PLdz2#1^Y z48zIW8iHavX+ktI1NV+xkc}IlC{Paqu0kDteycqph*cmcgyw-C49n<)yiZT&(p#E- z<4sj^$i2t(mw`(~n=HRj-g#9n;hQgQ13d4JwE7kw78Yva9eG3M1^1>%zgB2jFGbR0 zY?YcKlCyx~+&oX<THTJaF%cbMN2fE`ivpWl^_OXqgMjh?2LEp#?fH69y6t&%i!*ddPcxF_Yj9@`QOF3zM zK<@e3@q!5Y^C<1Us0Az>rLNLJ7lO@t$b*_ZKk2VewhY{eF8Y)tWDZc2n>JkKa$$_pj&<|yVI#)p&dicrImFea4$B+?DN+~F zfGGZNkuTdE0N z#c_)h^qub53U|vFuUHF58=Q3-v6zimK7#26Q++pvESHnNn#zZ%p)yH-yL5~INr58V znGs#uxbcig%iK?XG^(xzxKOS{m7=5=SNW6p9LruuCWMqXiMR85sd44V+OZkUXNAfn zk`kA}F*?n>=y8f!zkYD(#MHV?b)gZ-kI2yoxaQFQ^{iyZ+{VORRxSm>Y*?>}0Qu_%d zZB6q^OC73^*XUX8vrk(!CKa(6wHrp;Q(OPA9Z)={NiC$1zVn;~rz`;&@hngjiQDRL z4Tz;Hcf7U|&3i`=VxhMAK18=)|M*-hd3kGVv)r5wB(Vcn4W*0rx>t+V= z;-PBUQm6Q?pY3Tc-ZP$SakmXVAv=B-T?U#El_HsYBJsb3zpk48~BNmFdsf{8I3{yxuR%%QUvQktGf~A*=AdPlYpK{}6xS14oNXgnu zBLIhYv^W<0TV-{0%KEu#(HLY0Xx3EpQqNgnQ=07KS*bwuUu9B*17>JG$sAvG&8Ra&+hhKwAGifz7aME@~+U= z34PY7IPy*e&C>>?8x(aQPyyB(kFL*WcayR`$5zR(&VWUqyM1&bcP z20hO^P7;m)oCsBh3kOO7uY52)1WgkpEDH=rLv8h;yqrDk6-XpGbTHXElni-?7ZJ3+aLf%T&cJb1ffJ&0@;0C&Z$H_ELA8!PGw>iis}-$ zLRR10woQsz`K(^HR&$kDu}+IxiEYq{st})2L!5bJ>|VtHlivHNf({KS8;}l1Swpkw&h4>0*D*5o>EINsc}!9r9JqRhd*;3;h`!B!V!Jj5@?+D+ zRO*5ZM3&}#UBc!q+qM!B$4lc%* zoi4Ot!O*1ARzOD}*4I(O8JKbV67MRPpVJ;Qp|}DF&c+VuWJM&tmFz4!!2cm2@KEP; z6O3M*#DEX%vRrFg)XB)C4FkUq-i`U{;HC{3?L@wxlCQ18JYl@1sNVw*0iH&a&E;!5 zmRka*TF!w=QMW_IjbrmAAUd%j`A*^$38)?Q)0JGMShR>Lwt=F$;Q$OW8ZX}#sAIF~ zRG`^dKJKvc!a~3R?cZc1yg|>8!G$*``8kaQwOrwHGq6`$^+KbkcEGUSs-K%n%uuL$ z4^zxDj~qm&tGDFm>}Bkd5!W(OW_ENigPyfMdCHW5Hz9fB62)7uv1l)-J%nu6q-v+)eQK%PUeekY$tuQ%ecgU|La^|A z3v_N$@5tSSUB^wJC}xdcsdakEE{Sb=(wU=8jHK$YDst=w8ii7>_l9eg2oAPS4#{ z1U9>lViDA~(Vljpwvj0hrf+I2RDliE9q>2igr!vd26Kb_jSU{?F_72z6mt=bMX`uh zb|A8~Le;qDy2FDroXE5r{n*H3&%-$)bji}`u<2Qn#Uro2+gG4k&ip(Ko^W*M)q(sK zzWC_5NIVze@a_-xXH{pn&vMaFc{Z~BiadhsTC=)Vyh6fS-FJfopD#VqT-1eHE;j@U z&!dgXRRFdzbrV3{S}5N~ts%2>p=Wi)x<~bI7xIOV#9<0CN`b^4HML}&LF-bo!yBa* z37oCxf8{cD1m4Dkx=xD!S8y{xDC6`ai;Bx{}{!&=gw|||KJct4LhPC z6TOyHsBq00vn(U-QHbB7)ftWk3I#UAe^IO5aJf7U>YPxQE^PK6`ksjD!6S7WLKr+p zXJ0ap3)wRPuezWzLF%IcpVLR?c~7( zfG5NscQMU-r>s5kGd6dNG1lQ}hAAjjHTIiAB?FBG(#eVWQHx4A_5+@jZ7JInGH1*A zv`CiAh$y-UKX)iR2!%&FVB3bG_ChXEa#FA@w)(x!%yTUIkk8c z6urmnQ>|Z|`RaF3>E85Je|Vy}MYPxBFGr>>oSA`!Gf2;R7YQkkwNUR;9oC3Y3+J)0 zb0pktq4K|7e^?eOvO=B+C9KcNzWl(bF&v^scFXywi#_XDv|uV4{*-qRXm2rV3N{Jr zJOa+@56i%UJuRgBY8eEVCxtddK2e6F>bfHaR_sVPo#?GW3!j35woLl%=6(>X6Ivq! zRUTY@zaKKUx&1z+8zFmKiMp~RP+NF+zvq8&-*5gPGm-SSEIZD7l`xY?&k<&7$WU%> ze)#{1SGT>rT-{W5TU-yXADO?7{u9xi_2tYoTv}S)B1;&2W9oSs02==J7%5jfJ#JRn z6V#Vo$^3rS6RzQMG+s^(tcJVPHs0+!RUMHrB*V#?ojBHQK#@!3lvN3p~O_G#0 zF$e@S&E;;vO7lMNRkFQH18``q6JbOzD5iT)Gwv6jtVISfqn=@uDhiHm8@53;wOu8t zf{&aLjfmKGELzgk#j;(ZULA{i!(uY}lmw5Rlu>3wM8AkyJ-$);7^nYcuml`#xh7HX zj0@}uE|&(Il2tZs`>eE=N(O>NEb>q+el5@MH5vGQn(;L8pg7o1BdKsgIe7LQ}*}VR(lf`Kkq%yBO7?sB$8zAf(hbqk&kRkG9`R(x*&@ z22r`nph80l?C_KtlRtLVCn)pBoDMAG+tD9nor+js7i_>|! zUxLNU690W>pu3%O$v6`~^+U&mgCBr;_DmBR%e!i7;yi>|CZ9VmUAs$YcSBI&jHNH; z{*fzj>*mW6;_5Ya&)s<^=`p-vjYe2W`Q#xh9hYP3z|b4LzEJ?UEgRv+F^@J}3$^7< zM!4jN_7NyyzyNO?^au)I=rT-$VlK2x#b_!cMu;vr8(Z|5QmCLh#z0(>4IMxTt~tJI zCH2`w0nV2Sf1}OcBsT4?fWCC6m78Tr*LR2#TimgMMR6~DT^O6mxp~C(FclXk{nHZ7 zO{&FQyH&k%ZC?lT$1|K2(`(yt${6@e5{CzZILu^FS;5+?|KZ0kPswou8_ssv{2eLX z5P_tC#&k9ew>SFc+vsO|PzR#ldV!|7XUN~S|J@#2A|a%?lT{HKNocc`V}!Hd1Ub!h zh#~C@{#_AKf;>;yuK6qdVIwX0pg9*Y52?sSA{8j}9abFL*x(-+Ky{=EiG(786uOq+ z+M^zD_>+Z!8;`KA1vE*P`+Wp#1Pz#QI0W!lFkbGhE-)eG8(K_nl|*`_$d@dHA)1>u z!)S60>qCsvXK`j-7XIOs-t9c|7)|6}sUI-{4O%%J{4PJ;U_a~coA&Qoi6gFOvj`ZH zFDLi{5%1xrWB*lTA9~h6p0I!>Q;>0fHvcPY#^;zmP$5d__9~4=)KhLwt(7b4D#m<~ zGvzn5i_1c!pAqc%qI>Z$d5mMp_|*Gi(VnQ;7s7ra`P_*6pSF66Bojq`K7(Dq<^AZ8 z;Mxtph2iRrWK|uZwVBJiwlG`x|0D9{w2?Jd2MZy9AUMI6>O?gmD^6&qhr|zz0WGN? z5@?kF_nbjn?D8~WNyQJ@K$4Nckfl3Y%_JN|!t*vJjVs^i_3Ft*y^n|t6Xkx8A*2EY-u+L-~ z`{GezQ=`a&wCundGiy<1v^`4ISM(3Q-64P6{zenqH!Qa`Z~5OJ4xJkoIngA`(VIz* zV_)AUF68}`rb?Q@@pLP;8$$7{SckCAeC+PIGq=^iU|;|6(0-vtIdq6}&4>mLzlk1> zP~PJhN)Tw*2|U38-_c>f(gYa`QBw%DlsQnk4LERILbRJ%8?_x@s>Lrz7n(ap`|qc= z8KkM-FL{Mahamug+Pak0u-*XDbDaSam7nE|yaCOnT zKuKpxxHn3{McNMYZ~>wz(x8jw5<9h{NH;g~;$^J{Vm{1Z;L5&GopgJ4@Rh@tm+Q8% zcqKbQlnhNy=)~E(McF=XTn;EPzV4_U)}E6QmpfIqQYStkI*~z~%jg2}9qTl({~E{r zH6ozY)FB}PitVwNXU5rt?8X$mYP9q%yHlfO@g>4M(_CQC5fwYODi@ywBX(V24Yen> zaUsE~qod41Wj8Ys+2U@tQuqsZ&-dqq!g8l8!z}rQn$64t%?Zo=w|dEU3aql1;^xEq zO5F%rEIX7r#UJz$bfP>A>$vK2Rz)-`5^S|a%80LR=Ip=p&*9$jb3>9srFK^`y$T~G zz5K9-5RufLV95g&49z&ax`*}HlzqWCML@sZzanc4#2VU`pEPR!YnA#g7Y_M$HwvS-E& zdjK#}C3@PD#Nd96=^qT=*X$2?O_{2Lm#mI*nCrV6N=SYf8=j8^g3MWqkEy9vT$7h9 z%4)=81o@Tac7RuwiXQyj>$tBpg;Z3q`6+;7PO;XJc z;_s&b$Hu0vRc({qlxK+HRj&IJqOJvT3rsJ}zW)XDDvbE3|JwHZ4B@h^?;GM8d9TE} zlgnJTM4qR!ftAPrM`hyZMu*&^DQ)dAXIPYiP3m^aqUneQYw z^7R?o0*^AaG6?wWY2roZ}u8nyOmPLG9}7TWxe+!U=EzO zw0h@}2M&6nY_KL84a(uJLOS?9t~gd}5z9fXDkUKrgeFaY` z!<-Nee*8p(;Sb zBaW&E;JxYiiRhZwM<+a(@<%9rHD&GN3m`!5I{fZ}k?)*_x01_0b^=^5d@bSRMFfQAfIa;G;5%FL5hj;WwNWb2eNQ@{dpD z0=r(!RWn=m$u{&?wgV} zMNMoa)+QkZuK4&TwL%%ocSv#~Tck02mD29)rD*BY$Dy3lm~HMh4_FCh*TuBO z@D{b0kvIo%b|U#Orv9spET_33akl^fpE!Z{0pMpw2!g>zF}>rom>fkLt^d5OMAqWy zQk0MEB$-BB$w90OSscV-He|a~nROZ8dppGlt3;rmPFQ6~He5El<}ZOF4ayNHDi}Y2 zFFMt5iALH)*U3my!xynZVr8Ao)SpoU8!(9-Tz>HrjF^Hi-tz_gk#EfyIgJ` z&58329M*Zy7(A`47cFE0jorwx6`j*@uyD;2F@Wa1;8pyiS_`*KY zg$orV<^TgFC%~Z)=M5jPn_P-ngr~ zO(-89l5zm*?$C174;mX7o`Eng14*g9J8VlT3a@4?+4@3yMkx7MDpz|AQYO;I6_e%; z2x<6`JZVNVQ5B1$#}P#u;*y_C;vG8ejGz>!Kmt^6fE)x`zxppb0FKYFK#RDSRKzp? zpk-5}P$gkZqyl<|1w>9T2G$2$FY=;;hikEA=la!3QryIU=CY?wbb2NZf;c6cS&=cc zUY+nO^t*%>#9r_B(cD;+;F8Dn2#LaNvp!Q zx(1kFaXLT9S>$f*dDhrh8ZyxBgXUpu_}Sl>`!RfTGYHb|-pBL{0Kg9f^5~cb;_$Ce zJj9HY=g)qjg#1&^PNTbOTbzFx8=ary;MJ1+K_kTh1d6yB`d5hZndb+B%kE&WYfd>L zpGv*yK+a9*K6}T{i`t@tsPZsmlQ}_Xkw*u3K^h3y?xrEh3J4-PCZE$-gw+1Y`N5Us zmGns%=C-1VJ$0HQvU|2!5A+UbCHwEPiGDWP-c`Tm;qGY*`+Z43kF@W7;K;H z4n~@$2?o_;BWTi{7VSRmT&~?xD_uvz?~J7!MoS*7+#Ib8Ybe7nQlKQ*>pM+Wyoyjq z!?w_Z%lKkIEP*bvXGLBB-V4iFX@$MQh*maBV?~hfor_mrV8QGs399<96Ro+eWKeV7t*bLVjyRx!-zjl~ zZ1fSnt)JLDfH-fXy|H^AC9o1TmZ_hpbhd`8y_-s7)d!1j^M^%4Be`+yooZ6)=Da{= zTc^nD_e0UzXlK3l#>Q^H@O=TqoE!NV3kEr`v=|;Ewg|`u>Ki%XN)MF4(Kzm7X-YUUTXRdlSv^p zyc|5peU{PS`_4K`pc^4dvP9Z)V*eFzFRy@ya>me8xJf#m7bEg?+ul^jbS;2fWtb}Y zPeO64ptV%zIO~Nsar2SpKUWmllUIZr^#$;!>@SYw_gmwJ-~SGV3EAtaj@8qA-{K20 zzp(Gg$qL96SJ*R(eH&cSQm_nR!z%-R^$B%$$FmU`r<8B;{fC!sY;1@-su3enV-|*Y zsO4A7Uti@`c=<}L0|Cc@>-Xwbah!&ryn$UxI7?1$oLxT(D=uGiHAdM1Ss^Og0Yl6L z2XPUic4XR*r#y_&8>Hu7*B^yEpPan_QpHFI66~;o+h8&)rhnHGY6TeWDIoWb85`)X zxO(XX*^!H=yu{W}3=h%n;{b;3zDkQpa&Lbl14ngU|3GLDWVWAj; zMGM~$L&0_>=TmOeKQU{xIQMQol~wVu@I08$%nYa)sAneQ6Yt%!cFf(c&&R!>Yh>H! zWQge37%VCg{H1&3!+6nn!ko@s6C4(0=tOnW6wV5~)rqSbUzd=c(WLi3R{xpzGG6Qz zkNa%2nx_sfF=Bi|u)B|b-`DcVe-8;I)p=(*pArNCv9UR$Ra0ys*R@2{6Bw1B)NN+0v z&WqZjM(q;Qp%Hz~p|IUsr(GgPWw8D6b8;Z^w#B+r7ccf63G}NS2w8lDz{2{+7a~5F zPxOPEcL!zp6H!p)*Org3p%jvMeFa5Cgkqv`X!l4O?|N7(VYa^P`{j4;jK?wT3D{8%-q~>D&_V32SHDM`5js z3Ofm&pPD~+?m@a7+JcO6M1ZMhMm7w@&Q_+i&o-C$$bqo?32eL*K$A@^{0}wCN?`eHkduiwm~6S zQ;89g83BBlG)Xdn;Sifbky9va1Qh~V=}x6wMp7ZQn>6|b8-;R}LIKvJ;7IFM9hd^* z$vA0}GyoZ7ldPRg;t@DVl?voxePG_CnA55g0Ce)PzX&yZ@b*0jN{ITg_eT=r;;Nc( zZ1LCaUyv@vJ3(%{1Y4@If1yP=JYqeZ3e5AxtJL}f%RkbBeOr%?T`#om(@4TtWnh;D zwyO8;v2*P@2dA~J?#-K4jzgziflTV)g3n_W6>dR?rB~ptsMvi_ucgD(;vEPgn3zI| zi=$As6TB)<$$&~?@B6ymX#B>$kp0Xd+<(y5P1ls)V{4{3y1N~^2935sALNxW`C+*} z^`F?t%70d)HgXJQ<;jNfvXnso4o3Y>yO=o5H7gBrOn>JZsi_5rssfGJVlaa0U zO(xx-AgbL1UMIZVaM8s0a$hD^kV9CRAi!;gcfu{ZS}5-`!a3F6oRZz9Rdc z>5V`LD`rLg;G4NG$wo^U@PL7GmO-H$hr}+Fqcy$>I*H@(85 z(WH2CibDeCliM3M)F`0trn}zA)G$72k~A_Iz>h$ojrH~0(Pc!VA}p30hD`Oo+tdvy zYQWtggO6Yn{AjSS&~DCm({IEM?hZEjseFr>;a0danxkFXWf|ca%e1a&mwhy=j_Ve7 z>NlC=b5z61Ww_tG(gG9X9AH_cVO8KcTWF4Zc|b~P)bfxEzlQ&MA!K<}w`z{t7VU5I zljGdxbRvpVtu&}TYPE4Tky`AsiN!W#+$Kg`V(=aq12|WRizq;e51@FVLWBlP5y8sE z6bKQpSSR{`i>`a-wb!$>SdF`4Al+e=a@=;+j_%vxo*<{+ewRURc4)YyzEB9pr4Q?Z@BPPVZOZ^;a~ zH&H?KmLC^<(N!Am0-4u#f1%Ww4Kd%Ax|&$5RJszMkz440(`GARpRKBFG5>A&TYf=3 zP)pdb+Nh53k&YvieLsjGr8-=N#c>MxiVn~pDObdaAwe0Dk=)c`G^%JSpHWK_S@BGv zSHQ4mjiwX9ZT0*U3-jySU;qjF7GsS@9ZhG|5$jW_Scg6q=&iU`oD5PtDuwgxmD;L~ zaH)O|Fr4+=>|;vQI6F=b=}S}sl;&5o4dtM-ltQCPJ)oN;c z{o2!EmlQ!I)oN;c{SnZqiPf46P6KeC#>ug|&|_`<$@cl4{rAy!mu}(_ad>-ItJZs` zi8%MM@B)+4zhO2Av;HzGeLJ|3HyIR~mJ$wxa?YPz^#uj3t?litTtZ3;7^>2kRM5lT zb571M)zuBCuZbZ)w};*H%xM~D2!N`vs?f)-&YU^3x6hUdCN{o{E)NW) zW#W`8s_E~l!nk7uH_c7(d+mpo6t2;Lbv=uU?DmHbONgdD#W-TgIoQ6RJ|rHBvfEAT zM-7QbmuBIjS`E*k?RPK;Yx_c_d9D7qpAZDR+g~@SK62scZyL6Xt@-W3kzs=l^wo_5 zZ|~4nQ?g9r5j%Zo%Tge0S_}iay{CLnjrDWm)cv~mB-mH7FlM3k`Ye+7fUi6Ybd|RS z4^}0F5&9FdfkdVg{c_*)Bla}KZ$fzP@hKD*%+yst15~CfO5{!+9(x-6)N>}gMIg$1 z?wp-%x7acE%{714u!6|BCN<)T_b;Mqo`T(WhiQGv}3^05%@nnYI*)= zus9U<#@2t5##XxmEPMJ#$+us*AE*{?%kZXCXXu4Mr{&K;zDms6Cy&Sr4fWCRGx$bG zVWOWo1t<$zqUbc0yu9sHq8^H|WY4dh{jd0`!EWY>9dBBf`I(46A1-5FsSE9dUd zSoZ&aricZ8DMfDNKy$7Sz93(N$rO1wcii57WRxT`qVE1oWmgY9VpxO*fiO?V zi0HfKSCqMayBDZ+RR+s~jGJsFNwY&O*++Fv#})I(>!jS=BuLu8h7;e&Ta9f-cOW(K zB+MRV!>f(}wT*f{u0vX~$rfaEHQR&QYEwY%AEohm5H29j;2lw!mv?(P%LT{`jJuqMEwq}e7;+piKyqjmK{PXD!m8b4G8}LyhR_5<4pvJ{sXhT<(>Pp+7pw2} zGFexvcdE0=bdXWa9%U=W6%yN5(4ufDDd1;N*9n$^^lFkju-O)0p@C4hBRVXP!pmRd+hE{5W{CuXHIJ zY3)NNArc~(%>8%JinZgx#&oH*Rxo!p)7OdkwYDrzVr4%NUBBO|8 zxOB^+)H#p1J*kWS_~ZPL9?s)A5c6Tgs7TTc3)529r7rwqn@`D-3-H^M{WF+Y-a+_= zc%%8D1Ug%vpYQq%lKj#=5iuH?SNOm%^$w-y1wjzgm}=EpO3Ay1Y#u*o1T)c zzu!_$giGhCaOxcCpC;*W(4Gi=hOG-zTOM&BowpSLkO``R{>)`_r{^ch_lMsCef)Lb z6)LrluGqnM^S{&i$K%5H%aagC^n3=bVs*Wd3@uJEMJfTHCzt4;5B~h_KJkr3tz{!i z7lWYJtE{zNq)C#y8jW(YNGvA`UF}}P1pH$r&k2^PBD+Bp2nO+(sT~*h`1iX%7*Z9& zECJ>ApNk^M5-L(7A4K1~`}^a#IJ{OZKjZ~QKFt;C*zb+NyfH3}c<*3au(;&Fp@+7Jx`u$7@2{aSXWM}T zZIr_Z4TUDf`54d`LSD8cJzesnfq)Ske3p{XC>jz1B%1XRs>8P?l z_S(9iM_KD~S|d~5Fo0jvfA1r`hsi7QbQ+b#TMdV-9cHpJ*!9a2V3DL3g}1?_jaxLT zJlzU1{GQaOz91mxYG>MJ`WFuPiazd}cm9pf6y>dN{|`If@%7go$HV^r_Lg#r&ztk} z`W|EcmT$i4+ZXyw1J6gs0cPa{$#?D1d$FEy0g8t5PxfclpCJG}K*GNs6rK4^AKG}v zTX1?)#_A2s1O1Hgl*%BF@Kjn^c1rYy)ft;k3%t)X>O+4!BRWVtQ_oEH_xGv1ydvk` z(Y3y$iAv@HhKjecTtnpXy5&J&5@l?T#-M@kyfPL_W8{nzALECcu^xYmYu|+G1FwC^ z(A=X}|4f@1{WqTy-m-PbhO0;C4&CZnV5t6^Yu;-FzvF@6)-lqB8D8HFI5z*8HnX}Qn3K*aj--~<<{TGUv#m=k?rIcI75}UD^=ouZ zbv23u7rD}U(wu0vh2X0a{FAekl{)m;$e4Efwj^2~ExCQ?BEvK>n8u1L3)QEklXN;# zdYbVJO{W+#wnl_@EDV3dhUYe8bAmW(`F zIB;oFl&5pGT4G*&P$fhF@`BDR z8rA7WyW*F$Xw+g4B$7Jh_OJCMy&*}j)$0AOrq@+KsL{L*>x^N0vDcrf!0X|~TYG$? z)6=8tE6nSQh)&y%!)T{Z*M_Er=$t~XiZCAT#-x@}B(t4TZ}usz@gfcY|6tYk;0zrZHUne zgZs%?r9_E+PU#hLyv){9lO!Y(+yr?a8bn9b-@oSvWu)p;N#RoYPJTn~TYQ3#Z``CX z=kht9RumSc?kR_85D~^gDJWS%zQMx#7ngV!iYJq?fF~FRw)$iqmfHXHU>QbeSba&r z@gb-XHa=lpKZT5CdXqV(18v-K8(D$iK^*y2;Tdx03~w~S@HsAGx_pk}gNi~tzmTrdFS3QpyHNX-HWHF1bCo-sMS-(} zPoL~;`}_qhEITW*?Rl*xlf^A`H#UmWq#UuBOsxita|Bq91@kFB9|rXG_4=(B1cH{{ zyu%SQX_Rk6!p^l4PL$w9Z)zliyD2w=gBAlPdfsJ(^-_!qMFQPU{|b>Cs0(@J$X8Z! zf}%0+WT_P6A$BJH)dX-o;Z)0(%<`2n6d9;$pFeNt!3#D~)DkJ9#H_5CGSqU4z%K8c zTS8<$lWSrg&Mh{$^%VpDZ%LQ=V6UyMnJ3&cGZM;_UVv3Et6$iNm__L#GfGNz^FZQ| z`*gVf=jy9t7#bA3+o8KbTEK2Vqp<^Pplm=!N+E7zOl7R`O0kMkDylQm&+`Sehtl5w z)Bp-7MTdshcGJ`Fe*4U^LE6WE!>RP;c5_-*bQr6TWryiuk?Qo1W^6619sd0~bQ(M7 z(9Tl{U!oKsZBL?4DDB%H>hWqqgG4C)^vT!Tzk#5}*MB%i4faVq3ce7THz-W$?+pff zd0L9S6s4<4EsWnnJlOE-+Q0b`Uc-x@&zHB$1Lp?Ld%kwqOO2a*#P(amLE@J9)Pk9U z$snI_O;Sh$3P)72j5N0p1{idwywvV7r`RPPGXgbMVN|FPrB>w$UBZp^ z9TX~)<|4ja1W`Hw^8) ziu~sV)q@ptoWPH^UxqQM^q9=vMlhDl9%oZ1>?HFPrrrpgfuOe_>-M0RS&ww=kphC^;vfi=-14SC3j>>2aej|eh;2`& z+h7~~fnz$@2aCF*!1Z+HAYXm}WGkC%WjpB}eshnUL*X=0;N1$XQ8H+NUTXrZi!juGl{Bo*gF znyCPF4e+RSx&hfzF4H3~(~zYaF=6#T&rHIyx4peQ;;np89}=olp^0`SSpZ~=mw01GSv0C`xQ{ta10okD|Y=ju$rlv&@5 z+8>PO`X4+ypVnR_!MyR=i^?~7s0#{jYuFSjY6YlzU-%6SzAtC7q9)?P2WUUAt+@fU zzUB)5*?_N^<_PwW^@mL8`UO^2y3e ztBLz`Tz0UGDeu{JDc^>+e}>C+!C^s@C=K)(ZWn`I~y{6AOm; z6pBjqY|ebET~?2W((+SfKQKLMcrmDW7rEFx)K<-1Y0M?xB-;FPJ1=9wXVhZ&dp&G_ z^2LW&u>KC!eqK|f<8CbciAqUlE{8zz!}qDoMaiL=9Vs?xsbi#X zt%U2=HQ8Ps9+I0sp<9DPqn6RrgYSUTCV0?FOuK&m{UP?p^(oaSz1k6J%qJWEyt?9N zp=Ms;&nvp;EpKRiSbdOy-SCEKqRGQ63>vpZ-ufY?AFw61yC)jz%7lC1`j!*=q`oBm z#IevHwVKC%S88Y5Po5MdyF3s0l4@raA>!_I-Fhjm zUt`Ybr_a``>CQ0~D%q1(>!f_r;}N&?_ka6OQp{gqG&btA0Kc8N^9)0HUckmM7<_b8 zXb1`Ohw{7SPpJ$w$17CGxJG0$r^XQ3Iz;Ku$^w7Yk)nvd^8~ZJ1)&1An#s^edbS95 z?E-KPvnGh>3+^COt9+oo0;hdaXLt#ZMsErJ1>v1gw^L4F?;!O z&hHYS^X#Wkun(#bmNFLd44el#^TMTz9QY3fR*E<45k*9E~QE&IB`r^G=ao7KVK4N<6n*2dI%i|H<#}3kf zhF-TxF?f%p%=@H1Y9`#Gu3}5d_@3d>toAlCdW^-yC#o-R&h^n%(J|t`g-j zIZKP7PeuRy`K_%9vcV&abqFXC z<)t_<*8^PMXw}}@*zDvfvEQ$lalx_trjUracc69(gyh)-@|^RPp`0CfZ=VUx{dZ(z zGwp?EdY(@nqj%%aEG-onxCXnA*R4nek{pS)_Y%jJ1RhH3L=xFRbV`QdL#axZQYaTE z+1(q3iw+~2C#p;Dw+pOG2(s)+VKt<*c7!lfYTS_UT6?HaC9IWcZHtQ0=|WW@HEV)# zgLEcA1Ic3Q1u5vG-&dLp0w3@+@eZ$q9XVM{tUor$c`*{gZtJG&SnV#vl$@j<3ctO$vfY`-Wq(J)PUn6gkkx8K5iZIx<=vd&f;6O6qIX<0r z<~s1yPMRdSQ+s$|-~2oDYX4lk%Y`S|%gXF_y1EIv4)aFR(oig_);%QGzp5k`l;X%#RriDxp7t986A7R*F4YuY3a69s>b2(aa1ub~9vAeKJ=FCe4^@at*25L1r+^T5&btvv z_V?2~HecfOWM4emt~|Iw^S`L%N#;bh5F&E7pzz2+H`9ENMEEh-QnwSlql#esz$y16 zQWMgAKKA@=u%ONBe|(jfgy$8r0l0mDH2Y++5{k!uF!bc{iC^AEkv~Ir93vt{q`+`oss-~76`k$P9iLKG9mO@aYxep8pfX71P75x5dBN z^?~8j)3$ixTgtz|yk2%uq(Uf-Nt^Ty2D`4tTjl|RQ!k11W-HjUA+$guE18W&it z>FfU@CHyQb;5O0C;^~X z97n?8<~bY}62rKEG2jPYjrdhi9JC65BtL+epNQE1ZOafpbcayug>?Y~Y86uJw|Ydd z@Wvk5o_hUFXG~J~h^N&=p&$^_1ld+g|ot~pwE%|mWy%#)?GfT8nN@arS60ZzC ziDL&SnuN4~*9UR9>sfaQ^zVERUU#GyXZfwZ-_Z$op3%or&|_J#M0CHf-?*Y* z174n~_L|L&uZaBk(V=Y4={yI-b7y;1+x%<2vqF0DVwSJ=s)f_?{0%Lgs496ldnG9& zH6u@E%-dWg14ji}47$4Dz(FtXewbAiT5f<9LKsn|j%5KmXYtL)@$*wV13JBn zel*yVoZ)?@=1h>LZMk<4e-?MIc@}?Xz_PgqxBL`6@0!r|k&^rLX{NG`1@{ll*vQ^6 z1H7YGLhBUBiR>I71^@S$YwH&StFrN!-}wrk95zv2fUCwQ5lho|{KardmX8tr8Ihnu zJr_-wCGK-H6+d7umtyI#H>1hfH1T;(Bi4N&Vx{Hg0X!94xsrRBrwI5X$nSFp{VrAT z4(D?6YIX?8uXiVrg*$30&o|cUtEO>bEp`+3E+vd|$ao3C(A>?Z=^gwVv7JO4u`~7t zzk_~yv$04-KeaNu*oQuS+U8l!5;NW`sa>0=O{e?(e)N^6=psM|h5IfEo<7CS8euCp z%y%@M*8TZ9k`+|lw0U1Z}!^W|Fa+3NwYW0v*jBHDu=Vhc}PS~rMIuJkx%p? z@oTv}60_8c6*~{yjb0q#AJ(J*1kOt^c z0XnJDuQobyTH7nYNUAcw&zmdTvm9 zKg23~D-F*Hn>*&5R3$10fAHdLc2@SRzI_F&hO&nS`n7`Ukk#-LFu;9G!g>Z@AaR|ya;qWBy(v8$Km>og4w zTAic23)q`gFE_DwhEW(yc7I0MJ7i7j>l>$^%>)mQTz2`U3=1;WFHov8xBksAzYPdz ziSqq-M#vqX%iyEz>+ZFVLS0M?wsp`VuH+$ZpGulWVs9d^CAbM|$+31uioU|(ZzzbG zgG9L>k#DE!t~sm%FoqEE_>mKfUE?m}$O(=HRB8?s)r%G88HV>Q!Ch5gEHo1=mxfJ- zJI&bd;6*p=Zva0)c#KvY*{e#uUZQE0OV)qWyvSCF61X;5dNBre{mT7cC+E_**8k`7 zJ`ij%t2D%HBND8F+zF@hrNv2rpZY@?ykU#Me!^yDCYiz)#DBIcaQalB`%b(HCF~bh_gTI5B(Qf?$0L86(b@?4qJTYb3#Yumqr} zyYeMs3^^rOAAp0bmunAqvNce1R~p;Ni$sA#L?$2vh@|+`x*H+5tu3#U_y@!Tqe>PF z#eBtQPq@5j@@iHxIn)B+c-xPaQRpoh61hvS^9&#Zz!OnFjzOw#mX?9V38@7&6-Y%* zc@o6wrmc>SkT9dzL1qZu=K=GRbRH7Z1C22B3I6ns&|V?ElC@f$NUYVgVUr~9genV$ z#pq~y#^B(rieNcw07FmH<(qzp3+;bSd(BH~(_?oXIPiS`bAwetpP%uvbCr3;liHBq zcv$wf1q1As>yOMi&$e+dOKrz))`cJLu0tk9goNj%SQ40Nrsz>kM5yPHJhgd`D?V&AaN@luoE?F=2xoIax>{~ ztDc06Z(xVUMQTl!_+Sp15=OZpnWM+F}RR*hH#xeoSO}_KSzLraq8T z7g5KL0MALLDgtGwdk5T&P;eB9_r|yli%6Vkrjkprwiq5U?H?{FPsVQCwSzC}+X-j5 zuPK%4sd6W~Xw+4m-yJZn%4-1he!^xvIp@m*gWI=FB7_dYvuA`}LLtuS^y=HPMNi8; zoer$+nkJ*I=#rMzMP%E4s2I=uphxZ!0lwu9?e$pEvk^TtZL%X<)#)|PfFCyb0mdIw z({WVfT-mv={plG?^hP4_>+sHAYo%HSfL&%L7Mq@iDALnaam!y=R@P8e2lUaQhYyZX zWu&Wku}>q1W`Z?)2?aUb-}plLT&WyFt;t$Y5Slh8Bs#0{=PozX?#~ZRZ6FSVuH%9= zt<}}4w*G5nh$Mcm{YYy=Q>39eS98wKVac&H+9-Gd>lS-Kd&y5I_=+~}%wVBs0CKQP zAz2)DMq!C!0ljYRkC+DP;SAE~b?YgB2fv@barS|yzg(6|{=AnPO=U{lW;CJ`tQ;Tu8 z9&@o3CJv2L`Awds1ptpKr3P^s875RM@$$v+-ZKQ^Yf@g8og*ea6NgSoVVI;xK8fR| zV4f6bc(GZn{TgPX&9oFb$YDKwsW~5#Yp(O>Ei=E;8I-3Zgp6DHZ3g3a3Dlr41%&2a zNv}(bH0O&YBF1-vpl%>S&JOdIZ-~9EX1VuO9wE0i@vz~C$-KGZgBZqxzmoBqGH*V1 z6z7k3(nR(sn?jHg#+5U7R@5^w5MC;ob?lUdZt$F?J}GgF;@EN5C@M@fq4oIgNh`|Y z7pHRK{VjF^rds7!FxxSD#y&eAhy>--ERrhV35?0MM@5>NrF@gt^Hk99cJ3xjp%|g( zdSDWBfOuJhm0UeNnvCxk~X* zZf~7vZBu%rd3$*Ph?DArXVbNgTtev!iwe_^W{2jXwjNog@Lm0T$$)mytksy6)6QOecO{1H9K{9x?)Fi4+azO~p9e{SGL1$S7%XMHYHhpL=AJ|y$hP-) z`t~fTt?zN0fX#BpviW?d)Y8iDu}p{fUXwZmZL*sS#k~fP&b7D4=Fs^3IDb35+rKWy z|8=`}4p?U+LEecC=W^!RZ$+0Xp1bw^k=Wn;}tPl7@>!OdOc zXdb)tW*hy+v+nBWtOx|wk5hdY6^vKlgQLDvZ36;9e1o{i@u<@u@p(P26a%#0Xr?bC z@U!`2V>OtSxlo>E*bxi!zlfzp$-{@;Rm2;T_Pr0(e$6S!;^=TQXc9nG5cc zVZ58?V8*xKatF2!O>{xQ2EI1ROS|FPc~=dySEM?3A4 zmbTluC*AqXuF$(vy6E((ROd*bwG9o`+ufDj)xAny(q;_=PFf7wrPI}DG)Z+@tI4W2 z#NnGACiJ0?B_`$N>(D0p`iTSUydX>xUO46XOmai=8F1hyX0AN$+TxviBXOf;fg3Jr z)+Oq4c0)u{0}Dea-a~jRoS(q?udd?X5H0%}n{|e*XmKkaAc7R_5s=t)#n{(CFC+!8 zC2!>E1@#fT;mf3%1q+6@Av>|F|M`u)Hkia{Weh|2)k@I&K`V3*Is`l5->oB1!E6G1 zRAOg9;`U6s7`nlH?MmLD9nv3tCr@fn%g&~EuDW=+PThQj^p=LZ*)CGxObmd*6x!ap zB{DAd% z*}~JHfIEHOBpc*KEV$b6?vPs2ON#hLEqu2l`n5p$j2>}LJ^qoR4*87i>rw;ivEeYH z_AnFe27Amod|ZURyZTi~4&Gl5@fAMAw|Z>q@Dx~=UNF&TO-=sS_7;EpRDim!HuL1m z^t0vfvegaxL$rhDA|aIl0<0KqG&uL|$SrgCHcQmd2;u14gX*Dc_1mZW~Sf)_y15Dh4sp-JnIG z8bEO}v_RaFvPw-#`k6&OnBl02V-Dox&x7f2Af?~qZXa!Pd+Pn#M%#_LgBi|SQD_}) zYo9UWNo)J4yWO1I-rBjw4IY*`v4+-JmUgFq-is>>Y@UrC)Qv^^qPLk;6qQN%Am5VG zMWFC0GK);A=iLhat~q^r$W2>(%ewa0(vHB3xr?*MTq0OC0!OO9hOG`sv1stBr{-wleD{gW==H1LT}?k`4ab5A@I$*2e2^|a@eA9R0V>1bZ7MT(#DAXKLQLJ+g3Pni} zna~(g^G7X?&^^#4=?WOoSuC+Ja7^q7=mttH9Y&t&++IU_Yi4t1YrCO0e`n#&xxJPa zN4z%P(PHTZ&ikcuEpY6+hHW%$y}7w0bG7v=$;{$IW9H1#z@5Vs58p$nmLU~hYKmeH zF>1Q-mo(k?#IV<4cIn(nu2M(*)2~a78&AN z%r`hKiu2s&9X=#{=1E&w=9jzISEi*U2O#UYbQPV{{gKG+nau#MO3oMF|MbO4e9Ko%(D02 z2W|FcI5Kbm3aECcMo^>3%@011;@|vbb5y}Um2uu@X$%H8r=w-??fC_V>H`z2Uc7Lw zrb?L`T(myF{WMnzF{~(P3)z~>bTcVC6Djf)dXUKnyD-&lKd*{fJ7?4BEqbcXn2P$6 zv3ZN%SE#b0cItVx4OBa6P@DRQS`Hjf^o?E5&@SSppp~oU?(EgQU-iQ&5!Rq6HZz~u z-PAmDdaf{9wX@v<_!>=gMR0PIO&`L0(p4Y$ z_Y#9EqSr9cSV_Dgl3{vKYhW8{AD9>|5--7`87U&iq@M*;Q3#*|98uV5cSNnu-*XX{ zS^P3@Twrh@j`>;uv!JhtM~PnndOwRCG(SwA)wSQdjL#=LO@bk)o2kIDbVI4DOl){f zs9<;X7)JaL$LSs_#27`gJXwJeD;^eVGMJjGRuKx3*rW+_oO^-y+6yD_tRfNGjgf-=ik8?G;Ka`cL#p=1bXap zy69;V%I|d`n`gX+XKW674F%CwG4WlYXZsE>w{P1vJjP>NgUVhM!WB=7qmZb?oSeki zWt%pe?KMiu9Y$9GEuSlF-6*F~oUP5$+iJG4t;+Hwd476+H8qbH>I&uIJ7e?b z`rHSzV+{|dPRY+Zx7cigP{==q*x3(q^%L@-{fjkvwg8Jhy=2LBtzqUozg$cLCM6^* z+=opbHhZVp?WtiwS+RZ?bQ~tvZ>4^wcKSu{^O1#qgwWNluAzD=a2=s&+5zh-*-L(9 z{VAM1;#z=IT?B>lBZZ>+7oDBasTSUCyRs;FJX78HU_~%qJ(PC6=Q}bd;%)C-oYk-% zu)j-AXu#jKcQHkrV)GB?<2YvW57~M>RX>;sswg?37f%D6kJ9m{6ZdsnvVUMEbM~5l zFqPnDVD8rbz2F{mV_7k0DsFF?f%)g3qgL5o+*D3+*+%BQ1wjsG1sW7TC>ku7g`B4f zqJ3y6ipF@1JW54VowgA2!rX#8{$b`~PSGDr?UlK~Q!GfIX1A#-P+pnmpa*22J~EVr*b{eaR2lT zo`qMqPF(>%8dN6hfv1~1{>(je7KuHOCS=8HCZgVt9$yGF)}Uw;ij(j0N%8n<>@W*S z6)Ae<;G+)YfymCfm72`YlL&7yKVODcK76@d~$SB z{)13k8Hbz8Im8fh=9Y+*eShF`+5Qeiz?kQs01(x|>Ev)4C?g&+rQt`puYlX>bjy># z?{hR2PY34Z=Hy(w$Y_Z9(No{-mwm27(Qq1Ui9du>b`sGLqhbz1e%u$M5WFacfej&*8Jg>uh?+?qa%9+uMGpIXiE$s z5KJZJ1c8Y?dQ7=+MnXyj8;?KA!oxYI07Jv~yVRfI`YFJj+#N0TXE>LMLsf3w(&iMX zG_SF-wKX3)uM|pYrce+Hk*2(Ko%2o44FJ8va2XJRT(}J4%v?U?wA(SkO>p6vu{XNf zjle$S0`;@tI#t>q?+B-rcYmD1EbY^j0{=)J;5mQZ-Tu1GU7{!IRlslKm#?6TyO*Mx zH2Gpp`#&@L5wlH8URiB#B5UfQBwyC`8gi3;#*D$i&9seKE}fa_e;{~Hi~6hd{R%m_ z%`Q`4LY25`-ajZUD*1oDdkPAR(rWhdRS*A1X+gZ*QP;|Db?W9bFaqb{{9B__xCq^g zL*O$YKHmz~{)-oxgQYn4T1{k zPZ@3XdEqhHHPZy=#dT%Ww$4V@{uFGS(w4u0#c7r8Zk@L(e#@!MOE_P>S8a?7Scaz$ z#KH4t4OBWy9%DFA)es4^66%-~Mks^N_tAtdhIg8)GH*W4g9{hG#Rb=T-2O;c`!t5- zBx&8JdA#mSt-4gUI0YY^=2&4KGd8iC7^l($%6Fh<4yVyD5w4%I&8d#mSvHW@`}enI z%e0-$GtABkX19u}d!Pf+GXrt?Dijk1lK$Q!W0tf~kte`aVTrL-k?Z*Kq!Wt+ycnIc zI~hLZ8H=_vivFEAbJ%3Y@sJoG<49MNyeychE6#|;Oom_*s7auu3ccw*qVN$2uttbQ zg_;*bcV_r$H4$;UTitFzw1T-Q2Gli{(NgI3J9EJQF<*nxD!R{=a{BEz(*IHnSIr+P z{rc_c0WrEk6bQCtM*PnlEnEA(>wO&$*cy%w+}exE+?bV>QT^p)oB@n-DMN zU)wf(Sr*6J_hQg~MWj0{8P@#o`d2I3*LCI zC5-`KmYzsEuncWp6mA?wr-SBh+3EkbOw>o{2fOdiN)4RPp-YHB+A-HRB29T^%t?1uD0+80acb z|6CX{kv|b4{Cv8X&2SiJnm01fgoE`ZpFWLFEkbO-FEzM6w1N8xl@OLybyJ~@u`tBS z>nFAr6qC>>@isQD6&FbMiZ~`d7U4w>)Gd)Y4XwbDiVL=$0Cj}mCX9IU^=Sfl^F1RR zA15{`2qc$D)eA((JwGLK-FXm`oQT8(Tdn4w9+_XgdM&jxPqALxG}e#;b^iUX{i=zn zE_gcb0(R?GQ`o(0yOn7em*Cl(y6v=k_xU-ha<7eA45tl-YxXmFdAXmyqxlp1yrDce zcZWqZtobL_PgIRsETB1qJ|pyE>cFsWTJ>Y$?Jd#MA74{Vi!C`sjx450XroHsH4!r> zC45bjxp&5eIXs%bI@1i^b@0>Fz6?n_sgA2Yp*dz_oP8?+?5F%%Z1|NQzWjIhGT5w% zsVlAX&sQAdr(ND-VtGUDk|)|Hx+i{&GnQ-Hkgca)j0ge}O+%L26#*kk!HYvzw*ZeC z{CNi7EcDce`rf+L`ugze*F4wnZVS`rz_M$~LVG^LqPH-r?1hpE$fTLFt5e3eM)1?+ z2}|7%uW3u*WNU*?r18(5EG_S(nUcHo((rF5s{Y2sEKdGU8mU~lG%q7C2e^ig+&8e- zdOiI1=j{AB=9R3g)BI#U>Fmz!U#@wZt_v!S&Yhh9Y#88idf5`NP83L}BU~NQSmXb| ztM$KMB&0XiA}3dyPg;BJ!l~4|-Y^mk%2!IKx=oF8k35xYY!N{7me+>ZBw6iQl5uUa zNR0p__eFtPqneeHvu2r|3iyWyL2t&_kaERpxCesUiZzpBrYOd!22ND;k?CGpKxtlP&F+NKnmL0iTbeLq zcSvJiUT~bXI#v@G43g&VrBAE57?1=nIX$CvLwEy~H~d-nvODZQ;rInxozPjI3ZJK5 z5^9b|rac$JCxz7`y+vgyjj&iz_iKCLZa>qC2F=NR$pel^<&>?94;4Gg>P`!({_O|f z$39hUOLC3xZ=5A>1l1WQ_INc_i!7q_Bt0kfkMHlCnRO+xT2QlogHL(Mvyw*YhV?PN zpRhK93#R0otMSypw3sI%ohEf+BAx3BJqf^XCWvW1Jg+z}o)1k-*octe559Lj1rT*5Bel?&AKsw#rUkK9Q%ALFF% z!=pm6YXeB?c6mIbyEQD~hMp@Ye4aa?z{{$T8%{?1Fl&9cw`@dq6I2IYaYsV{5VqCY zpDZ!3NUXSqlHwX0RvU_C;ntitCGKT#p5E$hwS)Sw;Z7c8XT&%%?zz5EA)44+D?r4A zmFqwSIG3x<-b6gPy{k;5zsYhU^kdX9p*)c;e;-L;KE1tR!<%0B-P>K%3vGoUQ#Tb5 zoDCld-L`R?p?~3wlf6$tTe*z_!;-jLp{@Nk7asA5?!Jkp_?@okRTzRsqFo+=ivLWE zBh+6gv|e*Ur&EEn7c@7;J zR@eYO?yO#YUFLvEz>0FIo4z5}lUeIXgK}Nflig6S*PTzg^)sR~!x5 z5z>EFTT${x6w)nxp_O6zkx-lFEA!X2M=NMkSMysPYaKFz5HxG=`+4mN zjXR~$K1~iScopK~0T)baq`m#v(V@H#8f~6_RBzB~>Y@iXw;FOhs{Lya$oqG_z8JKi zWppAnEziQR7(n|ZU}>Ukxjed}p*%gPU~R23JJ1%40%O2*gqKSx#hFRIl|3Vwzx}>7 zxt~3}Ap8cy&Fcca&I%rH7Uzuq_itrkp`AU+wpXC)Yi3@M#TEvDJ66eWawroA9t9fo zi~`w{djEbhB;to*oO$y1w}S=)BQKBe%An8A?&$$3c}H?XQu%L@(ehixm15hU|17A$ zlMX&wIZ`j>*J-XFbI?EL{>n$<0*5L66IDW6M3YcI36TQvBYJ&>TL)v9hQHq;Z~?zy zt8)0PsB&wCXBn|4e2ezSGaPUmu)6dizidv%(W6pO0#hUDIO3?(^^JR9(mHml*0KQ` zx&lLxTU>p`(dtSdqf^Chfm@@C5%yJwn>3N?LhRS;hQLNjFuP@k$v4*BkN)A^z36o} z$cNoBGr{|=x+dnj`=%~tdc&pIBgG|~{t}I_H)$Fv=k;I~AGs9UFg<2)DXno%>9yoK zrjibzN3cr&Pm$ca7Z>jjX&)co1y`A)+MKGg)ohrXpV|TXYw{ZKwk_vF`WdOg4Q=1eSXo!5^(CJ-yfzyeFPclFN;S>(uUPD2pt46 zp)UyNbYt|*7vlqOBt|(OBvY_WvAFj%at}HVYKZUdSCb$ZBGpPOLr&fWB1;xM9sKE# zdJ**}>eA~y4C*Urvyj+Llp0J}N>2M?yZo&nuef^3#yC#AkA6Wx7Ba?_WJ_tEe+u%T_Y^b4nEsa6{j=Ov>E^}>2R#amdB_yP}dc{`8!@U2T>x*Va)ASR) z^K#||S$o!OF;;oV*jl}!IwXX$EDK8sSsRx*x5pafShsgVPm3;^xt`fCgQoTqzpr}A#0}SYQ3Ar_tID4s?RaaDpjAHdY1xK_PE)* z_W7hA3vxjZis7Y-gg%hfm9f8~e@VDa0zGpLv7)X}n?amLSbY~lVa~my5=;EQ8Gw^3 zb3(_Aam7pW?tb{=^dMyK@*6MIz6SnDcdYf|S^QoHqxBL8X3|6a`iWg2n?DXBQM#Jr(MN%cZ9Y z4$gADP;YRLx9%;y_Qjs?hd$(-!`glJST3J|<;h&zz|)2B>qT0QK# z7$oo`jPvK)EVWus;^1jN$bFun_bLlto|6&)5KV8kX6t5zZVjl>nK{47nFsy*`Oh6b z1K>^k@2Rg>val9Eok;x*c?ODV-?qjG);L1%wY-3!F;X;%o#F?*u=MViote$T*t=!v z7GAnkNGQI3Y9Gkyx4ov9YBd+t73`}KnXfp-3baIKviK!W`O`Al7@Jmwjy#DkF1r_B zwl`xT=&q1m7@6wrp4q_rn%7V?T~C#`#|rzAp4TOUd|qerpmfUz@ph{bKe^K>mjzQT z6cEqQCKE{B{F}rc5HX>cHmJv=SyZb-HNO(B9_nZoXUwW)CH=`BWgq_7F)O`S;0gxR zh=l%rmf%aqlMe0)=#h!?Y`xjUtRuIN7@t(?cwzjWc z-Rd@(+uf(z+!NJ~_BL=tu6yo#T|*&}WHAZkrc6Cl66p;+G%zEuB!JT}$mcl0DchMF zlof5);`-Z^noeqrFW!Wo&EXqE-L6qq_j7VORjST4j_Q}&?&uuW){oO}S9L_3_oBh3 z;O;*)l!W7+pzrtdkAbd7p`_@fzT-_8O!M*Hq~l+VGDypsvefs_=TL3sVZD>`_Qgkg-PL=;@Qz?wglKr9{@KksuNtRvU~ zrj9bFXU33D^sJ9@w4f}3Zn>CPy>@V!0irLW zIfKd#&>I`GncT+E^BPIN(h{=bt`-!22q0T|@ zI|Tk4GT=$zx6_vXuNnOHR5TgDXVkz?(HJ*{>wy-Ni*m`ZFSTve!IUx|J-RNIg^18 zxe-arp`fU%2-!02j%r*ju_7~kUU&tu7JAu~En7vPq9{4E$QykSSimU3b7STPQzX!8 zUUO(OZ#7i9|JVE!B@ zFAhP(KVrG`kSb!uHl!`P;@^rVY(s3u5@Agk8Arf%6oF_WSTGua^}ZKYoGeckXWPp) z64+-rNt`q6_sbt-A}$0G+oHbn3pbZRM|6?Cd4qFU8gdA_~x5G2S_NcR*fr&;^u>R$*U z#HXFXhIIpV;o1S`Z{ud@(1%&rfDq;^M50n)FK_VT>Zjkh$$BJ)+|yG6MBXg4(oLGo z%5(C%gk1$k5<*&0Xf!HN>d;jxYfJiRoIyX?6u`N7cLa8&P3XbS)E-N{rY=kF!XPQ* zE@=p+Y*~#IpAx)xZ?U=4muqTebA7LR#T$>O1jm!uKxA++C=Ls6cQafY&?f>f!#Vgw z{^aw|U&&vYRkedZJ7{axD1St11NXxRFhS@WMXpcIt;~ZZ8ygkQdc>O^;mw;qj&z+T zFxyPU5URO#wlE6oKa^Zua>4t-X@t|M75}J|bmsMXZi+&jseTRTEL+Sz%UM$!7`Oh> zx?MJ;o_&UGeDTE(OW~&ss$yr6zg@TdH+HrU#Hj$0!Y}C@`@q#+pJON5p(P>Zt@d?_ z@&n1fdP0vyqk$XA81(RdPweoaJnyECD%9iAQn85%jvoLkw_^0PT5=0B6P0UHdoxKMv-l9cn9BV|8~=5jIqp>gPkY}0zctoJ;Qgg8(h z)p^XF@wmi&>|xb|s*CQD$C>yA2VxqRZ%U_d&Snf<3~ROXV4gj+_4ZK4*~}{!hIQjl z8&(elHVALEH1?|pK`(s+Aq*6d>ed>l5^DeGf`zmFqeg+=m`n9f7Rn`4s|LYclw3Z2 znRX_d4cU=r)-3b!(}*{3BG{mIuwYLn#UgxKK@#loHLnS%Uw)t*L8D2rY3>n9W`=@P zo!EXMDe?xIKPP6k^7NC+LRFAZ7yVD);#{U7LK|ixh3k`A(m%b$NVuhzI2_5bw*pji zwJlFT>8Q?=ql1{&C*q}HtrxdtT)F5B?}aOwku>FPohC|V#kI;#&d-AA{M!|-irakO zMg6nhr2c*v;u;sd{bRNp;7dh_@1S+yg|2zl{vWcof4Y;pLi>a8ZaTS?-}0WZoSstx zxl@RpFCd)xVC2;IQ>Lm7h8;9NDt{4#iYerR{|*Zx1)PUWqE7G{9%%4gH#Z^bVbu5B z=aGFk34es5@zuV<03f5Ws>Y2yPAULUoiG#?NwTv*APNmpp!e8j3e;$d>nNrGh>T?7 zsZhHDi64jRh;-iVi6tbQ1LsZ1%~77VH$Mb0_hW-Qm=48nMBBchpRn1q*~Gpj1EQ3t zTR%&D>V3?avFhs5t6QVAv8M2nbnDmeL7sWW7KaZ|YWdFuxOB)!?@Y>Dlr6LfO)@9y z*Udlv?i>g&_UKh#{mzh%^R>wq_M3Id!%$Tl-aF%0w6$o&~ zkVt3`A1bki+kJvQ24g8%I6rXW=wn5%S|o;foJFCo3y4T{+AK@;GhHnPIv<(CCp{za z=S-WXC25ygjIOw*5ArrLv#wgeaY|6ibx{XV21d@qb6Srzl5ACr5izZ`mk@bhr!H^6 z@Q*}OpYsogetvkqXR%c3EH-ugRa9B;~H*k5TLcH*F6a1X!G`MK`wl804(TuLl*?9 zqR{q83K6as>;r{}cUBw$r+_EU0+K;#4)smMU_2(scc>pQ<{*TLEiJAyhw-4lrkULw z^*5GgOdU*>P~n$ZOb8gG9xI-jlT+i_>p7;59k)y!oN8%q9`qg5i#iwsIopuf^;96Q zODqf-ORI_um!)Vj;V+eb6a6ml!IvSPZ~2+<#z%% zlEv4epatb5N#h!%7qzRJUK0O5>GA&)UpB4EIchmmQqFnnk3VPr{3G}Q?*8>3Hge2; zqWxISOg94S&kd?Mg`t->)P^$BrVb@)svCaYd?bBVaoha1lIb2FMQS;2@y#0q|G9@& zPxLD1&i^*UJwzwJKBE^*K+YpJ2z$U;Q-J2{Ib65Co8~5HuP56X)h@L?KQ>E5b5JOt z4<0kYWi#^1_HZybwodV&ci+AOmbKt{`Fkdh6P;r#_fJhO+hH!|Vl4FvFV2GxCXZIx z82>G_-X?66+T(W8){%VJ8NxPT6UHzAuSjjB{^A*aT_FF=MT?JWZ6h|E`ZMDUKd?S@ zzr&0>PlP?&o{43K3KNycsm$Xp-m4 zBr2VOXp13|xGgZO?$iabX|YON7`TlXX|SLJl};klHxDo>FGj;+^o3Jt=)S|pm-Ck& zKinr#Mn%D8;>BW1eqQPuU};Lq%LlIuESCJ`t?*`G$t4*q;LUh_zGW(Ap`;JwHz8RJ zTMF`)DPAis7wh!xvT;L)pu-6gfzN-FlLH2+lao)G zx~V`N8Gd)+kEyhhd|K3STz0QX{>9HyQfzlB_WQDc7oI#Gy7hBr>W#}Dj-ut4&{8dB z?^*QM+8`A^mcd(;DrMox%~!7*-;r_yP!ryq0o&c9rw4~dmC}mbgP%n!x4@77HON3* z?t7NK#Mcxr8aXR^V7v>g32yOjuDAzUwBA;dvYY$vNITs zKGuz+!KzX@aw70YMT_eS7Q`@PR9#sfiop+qBId}wc7V+mtl|gn47QA11)pF$+a4I$ z0SYYnR*|1Q;Wz1%r z9Xk9A$F5U4i^>C(a`p`~yWrF%)h}r(0BV^@vlix!=egZXVqr&98#n=colY3o_2~fr z#%IX<^=Y#5^?LvEjhSTh?lbml#SC(W7g_Y!U%v?T(N5X$g!g2hDdaV--gL&r|6z8$HX zbBvElOgyG6^#3=i;J@PILRtMoB=Hq7uNPeYA~)&hBd4#%wp^2U{6Kh$$X<01wN5=$ zt$cX(p{cD)w5N!|2Ymm%W2T&A#m|_P9EBsstoHX+sQh#>e{O(~q^sL7CsT_hrmSY+ zpvu(nwfy|KQUP;8Dcqf6XL|H_G%(o6M9zX=w#?N@xjcjPfbnF~_qluyZ51nN!D{ON z|Bp-+9R07!@Y?+KWI9(ToxA0i1%<#f1}zAkHA7{-|9+jKsym(V{SRU{?BhrKuur5m zGG7;49G1E8OCj%tx_A}S6OtN!TOu&+b#kb-Vu!3JJVl>ydT=gx9krL zVIJ!*J9p@GJ9ZlQpBxy`IiQ{~gHQ4w_M#do;b>c`9`Xlj`bp`1@8C^P}?1(sR+?|gvo*K>s|#A-jwZPzFSPx4J>YE%q^kC zyK&MJVqmh@z*@!H$^x0CK>2r6>c}IGwT)8%MkfQa1&^d#AK*#fkT{@oUP^k}Odyh{ z{RNVd!Y2RFC}{jpWffEF5{n8nD-yi;v!ahz!p3|}(Ua$N)d|)s_A4T8X_XvD0`-3| zTPlLTPKq_7yl=L!b4wFd{mIfu0YuR^q$u%hboG)vEw*-;1TB z(Av^&PyYGjE|D&BIv&2er<_1+{8@~~>)II@JT8{?8lbU^J_eSEVYFH-N~QGa2L~rc z4v||HzuxC3`-+m6ub$rvepBEIz>_r5mw z6yfa4p|SMm0QF-bCv`i1H>90#aKvHn)nXt^@F5%y=sqU9C_qiiytxrduv*XcE zeBR+8U0$3WJc9C37H=aHVs7NI{vqyED;?gQ-I0F3f#&xrgW%~ONqPb7nS(45d%hI; zWV5lOI`QwQFh!T=HfD5QvJ7okfyQ>yaq3xf>&q` zEyozq{KP>Z_!BJ+QGYN91jmzRV}w%^mtc_w z+agb9?Q3h>$4Zu08{y8f%@S4wa*J^tWkuYztZtQ#7&+}t_V?lzVPh(g&3p5amBF`F zB*U>YYif=+F`BcJ{)z1`h*CNtm-Oafsx;4@Mb5$G^h)GNz#A5c^~OMsW{d2Cxg~&n zi>B%*P(`Ec&M~2-5RP1%d%y@m} zv~xQmN7Kuau+(|^UMbG&Gl!1iTn=O5!W6+$cKGI8^S5vA=5Y4X6hYxaqhoV^=Kd`> zx(|h7C@LZmVV;m$12!4deAMprU;>xMC2$A70|5oNBV0W*z@j@y763_)RxkNxnIB}S z!XGjB5q^F)pweSTY&HM>_K1S@5l~hiNLKu}Q=Gm5f^b*>X564M5C-)IEz^9YcR+)B`R^lGX=MK)Z| z=XzVbvwvF$$cUw4LWf$htJ0Tp77Hb!HgQ2*lykhKcO;(5P$q#D?PW zuYPIKCa19|_8T$T#b4s}|J}^N$7zuCFUy>cB01dLfy$@xxsyRX)AmAU63N9Ozj*h3 z&J7FWlF&YgDKrP4>XnMukTv*JK?=bfX8LX=X|T>P=|;Nr2*D>Q+v2)3amUFJWaPNl zJs5Z~g|+xO0)K{;0d^zKS~)i-#4b97I;@sA{P}v2#LY$hsLBrOg_Cze`dm~wxqs1K zkWG7=25k%7_tunDF1&UmX(;_%@BYC3?y7q+%o$Mo{Dshq0>XCjF|q%~no_DRw}+$= zHsh;IDY4&=qetV5l7$3H|%1?35zmzL&hb$d~6S#xK;LsYNm`=3NnlcQ*$@oSKE>tqjH~jNY5wqp&H! zTUwo#rkdKY+(0w<@lRE)S<@0xb^qs%sgVu2G1$L}hyGg~`i!vt!BN)I@3T!=hAlS^cjP@cRQVBW&Zj3rw8qWgVl~9zfqlj z5In8*^Dncv7r01u%>Fz&$yKnW|MIiGv7h;6|GM$nz_(ulDAD>%TkIkkO|~f3mZ{HM zia(k2@@39R{L;IHyI?Y%)Pm$rZ($jOgRW2aGoIclv6Na~XIok(XsNObF7{0T>O*eL z%orNV6SPJ=kd4gkg5dpEB4M*J4SGr|_UF(FTDOG><^ z1O(O$LkR7u8>h5g?%E_A`CzFsb`Veaqtn7#fJm39E^#;6G z<>orJB^*LJ9xyq@s1~WW9gXzprJI#EFR72`skRR8h$a8j+aZDvk^+}j zM-ADUrAc`sjUbl<8`F$ch+X2VyJNIy;+mJlsWb@{6Qd!lx(nT;_-YkI>uSw@-b1RZ zVb(3~Ct7W=wY~q~zMhRIx`Y&CcqL+WZkEQ26=-Y>JS=9pe$30G(Tl1GOixbn5m z|MXsmWAEwpd+&86VRq=oUbNS2LsCmiauRe^P=Sz8^Y zxH8-1NlcEz73|ND=wFj-lV5zpxgp?`yWZ+uuzc2 zojP<>L`aKmv>Ch0IG)%8)K``O&Q7*3)0GYXZH!w$tl;>Y=cKb{v*mi%8+TOpDtcG= zz&FNFN~-PvrLWk-6Nh<3d^PNO>b?Q-2o}Mlq1fZ%qf|; z^ktE*C9d*=#7r=XULp5zT0+j%1_6acIM%`STbX3`HYe4;b_M;*p$HnT5^`|bdz#-G zn7mJt3U%)JfHhan_kcfE@|d7s)pDcZ%F={nv^}-x;4k6~YiS6z=LT=BpjdKi%hbiF z6zG0qRe)d`A#IBHj3(!^ze>Gw3^@cmYSPHD+E%Srk(gGOSZo_dWE$sd0RK?cSNQ|{ ztJSIgAyjgb6`nT9{&Z6kbZiyxoY&PiVv?m@4gGlIVI_ijqdJb#Ru0aZXUnB6AYMs3 z+A-Z0NnTgou&_A2Y-N*+uie$_$dMLm6zj9DcqV=ZO6%B{lrE~7M^08B(7-`g#8-k~ z%>nhk+IcmLN|)H1Hpj176TkV#$5nr_p7}785@l8z%a{+g(wOwy7xIbzmIZQF^M%{P zZ1H5*56(oC{`(K)glzCvqOd4YO>NGBjmyRC_gwD#$YPLYZIwta(&-l^*%`RD%6@+( zLfDd1TO-2i1{=G2BIa^5yI2mF2jy}g-%(%w%odc1J*{Frfr)F#Nmj;V6HzTQ`L@SF zoZKKUUGPM5ws4xoRk{p}mGcAZq!#8^c*@&c=mX(Og+VeOH}IPLlp-2wCnOS}yYr!^ z+E>jbIP?X6ph@ZF z5xch#Pxu|d*{X_p^Vl|Fo`5UJ`vKPf7{l|b_jxhvTfp(RTpPPb@jYxCcQmpu@jrW{ z%H&cm*Q_$dHn zQFbOu2=I6>SkK*Ih?rZ3W8I~GJ-4=fY3^gj)?2nLsdd-hOl#4R{E0bEwU4fb)p~-T z+uQtnnCEBtdSO;GH2Dx$%bTh=w|1P|(*Cm`K1B^#l+d8HOoGs=sv#sC#yaqNGDNSz zw%`)EIlA(M0Py{8hoIx>(_TTZS+&Z%-z=8AEJ+V8rXFUe34+8Lir8XsJraNs>*|Q; zrbsFT@BjPF-?1Lp_658QStMTMbd(5svFL^s1%B;~vffzqVz`V2bfbH#T2xY`Hl>39 zr#7EHy?O97qOMt~%+8_Hd0bT-w0%S1`UumMDnkxA=6&qt3=KtNG>_lC`+vqUpQF4p z>mT(wc3>d&DF5h=)c8IpN+QI`0!P;tqbCf->X_lp>yfm#;?D zAE*8~ja1w}{27nw4sf%tg|IZl-Lw`5IED)Y=3H4aXT+kTQ6;8wPinqkMRb++_sjad zSXTtN(>FIX;A6mroc8Q(N8PmTl5;MYcZTM+XN8H=y)ZdSDQ4jZB1(yXjsw5C4*7-X zERgjQWt)|*`h#vT330t+D^iQO+uUNFyTe4CZ9y`7z+gckP8}9IUME(&@WD}Y;AYzK zPP|LL!#@=t4KH4`SdDioocX(i{9WA4&yUcK$3~amI>9#==l#v1Pwt%-8f%CwKHqP{ z_!s)8=`5ndDz2A3ZcadS&xf~5Z|9*fsLDbG;8Ct%uZsV6{Ban@68Oizk#6@r{%47| z=ty-=icO4=vXN+OwZDE}Yd7=T4?2HMV8y}j4-2m6&K2L3oK z!s4M5z{w~DN1i3^k|7-IFVa=?>b^#d$WAFlOD^ZVAHx3gE2*sK>9BRS6^aMA z*zA>I+?weT$h3abwITauf?@`tPj+D>H^Vo?h29)Tx|)Wlt;-_J5u&RHy71zHi*EBK zyTZ!#yKo!%aXUAdUy_zE5--xCB=yFAB^>E}cK3JDuJyrU#(!|;j}qWm|4haS^eZXq zum$9Pqb~0KYugpcW47&?*4yfkJc+^}la_C1vwP@y{!;Bl>CHtx3zS)eC_p zI$b{;y4II}pEZPhgna>RiThY0V$Q(**@^l(ev3hTT1DngD1Hj{SnShPBhiGqM~QSD zw~Afj6;B=fV5$GqH5K4wV?iMZ5?{SSsV;7>ZBS`yx0Kg+zxCE+HjdPJ#Kj+Xf9@;8 zGNSb^hs6nICj%p=*ueAX~3a;-UR$a>-992v*1VHti!Tg}G#Aq?!6 zUOy)E5`4uV7*^*iy8o$4n*QJq`v9TC#?kRI?&k;fH03?MnmP}7!(49M6T7fT{r%N} z+l4s8?SZS`*JkCt3tyd)k(WhU9j;wrtwpxvv&9lzL;f>&*L|^1qFV|FE|n|ME4S^NfRk-PXZCX~M&6Nqwv^nb0ZG zY<~@U;Q`7Qa)>bvh+SgaU+44>m`tfxzR8C1v;OHGF5s`$G!72d6;@=5Q6e`g(2rd@6DL{r|UqYDeLE^=ai|A zrH{{|2RSko$EPRy)g%d$>^#2RA6H}sIl>pjzD$Xn_~Va>$ds3{i5w!417su@rz|fp z6Y!asMftvZ`Jf6#1-8kYDobJ%4%!yjD@fU#N6T9l>(g`o5(?R&>y1|Q+Gw_3MRc$3 zHdzG05J~i-%?)MLxlm{+nK(NZ@KJFf96$y zLW2;#lPSiFS!+-zGz0B99$@RR5EeW8B&=gDWZBBhMQ(UM|MRUk`FFCpZySA?+uy!9 zU4m?BPXZqW8h7of0sW4Z?<~PomgpP9_Syr zFtYLgjXz}0-D3>8@C*T@NmBov!?2B2F}PK}pT>ll@X2=-bdA_r_0ocjCl`!Cd*;R> zDZPAsxN~f;yJJRsgj{OCWk$1)*yHNAe=qXA*;yRdvU~S~XFk32rmyJx?e+5fBkYW5 zj?^HJX!pnARqnhd@vizymrBk%{Uqlz?%c8M0`Dt&$kO6}L`v@YrKq&g@2j)OfNelT zxQ8g~ni3wiww_L!mNfj{v!cWtT;X{?hGd_YRaG{!2F)Q7AT^l2v#hep;qh2IKy|N> zE4*yQG9r5DhAykvHl7&Q6IehOB)AFPNcVk-)zO}rt1b`;Bvi;VfB1h)YW?f&zH0H@ zWI6PiX(z!%0PqYy;D(ooaEj8GC~%c8R?`e}U?;76~M=*zNLFkwAE7&R|ewz%Hq< zRziIsG{Z=ZW2i0ey3WWiv>R}IWTyQ5M5yZ)q6#mKgRpDWfw(*c(a zmdW^Pr>&Xlbl^!Q8`N+CLYxCx>zO5aH$F;Xt&*z!e$@;j2bX*!b)s*_< zZVKneQW;OqCdJwnJ>r{$=H?%@ixzBCF~vN%|LlU>kmpKp{}=ObLj+ro3&nOGRl(C) z!vXse_5}>HbPIR|EJnF{Yy{}`g0uawcl>@KKFm~YTTmn`ZEhyqTrFcJ+z4gDU7xmL zyDs03koLOl)%TV+7ABh;s~hF!-l_ZaQGr>Z5!Eg`s4Z?BAkuM2@?->MxHZfjN?rfN z7-GP`O*D5#`p{6`jhog))ca zhZnFc!QIToHATlZE}ww{1GazkF~|I~t!v%06pcZ_aTqKLRZ@~mz+&QH6b8L?4+@*0 zjnHXrx_R*&nFfa^0Dn|qYj$fO3IjMao`#QUZj8N0^3XhP01b>E)M})Ggd@WS^|yI+ zW(S<3r~vK{u%A}uNPCha+Fz`%_Xx@W1FC3%8#w&>EBjYy&kFy)|J#M}_ z6-YQu0+pfD&_5E0)VomDlJ^c42@7_GnpS6Kb;r-h(+a%Fpm8w4jVJFK4zD3WoTVmw z>}aTv3LJg~^XGrAB^01-JO8nTD61$L7&{g%*7?U0#As|4mXcAW46$X9{Pa?a)U$vM zR8_b$moqbV`i|fo?Tlw~a(AiUn%M+`mOuc5iLa5l)fTUF6-X90s^u+E zIeV1ESF~+4GJOeF#D?^%mj{5hv}Piqslvr*1M1Q$nh3<^LIqN`l)bbi5*fBcR2;WN zY(<1+7-@;L7*K|&pCaRk$4+K{l$MDat&P3+5Y@aJj+9U}_5LPH2C< zPAsIB(9LlXDto<7Q>CrGy5#EC_V%rE)9MFnc%8=WZ|Z*uBrLj$w4F!CeB&+L?X-%a ztHKC8m%-7fDQ}hMhswf^3|c)a>e9n2JT&9BT!mRtw+p%yt~6RemS7bLZ@Hwn@ps=# zEm@fCV7PX|1=M-qgwp;wyc*sdkl*gRZG`sx+wJHg#g`NuW8}iqml=Y6sLr@8Gu5b6 zNG=v*#MPv3h=sRr^ro2V>x>Mh$y@6$Hv}cu7K5onzf_2vcvy^=MQc$Q42nHhM3OuC z7c+?Ep)j9u-lV)~#+RVr9i}d?v7`VI(Q?QVWpRx2N*myCZ9(nsJw9e{7o8{1@rjn_66R)P<&Jq`#UU zx&M%r5aH#vm^i>0wvim`I2{cUV`tU9B+&~8H$*?YuKe`_^=il6Qwq`9of`zxk>x9z zo2hGst@$CrFQ1aYY_wRvNaG1%hNq|%@1Q=2b~Blt2aocL&|gQD#>_goPx8rcYb3s3 zy@I!@8_< z7`~4Xw9^ol`{T#aUU%#AeHs2mvWq#JQhy3Gq5sud%34{h5LN$sC{d{1H>V)+(0?RQ zvXy5^p}Ga;e;|;#0TzOw5G!*93_r?&(F8KZ-j-ret*!DxrjLo`{MtwK*I%Nx zBi)jcJR$|u*c0ScbiOHMd>BfdOxPrV@Te;j@CPesPz{22mPq~ZX%RB(`*QBCz`_=1aFd~);f(9oK_Yg$up z|KZIi7dv9fkZI-|{3J8wgc|=&j}{d@9?4}Ix)#?5B&AtJp|6*{p6FXTF*JCZKme6G zz51V}(yJo>f0YbgfJ5zV6SqNepz&p6s$wNb;27vh1A=JeTHVQD%&(1)a}DDH)%M!@ z*-y#%(?vxsG;$Vwl|&E`_Le}xq^H*-W*#T${Wz#(ukMF+ta6Es921kM)!%$2Opw6NF_DjgFp^q?0U_Z zmW46vU#$U)v&kPy6L90>d3)xyfhpg-+xbi`RiWi1g3qkUsk)#x|H2* z>Cz8&fC_tic*D15<8rRktD3h8(o#bB67kUN(?5QB;6S#X z-coQ4^L%&8_f%z(YU{~vQ0J)>tvI}=Hu066NE{{R5iKWM{2Z|k)|^vUq()Zo<*v`_ zg4d78;|_1Hd;Apy2)>tA8=2~xFGzVcAyOA?7zrF%UVs>F?Mx%r+7OZ^%zjr2ty~E$ zTNLv5X9&zQrVybR7Yl*@iiv@UDWb9MlI?&vFxCzzrxJor00CyKBSD0ya zB>MUCRF00%eW`MO0#TvWg}BsC#Dde?d*qQNaZ@#v}s z*ZTgMIb(88IQmPO%oNvK@Pffc2_zF;Y0eV!>5H?nS`r>r#eg~Z;X3ow^27}}w>3** z`BWogpf22xdN4KUew*SBuO7hFKAB}g{-~szB4IjjUHKT2CiH8wn!44 zo8G3@Xi3pM-0O2_5wzW_XJf+VS`x=;jcT=@!g2+$(XvNIz+t_zSg1i(YHQ@B#By+H zxK#(&T)lFCbwo-;k}ZXpeZI=3rM37_<+VAra+>!=(`+t(HZdj177>xM`u>%xYn0jB z7}IxgAwJFKBC^ydxnf&2fA>d%NeH#M;m5l#t$LmRl3Ce|x3}i;uRZKh_HrWcact}oyFC0>G+kfNF?XCR z@5XRkdDV^Ca_dYRVDB!{<^1rETv%dsXd;(IPqYYFEynv_Z%j13`{*nhP0a+WUY5H*R5iDFYtTqmmFjzeB&lTzsLZ!8kB6ANSHWS|0ip}LaTgJKcQ6y zD4@mEGNql$l6WM4L-xbH6D*TUXEuBq17Zu zwLZ_$?!SGrsZ}0Q(xLa&Cy74yw2=IHQ1hjLbmK(C$fE_)sHsTgqEH}#Yy0S8hL4s9 zqR%H|xA|*eusrh0N2brwCjunaf42dH;9-g6s_gHbLAk~R>N&(qv;9Y3!SpPjLuc+S zRHqQJk@ZDll%6j}>vYf$OC$v$`*i-4_Z$i*kHO%ak)Pqf%sp)Fy=a%GQP~T$t{U~e z5gaN$7AjTOg)ZbMQ%P&l^X(qq?&|I496`eGdpHjKJ8iF(cyy^Oc={rhUzM4O#)36{ z2YLMTWJv{F;j;X6-e5yIUy>XH$22*eZ~v=^4uA%+Uyr9^`bJGO#PLgelo|)526|olo+Ay464s-(~qmtFB_Q5_$H)|yR zwaN6GOzUsd&=@#O`FbWEy*mfPVR&LNI=}dMKOH83u`*E*bgZ) z`o*O98tm8Bi_4-sq%A;5&Cpwx=#^TvG;bs@ZmZKtb5lEL9n{n~Mg5<^|JuW2rAjmS z<=B$PLEbh|(Vyb7=`p*v)qSl84Box7p<$;RX6Q6)Gb-+I(WWBN|2x|GXgST9geNt# zIMYsTBl%TT#LeyoC9o#-=GC=u#$JW^av?G9A%OWRP4NC2;s9$;o|WQCh4*xHSSKDI z*oddT)nbsR3uwtxeK$Lwz}*N!v4@SY4ZHt_toJre`yw&&p1r02NJXoZ>F z`Lmbhkg6z~mRA{PTG71uvzbNtOQ*ZaMKd;DzE=_NRROCjo{gc zxW2nA3%tA)`EnnXJ?5ELX660!%~AJP3g>yo*wlSrB3mzat$QD0e6Y&)i)cXfi*3~d zW5}QPSJ#x+tiBJrx6S?>#MrDmPT?FSFwvfj6B`8HV-HD4f|8*m$||1ub`R!6hKr)4 zv|!S3)CSfGfarBf?Y8CH-0D;7lhZ?t;X5gm+c<4n;n)25FW-fKq>y)phZqwWHP5X{ z(&MV9FArD+kp*652VN>|G}|?6XIxyT^^u8Y(!V(1RTf!b6&!eRLv@^!XIG^@hdI#$}SCO2M8=*3%eaC7G1a;)FBc0yW?c^S4c1}i4? zJ(QGo%Xa%P;;|dAvL7ufV>2_P(1^HYe5&Y`x0p)4X@Z#j?`IYrvwe&7xl~B<%2tCIw7U7#&MB_SWx-4%PC0e9f-2-$QUCSEr_*Lt4c6TE4fYZL zAX25rrsBR0s0`j4QCfX9)2A)dQ`5+FwNsm3NKrQzfALV3JbP-6exQIAD3Se3TO%%{i(p zFN5>Nhum|~t5x2)cYN53SF=pEaaRi8`;_S#w~-70QwJS|qVogUi4^bo;#hHdIDM(- zdy|v?jW+TrUl7UdlCRM1Wa1YTzA-uyj55f|cW9deOTT$uD07UUSwmq38OA@wdu(B{Xkrb2qSgUZ@{njxm_Jupqc=lYobX0r($ zc%TqCT&br{!&Cs-gp$su&X@apuUqJTo!6L{k#Sph+3!j8g;;8In_mqnCx=ucY0bUS zI3@QLvsRUrk#SUJcV~tY6;7y zHhubj6=6Y)sXl$@a$%+IthCG!a%30kX3vrYWy8xL;$O{Em)UA%Hs6#x?cl$riYNEn zR3*Ii=`_C2o0FKul2KK_Z&eJG-0Tcv{zjEh&1!mCK%OSy_b=0Xyzcy?GmKQsjivus z>3?7TEgTJ}nHe@z%?kJ}3%e*^{g6@r1#AjCpD{HE9;eFyT)v22vrwN-|EAw%(>>Po z)_F}W9d`D+w2yWDYFgxO`p?S{iCj^Xb;;`}Q7)&)wlMV|n?kP8SKynYCb6sjt)IObqKcM&_~B#KcBh z$8vAlExRBT*s1@`Ag%Pf+<3eOn_P(-iT*3#FT)E*Xs#$#lp8A5wh{X9cujonchVs3 zP5-?gr&sS8oSAdb7Q-J}kyP1hDk0=MN^GCy&$>F6@|`g3q@~dr=WMi~_Fu6O#Ln*; znR1lkb|pbf?$8+7=5VuC`Z?pk_v3D%+h$w-+Ax~>c<7>J>38~?nG777$`ne3epIxH zF|$VRn^ReYZs;|cTt+;7-hHpdTY6}5dVOlD(jO@~@s@%!otv60qKeLTW|@uI{wd~n zeRK0^4r%xs+>D=6#L(2VZ_5TS9C12D{WgWoH5Y&-{EDQ^I^pTy`3O4!VmcvU888i2 zTM>XTwHUGWfZ@HI>GEAP;u4o_oIZq942VnyPU>{XXQwOZs7WUZ9g`&`?!(YKBEGG% z)c#t4NX$7Xz)d`27nwkp?!A;e4FWFQyI*UJwn?_VPs%2=f3-Acv2@v`sxW5pJy4p=77ye)Z#sg=6E0X#TF9ILm*F*$?Y3YZQZiRN7@72LukCdoke1` z>sMn__%}rQGMLA5r)qp+mds*TO}$g(_vekBV{j!vl!as4ezEmp+s?!`Cbn%G6Ppuz zl1!YuU?#S0+u7OL{kglf|NB;TpSpFss_XRmHp*%TdX$-|8jgh*nJIeX8TKZ2Ex&j+ z2L1{Jki`R-aO**`xPdzB!1~{%M<9>A^IU&;*Y<(^&1rVKA75tqXk5fHa(574ki7W3 z45ljDjM>#vOxhH{vd_UPW5a&AR+op$Yy>w3Q}R^!A1AXVhpGU(pz%1~n4%rpzIHc5 zhDXA?%Z6gxJSMPk1mPLqm$+;e7l}P5da9$uyGUqspGR17(PJv(yqTjvB-1~wa-$V1 zCQWZJ((|j^qi#AApfpDf>wW0K8AI0-jV63kQg?jn0@|My9&eDUF-)l3j`djzt1;Gw zCy8>b3_Sw7*#oeGOCMn|J5;p3XnUVQ3oITyvJW+UPO{frs0{Q1p3F47{MO;2SUn|786P*i~DYI8W@H_I7gS9Yhms;Vp-cb{DA)0=Y)p%Cjq zljf`@Z`Sm5U7Yf_6k|l^%%)kG4^274ryo{{e+!;?O!9Jka%kq5=?-l3k>1E#O3x#Q zzEen8%|lxP#{AQQq}0TC*cFxYEES95n?RlW2E{+$8wtkEm9;8r5E_|voOQQQYJp`R zRh<_8gF_u&mL@JH&fRULD?q;xP>lQ%C_Lz`4*u@F3)gM85@oiWE*)%g2Vo8aLI)rm z7A7okZHy9qx+wgrsi|JN)zH&jGn3&wH4#tS;P`#z&D{Q(T_6aNEL6(GmEe&5g;|?z zNuOfp0$RZBP5UA+b7EqVX+;jv_F5g~r(<|8jhK89mCxt0gksmu6cH8d%4;Y=0v1Aa zSOB)?`cguR-&qam?`>}8tc0;8wFl`$X589uGwPM7kI_2Kl)ie<8XB36cV00eiv(je zI+z~g-9mYFQv+56@qdO3Q!|up6V9WDiEUzjPrIQ-to%<4Vqvwrvb zqz7jzSaUv7DDsN)cwpojHMVkeE~BPF%0=%$)3*Fum@R?Q#t!BezU~9-*@0!~h}2fD zeBMv}=Rlh((V>Coa4JXjDkQ~ z6Np6EXGvs-tsWa#_aF_tA8)EqaI^EcictA)pXf6ROD_wi4aye+K;A2J6e{1=iq{-t+P zeXDIBi8P^O99MdZO@2!#rvb9!MQ?0LXpb#Y0F9xULSE%2d}PDJX8R+U|8U%8EA4U2 z%U@<3sXjm(dz-wnwOAOo;>BMLmZ&1*-_snk4YNCvSpCfwx)FN4OR#kDTMPT)<rv8nm=BSqp5Z96+?X4ubV?tPND zLFZpt8jFw>(Iz^fLoETWKAK2@w{(*;SgyhO>Ygrg*M`aJjlCKntZa@?4G?$DE2nFnYgY+Q#J`leBhs^?aRrD@F80fDG4GwAim% z?F}6?Znsz8xOEE&G{)qxThsqeWW_l44{)OKVt#EijVJ5$#us}w%NMin0@1f;HAzuO;)3NVPPKVl-ej@{`>EQKos(qdmN$%O$Kl0^ zY%zjox<^SB*r7SLh2+P_2ZiMt&5F6bMhJ9$VpMhGd3vp?kRG|8y^X9KRVj8Py&QU2 zg1Tj+tGjpGfIz>GNnyI4-t}SS1@KItP#(Pp3Qs589^z}t__c#3+jid$%u@iSOY9}x zu?<8Wur8U?PZgEQr{BzLS=>wl zqPLO(!CR6C%UWZI4!#}t?6PpWU~M9dh)w`Q?7LJ+epcw5Gdv5akFo*A!qJiyQXnjN{?v5ujzNd8)mtvZT5#=^CN?Q-xOlXugq4Il?e&U z<@#Hr!5`5eW_2{6^-Aft3RO<%uAJuFOg_3Ci5YCr86MM7aJ45NkhMJI#gt33YH&}a zZ?Q?>*6XNJVc@qvf4n7a6QzXfHq}!7M)v8Qk6$63xTjXy0S?9TmUEQ(`WNCaWH8*Sytpy9?1FSrbwaG5t0B z#mOwdGp~zcL}1fcEzt~B?L$9GpJPxEI_-d9@{j@{NoXblBA$KgwfuvBa~Ot*r7uD* zrryK9V7(ev)s`!^2ytc4Sh)Q=M^IDd7Tkt`y`lF+_4^-evgETKL1E(ehbW}J1MfnI$`x0%lJ5U72N}w|1n-jcaNemaXsZ69DnPT$hF@LWl zMR9zLARsmZ=kWpOv9GZ#^3DFf*`|$sJqQIhL`~ewHdAhCf(z+|w5D8oe|ucIcRvj+ zPbc~%9Lp^MS<$U*`U1L)8Bfp?TL1`hSUO88$-4J-rSc8_aXcEbn;g*w7O$CZKopRT zl_q|9-m=1pba4K8igkPxNKfCiuFqJpPJHjh%3wL2+e+=EJQbEd#1u}4C?G!vhg_e2 zJF9oWi_a#+N%S!fJ!kcx*JdG#Q7~I*v1)?VQtMU&o+v{ui@YNyrQQGfbA2Yl0+c)z z`C6kmVf^-<*i7x zLEScLk?yymr&bS#jyO$Zz7)P2R|&}<(gc)>3)oum{rKXuH;gAV$2R3#={0bZOclaa z=qGuyumX!H8fpR@GkNvSAcCaiuGq3q;rer~m8*LtEPj6U^*7KI5K%7{Ne2TFyZVJ4BfXQb6caR$((4;1tVe$oLt8A#DIBtr>l!-e zOB>wAx~`(aUtaZjv|y3Q>@6)`{ZuUlq~QO%Artv#8g%$g|3TUs?l-hrmHl{iej2hq zGts?^Q>$EUDD1TtD@7bG=}*yn6aerTj0{Yd_1g~Ie8PHeF!}|09s(n1uRq(XAHvK# zEQ5I*mjZ)fxW`SDPIxf9b&LWr(C3BMODeAY;B9Wm0CGXqi4gzHL&dZn+);RyaL_tEow$=*e^@%C&_& zFB2HxxJj>V4sA5PTh2h@$V$_+BXUy8{s~vQz+@v3iBeXJINF&D=WzdNfF^e+`sapX z?wyl(6PZy@Vf0=FfeC5#A%MA^u}xyoKZckUfkq6Y-$9`;j^lJ9hO;P7iO}+gG_L@q zIG5G=E&=}pMjl+brxS;@o)9k@-c+ebga8;&I)e>Di)JLWT0U$4rlGR%!L7ZG$6$W} zj>W~$#tWP5Y`Z8_6u}X`ylrKMiz46$(@Kt*6GMwo!}$ZH57eWLB^JB%d*1gi3BI-D zKZcx99a`_`4gbiq4GSYY>K((<0jS%(z#(b3H$aXr-@EJ6m1I!RBzx2gO4CcPbH54Z zR?d~k^wif!h%(%(uz`tlS#pMpwU^Pgoj++w0g05d1+f^Wl+98|?;6$gs?YHBcoVbq zZAX=i@82Q8cs<#@P+DxM*%EITBqOT?!@`qsnzR)H<8r*KE^DdWwX_c{^(+1)zg#NN zLxl#&WDz@OC6vAFjyfNlQ?ABcEHH7PkH=Sh1aB94}pw_hNt zabAR!-0~}{?USf4#7?tzQS?{E@qOD%u|cG)f0SP;?+eS$QvFi&eQUf^)D;abkXoHOKVp8}OMf9fz^YVrDxQP75KVx0psE zOuaZSwF_;lBFlD-T6#7*X+TT4&j;C|td3}7wPBe?MxPF)Cz1j(hnw!G10#{&mQZw?p)(IN^EDxsYr}jpGklQQ}%AzrIy`RB@?r(zD3{9pkq{+bn+++4Kz*f|~x8LS)jONk3yujOP zC!YL6_cg8)p8PkU=9_cn1y4!H7u9QHXkPJG%`T>VrFH&!Va#N0^SK)Hd+|#};SC^??-9!5&wDgu*F!4O{kDX_F=0_3oi`8~;}8dk^22nyA3K#PwbxWA>bj?DBy0DcI!rK9;X&*5zQ;S`4k`Lk<5)5tA!C_0%nZ@Iogbbs z`E|LKO{QEn_uW!$yIMpqE|#Yy+ABGfd|n^lPcMChAYJ#Nm!l;=Va#p)N!7hWccPjb z>@*+}5b;r_K z)BkQ{DW$@e+q5;VoUTo+&y^8*Z}cw@C}Y_BK0HNNVOTEjaeyQh!;{s$8=B#5x~=%b zB7rV-#A1nDmvJln4lz&AG%%q#(y5kyS5{bFq1I1sRG z5Tj%a7_}h_I>BuV1}r{ot&i~n>d2EUxv~s*%idT;N-47DqPZVnG=#Sz>8Z%8YLE1N z>!R0oJCG;F1RQ}3PqYZQ%v0b{7VoYPhEAR4OqR~I=qxATS@u7Up7Qe3a2kihS5e?M?EJc#gq^f6OEEP~MCmmPQsj4ZK#uXYMJIfDl` z&|=Bj)W_sV%HC)dd58OU+(C#<_PIhQ*Z1#b|{%3TsTS7Xmx5W zS`C|c%?fTjMax(X*27ilzZ5@Dw4+L`BZd#1?yiSpxwqc0!A0PtRFG(7Vl4lCMEmbb zt|7hfZ)JVo_Ce}c>V8LW6ctpVxML_Lb zK)wiNGMzd>UcY%GuRe(pDONPqEV|xKiGGoK6{l|ArZI>2W0ODtxX6D=BlDla{NK7r zrLLH^t`I9tGOvDVZ9|g|gs~;yO2}%eD{?DLc<4`|4$vyiGO~uKDrZ> zOuUbFPY*A5P7W?GJD$Mckb(!c;V2Q}`*+{3p~#~Zie`_IsAK=`+&)7T$uK65?<17S z)y|yW!<3x79AJa}>lI)wDP6V+uOS+hjw5(KK_(1-HQ# zJJ7>BY1}U5-`nDv)AEZ~liWiK?6_Z#s&}I{V&r4A)#Zfc7W{Qbkfcx)v=Nw;lI)C; z6MKkZqw~0NG(Lk5kE}Oh+k4FV}RoBworl@)+ zp^pGS}bGui7`U)8*E`l`D;K~`Q9!9F5nx#xwjcMjDt(}7GWbm21MoOS>TTJ#i0 zbD9dpB!o!a3o%mQd-nXd9q%g+&`-t;Ryphi(VZXhEiM{j30eA-F7FH! zn6OxdEnMQ)86`OgAd!oUC%obEt2>(OcR_X*&@!E^YVDr`TKK^J} z_&E~e(cD>_@KV`d{@$FsmHyiD3*d;*NH3h~xgeY4r#4-&jXIAh{gehTERS}utTNK= zmva&eRH5jCQd&w|3Av7gD(*G4vDEY2c5(su;aLW64j%#@5uQc^uQM~$GMGKn^?bZ# zhZ_d(YYXYpmo1ocgTtnwd}fu|fYH$=p?+&`|41x%28pU<~%&kI4X6+P@CdG05c9TSr z6wFkHnyg$3>Z@v{-b9CTL~Y(gh@x2BH<>k8LRB{Es6TVjcis(L4a;bS%Cq6vPv>i1 zYRu``Dv-m-$0SyRlZ&EKu!{kJpDL5b5H=h&1T4cohplTg@Xtaf$@Y@|Rr4jO-s(0T z^XoB2EXAADWz>TL(>v9CO%;pykLGIiRYLH7*2t-)+%N-bB=uuUP%Dt9uEd*hOcCbY zVktM^(L6n7O48`!(+rdfCKc6r-#i&w4Jrez@lN&54AshSmWEM+DI_91ene-LT2uxN zCR6^()be+ntR-xSi7EQJ)kT!+cp8EeJCjXSIgWLq99fToL>|j#Dg5(f!9tI=H_Z91 zOzCYe7;(k1+v9P_mmTy|A?2VOvoobKQ{7&qen)Oivy#&FzCbvOR3cwWE1t$a{NyFZ zB7GjQw0-xdJlyJE3=sQ?)NJ{O(xa()aFn#8vef9DY z#BA4J)QS~Ep16}LJ|Fn)D6Z*jubDyB>PtFcwev8ij%-r3617<5J1R>2w?$+^6N40c zUm?J|H1C1&=7-wW-C5Ds9IWhZ?dZGPKuDfenX}jjV9VRMoZ2g3eR{nE(NjG@-m%je zbQxT-!CS5Pdt`%j{8NaJ5#De%97o|EDr$~#PJFXru;?mT-)r!^GjYJ_bT+>55s^qa z&h6~^;+GmqbV+K`&vl3bDIY3aM$xX)Ucd4jk?aA-YD4q~ghA|9Ve!V^h@9iru$vyE zF7NTgxFlgp8|Xk%2?@)A7NWp=l}L4Rs5~cs>+wY$AM{e5Nvyo<<#(?>& zF78s@NhdJo2$Tqq$v9oK7x;38oOKb2trzyTW9_<2qr1CPam9-J_>qwS!GZ0=({w4( zNwA#!u9rzn9U;#zq|-2`BX z;dfHv5;ONN%-uznv0^L{6((#YA{wZRG#ydm(jJxkS2$$6iJ9XnC7Uwp<8V7Sy=3uE zlDvkn(d{UqQ1oF7N_c-fUF{n;m;orDAnD!E#XAH2pL?_~9n*Ici}kuZI2D60hK!o#-Et92yN!7LT87 zESHLnaUeZXW@BCeXH^+@RvUuz1>2?E@$?r(FjH|%k_a`%aj6J4n^SK* zhLOBxt@8_{bT$I&s8HvQQtUbOwW?RSAY2th*LfpKFcis9reRS5KdV@&QiN}tAOl9C zOH#6m<7Ob20xeH7UTJnWU;u0Mty6sdePNb-JhIeec`-axx)p>Sc?%A5Tp3kOCeWgYpZt6Y0B zhS83r+rIVL{4u%92TA}o42nI3X6=#(4C2k$7NmCC0abwS%($JCIIuI|)6B=XOQ^KA9qFdsY9y^h> zV9VLp3$reMd{H?+;Nrx(XeM81<}d@1J||g(J{GI-;|U&e)N5@b=DoMtp&B$kUD-RP zwn@|ta70-TanyAoLIU{XNg=dcP%^UNp~#o;Vs0Q{uIz0L5WDWb&xc|)b&5%$HKk&A zaM`t}e0O$-GQm%zn}n}_`Q0g`%Y0zMZKDG&}ryN zq&d?@lXDgN8^eI~)!Ys}*`<%ZLqLp($3@j{XXqwixm-G zC#OL1zQ{9o`Wv1bJHh60=+8pxxbWM^p_93Bpq%mM%g`{8kNro4c17Tk+)CibB*;)Hn6j9*j^chp=;CTXl|8V^g^4(|kA zL*%hZ9S=H@`Giix^`un>u$8qhgdCN~2@JRDPSBYx7>M9yaHFMmKOAUFPoc3BDdite;S%ulCDZ@pgPcZ-6d$`VEHLaNyZd07SEyLtQHj@9Jtk9B?#aE*m(P(dN@d|EaxbsZC69=8 znkR0Kt$CA*>0s8R9m2wWvZx@<>O-;wN;5bSrj5@03I{ByC9-Uhy`B+${C}g*KoIFz zGzH{~Ls`V1WUc-$RL8k(1 zInYIy>mOD&I`o=-%BIVFS`V8g;f9Dv(q=eIr5fwezFb=G44&UZT{z%&4QzjF*~itj}(I|QBjAamHp@g60e zLhgQTKq$OKWD{F5AGU+5y-UD03=WhqH%l&i5B~vgz}5dLEuUV>F%TBw!}xoUlNffa zNkD5CZYKqVp_$c4iKYK**`pT*oRDMPaiXZ5JR{6YS`;E_4+F$cE28%CP8n=iN(dYi zX)bQOjL_sAN|#I3MWzDM&XOpsk7@9j=(3UEm}qyE>F;7g7m6sur}5;#HcWrpQKi}+ zygR802f!UM;N)APCxxO_?u%jDAJimxayZ@sH+~`^I$<)mN*Yt;`ML!^foB-*$C&?9 z^tRBxYC0K_$8D($!Ki-Ugq-#HWUf;uejh&UJz%ld+R^$v$E-FB$3d}%ughJ90!16r z@BA3>^k;5V5cV7rEtp$_x+KYQuJo&kXITiWH zz9Ps*wD7zqJGnBOR+K>-Iv=`j@~!Yk>o7tM+~Hq0;B)wY_wC-s686?3HpH)Y!tJ`xSHkXg zt*kgbwt11_Xmp!od0f);=e%ENyjyb%s-Y6!5F8{_ZIMBuvxLv#zw1-HP@7rUu`Pf~)w{ zgBZE9@<7xl+I}vdNPpDT*=Cn@V7#F>7K`-<bCj6X@H?!v2q*9wa%rvN zRb3&orhHo^Q&MQ@=&9YC@UYvDAUcP{c<4;wk4E%&^o{Ue<9=tYP@|vKDXg=7^n@rN zS!Ao|uc<Y6Z>yLpW! zl14damlq%?A{-pXtiEvrT>y69Px6qDE9-}WCylB7j23ylP{{S8W@ukAS33jd9=7ZG#)a-^ zD@RjG1qN!tWr0OqYz`p zw;NuJC;|#w#xe78%Em5D*QMc>@QEq(;0T@4o?D-QbMII~ooqB-U|qkk7yCyhd^?L9 zqVm@el%MpO#!9;3I}b$O$h4gE@qs{$|*3y{Wa=sT-&}2*M9JtaL}0 ml=ya0)4_CFIU)K0$)!E)@AyMEd<#dVEEwBS^+;e~VE+LCWlB&0 diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/abp/core/abp.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/abp/core/abp.js index 190143da03..41837d2368 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/abp/core/abp.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/abp/core/abp.js @@ -136,6 +136,38 @@ var abp = abp || {}; }; abp.localization.defaultResourceName = undefined; + abp.localization.currentCulture = { + cultureName: undefined + }; + + var getMapValue = function (packageMaps, packageName, language) { + language = language || abp.localization.currentCulture.name; + if (!packageMaps || !packageName || !language) { + return language; + } + + var packageMap = packageMaps[packageName]; + if (!packageMap) { + return language; + } + + for (var i = 0; i < packageMap.length; i++) { + var map = packageMap[i]; + if (map.name === language){ + return map.value; + } + } + + return language; + }; + + abp.localization.getLanguagesMap = function (packageName, language) { + return getMapValue(abp.localization.languagesMap, packageName, language); + }; + + abp.localization.getLanguageFilesMap = function (packageName, language) { + return getMapValue(abp.localization.languageFilesMap, packageName, language); + }; /* AUTHORIZATION **********************************************/ @@ -330,7 +362,7 @@ var abp = abp || {}; }; /* opts: { - * + * * } */ abp.ui.unblock = function (opts) { @@ -584,7 +616,7 @@ var abp = abp || {}; * This is a simple implementation created to be used by ABP. * Please use a complete cookie library if you need. * @param {string} key - * @param {string} value + * @param {string} value * @param {Date} expireDate (optional). If not specified the cookie will expire at the end of session. * @param {string} path (optional) */ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css index 8f4758923a..e461d3fb9e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css @@ -1,7 +1,7 @@ /*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. + * Bootstrap v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ :root { @@ -63,7 +63,7 @@ body { background-color: #fff; } -[tabindex="-1"]:focus { +[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; } @@ -163,20 +163,16 @@ a:hover { text-decoration: underline; } -a:not([href]):not([tabindex]) { +a:not([href]) { color: inherit; text-decoration: none; } -a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { +a:not([href]):hover { color: inherit; text-decoration: none; } -a:not([href]):not([tabindex]):focus { - outline: 0; -} - pre, code, kbd, @@ -189,6 +185,7 @@ pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; + -ms-overflow-style: scrollbar; } figure { @@ -256,6 +253,10 @@ select { text-transform: none; } +[role="button"] { + cursor: pointer; +} + select { word-wrap: normal; } @@ -288,13 +289,6 @@ input[type="checkbox"] { padding: 0; } -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - -webkit-appearance: listbox; -} - textarea { overflow: auto; resize: vertical; @@ -507,7 +501,7 @@ mark, code { font-size: 87.5%; color: #e83e8c; - word-break: break-word; + word-wrap: break-word; } a > code { @@ -577,7 +571,7 @@ pre code { } } -.container-fluid { +.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; @@ -585,6 +579,30 @@ pre code { margin-left: auto; } +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; + } +} + .row { display: -ms-flexbox; display: flex; @@ -622,9 +640,46 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; max-width: 100%; } +.row-cols-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.row-cols-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + .col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -829,8 +884,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-sm-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-sm-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-sm-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1001,8 +1087,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-md-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-md-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-md-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1173,8 +1290,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-lg-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-lg-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-lg-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1345,8 +1493,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-xl-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-xl-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-xl-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1881,6 +2060,11 @@ pre code { border: 0; } +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + .form-control:focus { color: #495057; background-color: #fff; @@ -1919,6 +2103,15 @@ pre code { opacity: 1; } +input[type="date"].form-control, +input[type="time"].form-control, +input[type="datetime-local"].form-control, +input[type="month"].form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + select.form-control:focus::-ms-value { color: #495057; background-color: #fff; @@ -1955,9 +2148,9 @@ select.form-control:focus::-ms-value { .form-control-plaintext { display: block; width: 100%; - padding-top: 0.375rem; - padding-bottom: 0.375rem; + padding: 0.375rem 0; margin-bottom: 0; + font-size: 1rem; line-height: 1.5; color: #212529; background-color: transparent; @@ -2030,6 +2223,7 @@ textarea.form-control { margin-left: -1.25rem; } +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { color: #6c757d; } @@ -2077,12 +2271,19 @@ textarea.form-control { border-radius: 0.25rem; } +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + .was-validated .form-control:valid, .form-control.is-valid { border-color: #28a745; padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); + background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } @@ -2091,12 +2292,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } -.was-validated .form-control:valid ~ .valid-feedback, -.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, -.form-control.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); @@ -2104,8 +2299,8 @@ textarea.form-control { .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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); + padding-right: calc(0.75em + 2.3125rem); + 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='%23343a40' 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='%2328a745' 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); } .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { @@ -2113,18 +2308,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } -.was-validated .custom-select:valid ~ .valid-feedback, -.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, -.custom-select.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control-file:valid ~ .valid-feedback, -.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, -.form-control-file.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #28a745; } @@ -2143,12 +2326,6 @@ textarea.form-control { border-color: #28a745; } -.was-validated .custom-control-input:valid ~ .valid-feedback, -.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, -.custom-control-input.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { border-color: #34ce57; background-color: #34ce57; @@ -2166,12 +2343,6 @@ textarea.form-control { border-color: #28a745; } -.was-validated .custom-file-input:valid ~ .valid-feedback, -.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, -.custom-file-input.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); @@ -2200,12 +2371,19 @@ textarea.form-control { border-radius: 0.25rem; } +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + .was-validated .form-control:invalid, .form-control.is-invalid { border-color: #dc3545; padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' 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='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); + background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } @@ -2214,12 +2392,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } -.was-validated .form-control:invalid ~ .invalid-feedback, -.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, -.form-control.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); @@ -2227,8 +2399,8 @@ textarea.form-control { .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); + padding-right: calc(0.75em + 2.3125rem); + 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='%23343a40' 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='%23dc3545' 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='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { @@ -2236,18 +2408,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } -.was-validated .custom-select:invalid ~ .invalid-feedback, -.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, -.custom-select.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control-file:invalid ~ .invalid-feedback, -.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, -.form-control-file.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; } @@ -2266,12 +2426,6 @@ textarea.form-control { border-color: #dc3545; } -.was-validated .custom-control-input:invalid ~ .invalid-feedback, -.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, -.custom-control-input.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { border-color: #e4606d; background-color: #e4606d; @@ -2289,12 +2443,6 @@ textarea.form-control { border-color: #dc3545; } -.was-validated .custom-file-input:invalid ~ .invalid-feedback, -.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, -.custom-file-input.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); @@ -2414,6 +2562,10 @@ textarea.form-control { opacity: 0.65; } +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; @@ -2432,6 +2584,9 @@ fieldset:disabled a.btn { } .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); } @@ -2466,6 +2621,9 @@ fieldset:disabled a.btn { } .btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #5a6268; + border-color: #545b62; box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } @@ -2500,6 +2658,9 @@ fieldset:disabled a.btn { } .btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #218838; + border-color: #1e7e34; box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); } @@ -2534,6 +2695,9 @@ fieldset:disabled a.btn { } .btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #138496; + border-color: #117a8b; box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); } @@ -2568,6 +2732,9 @@ fieldset:disabled a.btn { } .btn-warning:focus, .btn-warning.focus { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); } @@ -2602,6 +2769,9 @@ fieldset:disabled a.btn { } .btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c82333; + border-color: #bd2130; box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); } @@ -2636,6 +2806,9 @@ fieldset:disabled a.btn { } .btn-light:focus, .btn-light.focus { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); } @@ -2670,6 +2843,9 @@ fieldset:disabled a.btn { } .btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #23272b; + border-color: #1d2124; box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); } @@ -2960,7 +3136,6 @@ fieldset:disabled a.btn { .btn-link:focus, .btn-link.focus { text-decoration: underline; - box-shadow: none; } .btn-link:disabled, .btn-link.disabled { @@ -3422,6 +3597,7 @@ input[type="button"].btn-block { -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; + min-width: 0; margin-bottom: 0; } @@ -3613,7 +3789,10 @@ input[type="button"].btn-block { .custom-control-input { position: absolute; + left: 0; z-index: -1; + width: 1rem; + height: 1.25rem; opacity: 0; } @@ -3637,11 +3816,11 @@ input[type="button"].btn-block { border-color: #b3d7ff; } -.custom-control-input:disabled ~ .custom-control-label { +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { color: #6c757d; } -.custom-control-input:disabled ~ .custom-control-label::before { +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; } @@ -3680,7 +3859,7 @@ input[type="button"].btn-block { } .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); + 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"); } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { @@ -3689,7 +3868,7 @@ input[type="button"].btn-block { } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); + 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"); } .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { @@ -3705,7 +3884,7 @@ input[type="button"].btn-block { } .custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); + 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"); } .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { @@ -3761,8 +3940,7 @@ input[type="button"].btn-block { line-height: 1.5; color: #495057; vertical-align: middle; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; - background-color: #fff; + 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='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; @@ -3796,6 +3974,11 @@ input[type="button"].btn-block { display: none; } +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + .custom-select-sm { height: calc(1.5em + 0.5rem + 2px); padding-top: 0.25rem; @@ -3834,6 +4017,7 @@ input[type="button"].btn-block { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } +.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; } @@ -3881,7 +4065,7 @@ input[type="button"].btn-block { .custom-range { width: 100%; - height: calc(1rem + 0.4rem); + height: 1.4rem; padding: 0; background-color: transparent; -webkit-appearance: none; @@ -3916,6 +4100,7 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; appearance: none; @@ -3923,6 +4108,7 @@ input[type="button"].btn-block { @media (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { + -webkit-transition: none; transition: none; } } @@ -3947,6 +4133,7 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -moz-appearance: none; appearance: none; @@ -3954,6 +4141,7 @@ input[type="button"].btn-block { @media (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { + -moz-transition: none; transition: none; } } @@ -3981,12 +4169,14 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; } @media (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { + -ms-transition: none; transition: none; } } @@ -4157,8 +4347,8 @@ input[type="button"].btn-block { padding: 0.5rem 1rem; } -.navbar > .container, -.navbar > .container-fluid { +.navbar .container, +.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; @@ -4243,7 +4433,7 @@ input[type="button"].btn-block { @media (max-width: 575.98px) { .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4268,7 +4458,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4285,7 +4475,7 @@ input[type="button"].btn-block { @media (max-width: 767.98px) { .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4310,7 +4500,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4327,7 +4517,7 @@ input[type="button"].btn-block { @media (max-width: 991.98px) { .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4352,7 +4542,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4369,7 +4559,7 @@ input[type="button"].btn-block { @media (max-width: 1199.98px) { .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4394,7 +4584,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4417,7 +4607,7 @@ input[type="button"].btn-block { } .navbar-expand > .container, -.navbar-expand > .container-fluid { +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { padding-right: 0; padding-left: 0; } @@ -4437,7 +4627,7 @@ input[type="button"].btn-block { } .navbar-expand > .container, -.navbar-expand > .container-fluid { +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4486,7 +4676,7 @@ input[type="button"].btn-block { } .navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + 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%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-light .navbar-text { @@ -4534,7 +4724,7 @@ input[type="button"].btn-block { } .navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + 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.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-dark .navbar-text { @@ -4568,19 +4758,27 @@ input[type="button"].btn-block { margin-left: 0; } -.card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; +.card > .list-group { + border-top: inherit; + border-bottom: inherit; } -.card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } .card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; + min-height: 1px; padding: 1.25rem; } @@ -4651,67 +4849,56 @@ input[type="button"].btn-block { padding: 1.25rem; } -.card-img { +.card-img, +.card-img-top, +.card-img-bottom { + -ms-flex-negative: 0; + flex-shrink: 0; width: 100%; - border-radius: calc(0.25rem - 1px); } +.card-img, .card-img-top { - width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); } +.card-img, .card-img-bottom { - width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); } -.card-deck { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - .card-deck .card { margin-bottom: 15px; } @media (min-width: 576px) { .card-deck { + display: -ms-flexbox; + display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; } .card-deck .card { - display: -ms-flexbox; - display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; - -ms-flex-direction: column; - flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } } -.card-group { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - .card-group > .card { margin-bottom: 15px; } @media (min-width: 576px) { .card-group { + display: -ms-flexbox; + display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; } @@ -4775,27 +4962,19 @@ input[type="button"].btn-block { overflow: hidden; } -.accordion > .card:not(:first-of-type) .card-header:first-child { - border-radius: 0; -} - -.accordion > .card:not(:first-of-type):not(:last-of-type) { - border-bottom: 0; - border-radius: 0; -} - -.accordion > .card:first-of-type { +.accordion > .card:not(:last-of-type) { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } -.accordion > .card:last-of-type { +.accordion > .card:not(:first-of-type) { border-top-left-radius: 0; border-top-right-radius: 0; } -.accordion > .card .card-header { +.accordion > .card > .card-header { + border-radius: 0; margin-bottom: -1px; } @@ -4811,6 +4990,11 @@ input[type="button"].btn-block { border-radius: 0.25rem; } +.breadcrumb-item { + display: -ms-flexbox; + display: flex; +} + .breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; } @@ -4862,7 +5046,7 @@ input[type="button"].btn-block { } .page-link:focus { - z-index: 2; + z-index: 3; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } @@ -4879,7 +5063,7 @@ input[type="button"].btn-block { } .page-item.active .page-link { - z-index: 1; + z-index: 3; color: #fff; background-color: #007bff; border-color: #007bff; @@ -5265,6 +5449,7 @@ a.badge-dark:focus, a.badge-dark.focus { display: flex; height: 1rem; overflow: hidden; + line-height: 0; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; @@ -5277,6 +5462,7 @@ a.badge-dark:focus, a.badge-dark.focus { flex-direction: column; -ms-flex-pack: center; justify-content: center; + overflow: hidden; color: #fff; text-align: center; white-space: nowrap; @@ -5326,6 +5512,7 @@ a.badge-dark:focus, a.badge-dark.focus { flex-direction: column; padding-left: 0; margin-bottom: 0; + border-radius: 0.25rem; } .list-group-item-action { @@ -5350,20 +5537,18 @@ a.badge-dark:focus, a.badge-dark.focus { position: relative; display: block; padding: 0.75rem 1.25rem; - margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); } .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; + border-top-left-radius: inherit; + border-top-right-radius: inherit; } .list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; } .list-group-item.disabled, .list-group-item:disabled { @@ -5379,49 +5564,68 @@ a.badge-dark:focus, a.badge-dark.focus { border-color: #007bff; } +.list-group-item + .list-group-item { + border-top-width: 0; +} + +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + .list-group-horizontal { -ms-flex-direction: row; flex-direction: row; } -.list-group-horizontal .list-group-item { - margin-right: -1px; - margin-bottom: 0; -} - -.list-group-horizontal .list-group-item:first-child { - border-top-left-radius: 0.25rem; +.list-group-horizontal > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } -.list-group-horizontal .list-group-item:last-child { - margin-right: 0; +.list-group-horizontal > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} + @media (min-width: 576px) { .list-group-horizontal-sm { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-sm .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-sm .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-sm .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-sm > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 768px) { @@ -5429,21 +5633,25 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-md .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-md .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-md .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-md > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 992px) { @@ -5451,21 +5659,25 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-lg .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-lg .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-lg .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-lg > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 1200px) { @@ -5473,40 +5685,37 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-xl .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-xl .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-xl .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-xl > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } -.list-group-flush .list-group-item { - border-right: 0; - border-left: 0; +.list-group-flush { border-radius: 0; } -.list-group-flush .list-group-item:last-child { - margin-bottom: -1px; +.list-group-flush > .list-group-item { + border-width: 0 0 1px; } -.list-group-flush:first-child .list-group-item:first-child { - border-top: 0; -} - -.list-group-flush:last-child .list-group-item:last-child { - margin-bottom: 0; - border-bottom: 0; +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; } .list-group-item-primary { @@ -5660,9 +5869,6 @@ button.close { padding: 0; background-color: transparent; border: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } a.close.disabled { @@ -5763,6 +5969,11 @@ a.close.disabled { transform: none; } +.modal.modal-static .modal-dialog { + -webkit-transform: scale(1.02); + transform: scale(1.02); +} + .modal-dialog-scrollable { display: -ms-flexbox; display: flex; @@ -5795,6 +6006,9 @@ a.close.disabled { .modal-dialog-centered::before { display: block; height: calc(100vh - 1rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; content: ""; } @@ -5856,8 +6070,8 @@ a.close.disabled { justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; - border-top-left-radius: 0.3rem; - border-top-right-radius: 0.3rem; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } .modal-header .close { @@ -5880,22 +6094,20 @@ a.close.disabled { .modal-footer { display: -ms-flexbox; display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; - padding: 1rem; + padding: 0.75rem; border-top: 1px solid #dee2e6; - border-bottom-right-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); } -.modal-footer > :not(:first-child) { - margin-left: .25rem; -} - -.modal-footer > :not(:last-child) { - margin-right: .25rem; +.modal-footer > * { + margin: 0.25rem; } .modal-scrollbar-measure { @@ -5922,6 +6134,9 @@ a.close.disabled { } .modal-dialog-centered::before { height: calc(100vh - 3.5rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; } .modal-sm { max-width: 300px; @@ -6102,7 +6317,7 @@ a.close.disabled { } .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { - bottom: calc((0.5rem + 1px) * -1); + bottom: calc(-0.5rem - 1px); } .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { @@ -6122,7 +6337,7 @@ a.close.disabled { } .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { - left: calc((0.5rem + 1px) * -1); + left: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; @@ -6145,7 +6360,7 @@ a.close.disabled { } .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { - top: calc((0.5rem + 1px) * -1); + top: calc(-0.5rem - 1px); } .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { @@ -6176,7 +6391,7 @@ a.close.disabled { } .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { - right: calc((0.5rem + 1px) * -1); + right: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; @@ -6289,7 +6504,7 @@ a.close.disabled { .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; - transition: 0s 0.6s opacity; + transition: opacity 0s 0.6s; } @media (prefers-reduced-motion: reduce) { @@ -6351,11 +6566,11 @@ a.close.disabled { } .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); + 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"); } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); + 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"); } .carousel-indicators { @@ -6453,6 +6668,8 @@ a.close.disabled { } 50% { opacity: 1; + -webkit-transform: none; + transform: none; } } @@ -6463,6 +6680,8 @@ a.close.disabled { } 50% { opacity: 1; + -webkit-transform: none; + transform: none; } } @@ -7748,6 +7967,27 @@ button.bg-dark:focus { } } +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} + .overflow-auto { overflow: auto !important; } @@ -7807,6 +8047,7 @@ button.bg-dark:focus { width: 1px; height: 1px; padding: 0; + margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; @@ -7902,18 +8143,6 @@ button.bg-dark:focus { height: 100vh !important; } -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ""; - background-color: rgba(0, 0, 0, 0); -} - .m-0 { margin: 0 !important; } @@ -9726,6 +9955,18 @@ button.bg-dark:focus { } } +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + .text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } @@ -9941,8 +10182,7 @@ a.text-dark:hover, a.text-dark:focus { } .text-break { - word-break: break-word !important; - overflow-wrap: break-word !important; + word-wrap: break-word !important; } .text-reset { diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css.map b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css.map index 7eb158168f..1ee30ac6b2 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css.map +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/bootstrap.scss","bootstrap.css","../../scss/_root.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_stretched-link.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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AF7G1B;;AAEA;EEmHE,wBAAwB;AFjH1B;;AEyHA;EACE,aAAa;EACb,0BAA0B;AFtH5B;;AE6HA;EACE,qBAAqB;AF1HvB;;AE6HA;EACE,kBAAkB;EAClB,eAAe;AF1HjB;;AE6HA;EACE,aAAa;AF1Hf;;AAEA;EE8HE,wBAAwB;AF5H1B;;AM/VA;;EAEE,qBHiSuC;EG/RvC,gBHiS+B;EGhS/B,gBHiS+B;AHgEjC;;AM7VA;EFgHM,iBAtCY;AJuRlB;;AMhWA;EF+GM,eAtCY;AJ2RlB;;AMnWA;EF8GM,kBAtCY;AJ+RlB;;AMtWA;EF6GM,iBAtCY;AJmSlB;;AMzWA;EF4GM,kBAtCY;AJuSlB;;AM5WA;EF2GM,eAtCY;AJ2SlB;;AM9WA;EFyGM,kBAtCY;EEjEhB,gBHmS+B;AH8EjC;;AM7WA;EFmGM,eAtCY;EE3DhB,gBHsR+B;EGrR/B,gBH6Q+B;AHmGjC;;AM9WA;EF8FM,iBAtCY;EEtDhB,gBHkR+B;EGjR/B,gBHwQ+B;AHyGjC;;AM/WA;EFyFM,iBAtCY;EEjDhB,gBH8Q+B;EG7Q/B,gBHmQ+B;AH+GjC;;AMhXA;EFoFM,iBAtCY;EE5ChB,gBH0Q+B;EGzQ/B,gBH8P+B;AHqHjC;;AE1VA;EIhBE,gBH0EW;EGzEX,mBHyEW;EGxEX,SAAS;EACT,wCHzCa;AHuZf;;AMtWA;;EFMI,cAAW;EEHb,gBHsN+B;AHmJjC;;AMtWA;;EAEE,cH8PgC;EG7PhC,yBHsQmC;AHmGrC;;AMjWA;EC/EE,eAAe;EACf,gBAAgB;APoblB;;AMjWA;ECpFE,eAAe;EACf,gBAAgB;APyblB;;AMnWA;EACE,qBAAqB;ANsWvB;;AMvWA;EAII,oBHgP+B;AHuHnC;;AM7VA;EFjCI,cAAW;EEmCb,yBAAyB;ANgW3B;;AM5VA;EACE,mBHiBW;ECFP,kBAtCY;AJuXlB;;AM5VA;EACE,cAAc;EF7CZ,cAAW;EE+Cb,cH1GgB;AHyclB;;AMlWA;EAMI,qBAAqB;ANgWzB;;AQndA;ECIE,eAAe;EAGf,YAAY;ATidd;;AQldA;EACE,gBL++BwC;EK9+BxC,sBLRa;EKSb,yBLNgB;EOLd,sBPqOgC;EM/NlC,eAAe;EAGf,YAA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AAwB,iBADZ;IACY,QADZ;EfitClB;EehtCM;IAAwB,iBADZ;IACY,QADZ;EfotClB;EentCM;IAAwB,iBADZ;IACY,QADZ;EfutClB;EettCM;IAAwB,iBADZ;IACY,QADZ;Ef0tClB;EeztCM;IAAwB,iBADZ;IACY,QADZ;Ef6tClB;Ee5tCM;IAAwB,iBADZ;IACY,QADZ;EfguClB;Ee/tCM;IAAwB,iBADZ;IACY,QADZ;EfmuClB;EeluCM;IAAwB,iBADZ;IACY,QADZ;EfsuClB;EeruCM;IAAwB,iBADZ;IACY,QADZ;EfyuClB;EexuCM;IAAwB,iBADZ;IACY,QADZ;Ef4uClB;Ee3uCM;IAAwB,kBADZ;IACY,SADZ;Ef+uClB;Ee9uCM;IAAwB,kBADZ;IACY,SADZ;EfkvClB;EejvCM;IAAwB,kBADZ;IACY,SADZ;EfqvClB;Ee9uCQ;IFTR,cAA4B;Eb0vC5B;EejvCQ;IFTR,sBAA8C;Eb6vC9C;EepvCQ;IFTR,uBAA8C;EbgwC9C;EevvCQ;IFTR,gBAA8C;EbmwC9C;Ee1vCQ;IFTR,uBAA8C;EbswC9C;Ee7vCQ;IFTR,uBAA8C;EbywC9C;EehwCQ;IFTR,gBAA8C;Eb4wC9C;EenwCQ;IFTR,uBAA8C;Eb+wC9C;EetwCQ;IFTR,uBAA8C;EbkxC9C;EezwCQ;IFTR,gBAA8C;EbqxC9C;Ee5wCQ;IFTR,uBAA8C;EbwxC9C;Ee/wCQ;IFTR,uBAA8C;Eb2xC9C;AACF;;AgBz0CA;EACE,WAAW;EACX,mBb2HW;Ea1HX,cbSgB;AHm0ClB;;AgB/0CA;;EAQI,gBb8UgC;Ea7UhC,mBAAmB;EACnB,6BbJc;AHg1ClB;;AgBt1CA;EAcI,sBAAsB;EACtB,gCbTc;AHq1ClB;;AgB31CA;EAmBI,6Bbbc;AHy1ClB;;AgBn0CA;;EAGI,ebwT+B;AH6gCnC;;AgB5zCA;EACE,yBbnCgB;AHk2ClB;;AgBh0CA;;EAKI,yBbvCc;AHu2ClB;;AgBr0CA;;EAWM,wBAA4C;AhB+zClD;;AgB1zCA;;;;EAKI,SAAS;AhB4zCb;;AgBpzCA;EAEI,qCb1DW;AHg3Cf;;AKr3CE;EW2EI,cbvEY;EawEZ,sCbvES;AHq3Cf;;AiBj4CE;;;EAII,yBC2E4D;AlBwzClE;;AiBv4CE;;;;EAYM,qBCmE0D;AlB+zClE;;AKv4CE;EYiBM,yBAJsC;AjB83C9C;;AiB/3CE;;EASQ,yBARoC;AjBm4C9C;;AiBv5CE;;;EAII,yBC2E4D;AlB80ClE;;AiB75CE;;;;EAYM,qBCmE0D;AlBq1ClE;;AK75CE;EYiBM,yBAJsC;AjBo5C9C;;AiBr5CE;;EASQ,yBARoC;AjBy5C9C;;AiB76CE;;;EAII,yBC2E4D;AlBo2ClE;;AiBn7CE;;;;EAYM,qBCmE0D;AlB22ClE;;AKn7CE;EYiBM,yBAJsC;AjB06C9C;;AiB36CE;;EASQ,yBARoC;AjB+6C9C;;AiBn8CE;;;EAII,yBC2E4D;AlB03ClE;;AiBz8CE;;;;EAYM,qBCmE0D;AlBi4ClE;;AKz8CE;EYiBM,yBAJsC;AjBg8C9C;;AiBj8CE;;EASQ,yBARoC;AjBq8C9C;;AiBz9CE;;;EAII,yBC2E4D;AlBg5ClE;;AiB/9CE;;;;EAYM,qBCmE0D;AlBu5ClE;;AK/9CE;EYiBM,yBAJsC;AjBs9C9C;;AiBv9CE;;EASQ,yBARoC;AjB29C9C;;AiB/+CE;;;EAII,yBC2E4D;AlBs6ClE;;AiBr/CE;;;;EAYM,qBCmE0D;AlB66ClE;;AKr/CE;EYiBM,yBAJsC;AjB4+C9C;;AiB7+CE;;EASQ,yBARoC;AjBi/C9C;;AiBrgDE;;;EAII,yBC2E4D;AlB47ClE;;AiB3gDE;;;;EAYM,qBCmE0D;AlBm8ClE;;AK3gDE;EYiBM,yBAJsC;AjBkgD9C;;AiBngDE;;EASQ,yBARoC;AjBugD9C;;AiB3hDE;;;EAII,yBC2E4D;AlBk9ClE;;AiBjiDE;;;;EAYM,qBCmE0D;AlBy9ClE;;AKjiDE;EYiBM,yBAJsC;AjBwhD9C;;AiBzhDE;;EASQ,yBARoC;AjB6hD9C;;AiBjjDE;;;EAII,sCdQS;AH2iDf;;AKhjDE;EYiBM,sCAJsC;AjBuiD9C;;AiBxiDE;;EASQ,sCARoC;AjB4iD9C;;AgBt9CA;EAGM,Wb3GS;Ea4GT,yBbpGY;EaqGZ,qBb2PqD;AH4tC3D;;AgB59CA;EAWM,cb5GY;Ea6GZ,yBblHY;EamHZ,qBblHY;AHukDlB;;AgBh9CA;EACE,Wb3Ha;Ea4Hb,yBbpHgB;AHukDlB;;AgBr9CA;;;EAOI,qBbuOuD;AH6uC3D;;AgB39CA;EAWI,SAAS;AhBo9Cb;;AgB/9CA;EAgBM,2Cb1IS;AH6lDf;;AKxlDE;EW4IM,WbjJO;EakJP,4CblJO;AHkmDf;;AchiDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBk8CvC;EgBv8CG;IASK,SAAS;EhBi8CjB;AACF;;Ac5iDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB88CvC;EgBn9CG;IASK,SAAS;EhB68CjB;AACF;;AcxjDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB09CvC;EgB/9CG;IASK,SAAS;EhBy9CjB;AACF;;AcpkDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBs+CvC;EgB3+CG;IASK,SAAS;EhBq+CjB;AACF;;AgBp/CA;EAOQ,cAAc;EACd,WAAW;EACX,gBAAgB;EAChB,iCAAiC;AhBi/CzC;;AgB3/CA;EAcU,SAAS;AhBi/CnB;;AmB9pDA;EACE,cAAc;EACd,WAAW;EACX,mChBqe2H;EgBpe3H,yBhBqXkC;EChQ9B,eAtCY;Ee5EhB,gBhB8Q+B;EgB7Q/B,gBhBkR+B;EgBjR/B,chBDgB;EgBEhB,sBhBTa;EgBUb,4BAA4B;EAC5B,yBhBPgB;EONd,sBPqOgC;EiBpO9B,wEjB4e4F;AHksClG;;AoBzqDI;EDLJ;ICMM,gBAAgB;EpB6qDpB;AACF;;AmBprDA;EAsBI,6BAA6B;EAC7B,SAAS;AnBkqDb;;AqBlrDE;EACE,clBAc;EkBCd,sBlBRW;EkBSX,qBlBgdsE;EkB/ctE,UAAU;EAKR,gDlBcW;AHmqDjB;;AmBjsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA2CI,yBhBxCc;EgB0Cd,UAAU;AnB8pDd;;AmB1pDA;EAOI,chBhDc;EgBiDd,sBhBxDW;AH+sDf;;AmBlpDA;;EAEE,cAAc;EACd,WAAW;AnBqpDb;;AmB3oDA;EACE,iCAA+D;EAC/D,oCAAkE;EAClE,gBAAgB;EfZd,kBAAW;Eecb,gBhB0M+B;AHo8CjC;;AmB3oDA;EACE,+BAAkE;EAClE,kCAAqE;EfoCjE,kBAtCY;EeIhB,gBhBuI+B;AHugDjC;;AmB3oDA;EACE,gCAAkE;EAClE,mCAAqE;Ef6BjE,mBAtCY;EeWhB,gBhBiI+B;AH6gDjC;;AmBroDA;EACE,cAAc;EACd,WAAW;EACX,qBhB8QmC;EgB7QnC,wBhB6QmC;EgB5QnC,gBAAgB;EAChB,gBhB6K+B;EgB5K/B,chBpGgB;EgBqGhB,6BAA6B;EAC7B,yBAAyB;EACzB,mBAAmC;AnBwoDrC;;AmBlpDA;EAcI,gBAAgB;EAChB,eAAe;AnBwoDnB;;AmB5nDA;EACE,kChBsWqI;EgBrWrI,uBhB+PiC;EC1Q7B,mBAtCY;EemDhB,gBhByF+B;EOhO7B,qBPuO+B;AHgiDnC;;AmB5nDA;EACE,gChB+VqI;EgB9VrI,oBhB4PgC;EC/Q5B,kBAtCY;Ee2DhB,gBhBgF+B;EO/N7B,qBPsO+B;AHyiDnC;;AmB3nDA;EAGI,YAAY;AnB4nDhB;;AmBxnDA;EACE,YAAY;AnB2nDd;;AmBnnDA;EACE,mBhBoV0C;AHkyC5C;;AmBnnDA;EACE,cAAc;EACd,mBhBqU4C;AHizC9C;;AmB9mDA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,kBAA0C;EAC1C,iBAAyC;AnBinD3C;;AmBrnDA;;EAQI,kBAA0C;EAC1C,iBAAyC;AnBknD7C;;AmBzmDA;EACE,kBAAkB;EAClB,cAAc;EACd,qBhB0S6C;AHk0C/C;;AmBzmDA;EACE,kBAAkB;EAClB,kBhBsS2C;EgBrS3C,qBhBoS6C;AHw0C/C;;AmB/mDA;EAMI,chBxMc;AHqzDlB;;AmBzmDA;EACE,gBAAgB;AnB4mDlB;;AmBzmDA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,sBAAmB;EAAnB,mBAAmB;EACnB,eAAe;EACf,qBhByR4C;AHm1C9C;;AmBhnDA;EAQI,gBAAgB;EAChB,aAAa;EACb,uBhBoR4C;EgBnR5C,cAAc;AnB4mDlB;;AqBvzDE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBSa;AHizDjB;;AqBvzDE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBLa;EOtCb,sBPqOgC;AHioDpC;;AqBtzDI;EAEE,qBlBZW;EkBeT,oClBgb2F;EkB/a3F,4PHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHy4ChG;;AqB/zDI;EAaI,qBlBvBS;EkBwBT,gDlBxBS;AH80DjB;;AqBp0DI;;;EAmBI,cAAc;ArBuzDtB;;AqBhzDI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHw5CrG;;AqB3yDI;EAEE,qBlBhDW;EkBmDT,sDlBqe0J;EkBpe1J,6gBAAkJ;ArB2yD1J;;AqBjzDI;EAUI,qBlBxDS;EkByDT,gDlBzDS;AHo2DjB;;AqBtzDI;;;EAgBI,cAAc;ArB4yDtB;;AqBryDI;;;EAII,cAAc;ArBuyDtB;;AqBjyDI;EAGI,clBlFS;AHo3DjB;;AqBryDI;;;EAQI,cAAc;ArBmyDtB;;AqB7xDI;EAGI,clBhGS;AH83DjB;;AqBjyDI;EAMM,qBlBnGO;AHk4DjB;;AqBryDI;;;EAYI,cAAc;ArB+xDtB;;AqB3yDI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArB8xDnD;;AqBhzDI;EAwBM,gDlBrHO;AHi5DjB;;AqBpzDI;EA4BM,qBlBzHO;AHq5DjB;;AqBpxDI;EAGI,qBlBpIS;AHy5DjB;;AqBxxDI;;;EAQI,cAAc;ArBsxDtB;;AqB9xDI;EAaM,qBlB9IO;EkB+IP,gDlB/IO;AHo6DjB;;AqBl7DE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBMa;AH+6DjB;;AqBl7DE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBRa;EOnCb,sBPqOgC;AH4vDpC;;AqBj7DI;EAEE,qBlBfW;EkBkBT,oClBgb2F;EkB/a3F,sSHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHogDhG;;AqB17DI;EAaI,qBlB1BS;EkB2BT,gDlB3BS;AH48DjB;;AqB/7DI;;;EAmBI,cAAc;ArBk7DtB;;AqB36DI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHmhDrG;;AqBt6DI;EAEE,qBlBnDW;EkBsDT,sDlBqe0J;EkBpe1J,ujBAAkJ;ArBs6D1J;;AqB56DI;EAUI,qBlB3DS;EkB4DT,gDlB5DS;AHk+DjB;;AqBj7DI;;;EAgBI,cAAc;ArBu6DtB;;AqBh6DI;;;EAII,cAAc;ArBk6DtB;;AqB55DI;EAGI,clBrFS;AHk/DjB;;AqBh6DI;;;EAQI,cAAc;ArB85DtB;;AqBx5DI;EAGI,clBnGS;AH4/DjB;;AqB55DI;EAMM,qBlBtGO;AHggEjB;;AqBh6DI;;;EAYI,cAAc;ArB05DtB;;AqBt6DI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArBy5DnD;;AqB36DI;EAwBM,gDlBxHO;AH+gEjB;;AqB/6DI;EA4BM,qBlB5HO;AHmhEjB;;AqB/4DI;EAGI,qBlBvIS;AHuhEjB;;AqBn5DI;;;EAQI,cAAc;ArBi5DtB;;AqBz5DI;EAaM,qBlBjJO;EkBkJP,gDlBlJO;AHkiEjB;;AmBz0DA;EACE,oBAAa;EAAb,aAAa;EACb,uBAAmB;EAAnB,mBAAmB;EACnB,sBAAmB;EAAnB,mBAAmB;AnB40DrB;;AmB/0DA;EASI,WAAW;AnB00Df;;AcxhEI;EKqMJ;IAeM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,gBAAgB;EnBy0DpB;EmB31DF;IAuBM,oBAAa;IAAb,aAAa;IACb,kBAAc;IAAd,cAAc;IACd,uBAAmB;IAAnB,mBAAmB;IACnB,sBAAmB;IAAnB,mBAAmB;IACnB,gBAAgB;EnBu0DpB;EmBl2DF;IAgCM,qBAAqB;IACrB,WAAW;IACX,sBAAsB;EnBq0D1B;EmBv2DF;IAuCM,qBAAqB;EnBm0DzB;EmB12DF;;IA4CM,WAAW;EnBk0Df;EmB92DF;IAkDM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,WAAW;IACX,eAAe;EnB+zDnB;EmBr3DF;IAyDM,kBAAkB;IAClB,oBAAc;IAAd,cAAc;IACd,aAAa;IACb,qBhB2LwC;IgB1LxC,cAAc;EnB+zDlB;EmB53DF;IAiEM,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;EnB8zD3B;EmBh4DF;IAqEM,gBAAgB;EnB8zDpB;AACF;;AuB/nEA;EACE,qBAAqB;EAErB,gBpBkR+B;EoBjR/B,cpBMgB;EoBLhB,kBAAkB;EAClB,sBAAsB;EACtB,yBAAiB;EAAjB,sBAAiB;EAAjB,qBAAiB;EAAjB,iBAAiB;EACjB,6BAA6B;EAC7B,6BAA2C;ECsF3C,yBrB0RkC;EChQ9B,eAtCY;EoBchB,gBrByL+B;EO3R7B,sBPqOgC;EiBpO9B,qIjBqb6I;AH0tDnJ;;AoB1oEI;EGLJ;IHMM,gBAAgB;EpB8oEpB;AACF;;AK/oEE;EkBQE,cpBJc;EoBKd,qBAAqB;AvB2oEzB;;AuB1pEA;EAoBI,UAAU;EACV,gDpBSa;AHioEjB;;AuB/pEA;EA2BI,apB8Y6B;AH0vDjC;;AuBznEA;;EAEE,oBAAoB;AvB4nEtB;;AuBnnEE;ECrDA,WrBCa;EmBDX,yBnB8Ba;EqB5Bf,qBrB4Be;AHgpEjB;;AKxqEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBqrE7H;;AwBzqEE;EAMI,gDAAiF;AxBuqEvF;;AwBlqEE;EAEE,WrBvBW;EqBwBX,yBrBKa;EqBJb,qBrBIa;AHgqEjB;;AwB7pEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBssEnN;;AwB1pEI;;EAKI,gDAAiF;AxB0pEzF;;AuBrpEE;ECrDA,WrBCa;EmBDX,yBnBOc;EqBLhB,qBrBKgB;AHysElB;;AK1sEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxButE7H;;AwB3sEE;EAMI,iDAAiF;AxBysEvF;;AwBpsEE;EAEE,WrBvBW;EqBwBX,yBrBlBc;EqBmBd,qBrBnBc;AHytElB;;AwB/rEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBwuEnN;;AwB5rEI;;EAKI,iDAAiF;AxB4rEzF;;AuBvrEE;ECrDA,WrBCa;EmBDX,yBnBqCa;EqBnCf,qBrBmCe;AH6sEjB;;AK5uEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxByvE7H;;AwB7uEE;EAMI,+CAAiF;AxB2uEvF;;AwBtuEE;EAEE,WrBvBW;EqBwBX,yBrBYa;EqBXb,qBrBWa;AH6tEjB;;AwBjuEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB0wEnN;;AwB9tEI;;EAKI,+CAAiF;AxB8tEzF;;AuBztEE;ECrDA,WrBCa;EmBDX,yBnBuCa;EqBrCf,qBrBqCe;AH6uEjB;;AK9wEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB2xE7H;;AwB/wEE;EAMI,gDAAiF;AxB6wEvF;;AwBxwEE;EAEE,WrBvBW;EqBwBX,yBrBca;EqBbb,qBrBaa;AH6vEjB;;AwBnwEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB4yEnN;;AwBhwEI;;EAKI,gDAAiF;AxBgwEzF;;AuB3vEE;ECrDA,crBUgB;EmBVd,yBnBoCa;EqBlCf,qBrBkCe;AHkxEjB;;AKhzEE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxB6zE7H;;AwBjzEE;EAMI,gDAAiF;AxB+yEvF;;AwB1yEE;EAEE,crBdc;EqBed,yBrBWa;EqBVb,qBrBUa;AHkyEjB;;AwBryEE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxB80EnN;;AwBlyEI;;EAKI,gDAAiF;AxBkyEzF;;AuB7xEE;ECrDA,WrBCa;EmBDX,yBnBkCa;EqBhCf,qBrBgCe;AHszEjB;;AKl1EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB+1E7H;;AwBn1EE;EAMI,+CAAiF;AxBi1EvF;;AwB50EE;EAEE,WrBvBW;EqBwBX,yBrBSa;EqBRb,qBrBQa;AHs0EjB;;AwBv0EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBg3EnN;;AwBp0EI;;EAKI,+CAAiF;AxBo0EzF;;AuB/zEE;ECrDA,crBUgB;EmBVd,yBnBEc;EqBAhB,qBrBAgB;AHw3ElB;;AKp3EE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxBi4E7H;;AwBr3EE;EAMI,iDAAiF;AxBm3EvF;;AwB92EE;EAEE,crBdc;EqBed,yBrBvBc;EqBwBd,qBrBxBc;AHw4ElB;;AwBz2EE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxBk5EnN;;AwBt2EI;;EAKI,iDAAiF;AxBs2EzF;;AuBj2EE;ECrDA,WrBCa;EmBDX,yBnBSc;EqBPhB,qBrBOgB;AHm5ElB;;AKt5EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBm6E7H;;AwBv5EE;EAMI,8CAAiF;AxBq5EvF;;AwBh5EE;EAEE,WrBvBW;EqBwBX,yBrBhBc;EqBiBd,qBrBjBc;AHm6ElB;;AwB34EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBo7EnN;;AwBx4EI;;EAKI,8CAAiF;AxBw4EzF;;AuB73EE;ECJA,crBzBe;EqB0Bf,qBrB1Be;AH+5EjB;;AKv7EE;EmBqDE,WrB1DW;EqB2DX,yBrB9Ba;EqB+Bb,qBrB/Ba;AHq6EjB;;AwBn4EE;EAEE,+CrBpCa;AHy6EjB;;AwBl4EE;EAEE,crBzCa;EqB0Cb,6BAA6B;AxBo4EjC;;AwBj4EE;;EAGE,WrB7EW;EqB8EX,yBrBjDa;EqBkDb,qBrBlDa;AHq7EjB;;AwBj4EI;;EAKI,+CrBzDS;AH07EjB;;AuB75EE;ECJA,crBhDgB;EqBiDhB,qBrBjDgB;AHs9ElB;;AKv9EE;EmBqDE,WrB1DW;EqB2DX,yBrBrDc;EqBsDd,qBrBtDc;AH49ElB;;AwBn6EE;EAEE,iDrB3Dc;AHg+ElB;;AwBl6EE;EAEE,crBhEc;EqBiEd,6BAA6B;AxBo6EjC;;AwBj6EE;;EAGE,WrB7EW;EqB8EX,yBrBxEc;EqByEd,qBrBzEc;AH4+ElB;;AwBj6EI;;EAKI,iDrBhFU;AHi/ElB;;AuB77EE;ECJA,crBlBe;EqBmBf,qBrBnBe;AHw9EjB;;AKv/EE;EmBqDE,WrB1DW;EqB2DX,yBrBvBa;EqBwBb,qBrBxBa;AH89EjB;;AwBn8EE;EAEE,+CrB7Ba;AHk+EjB;;AwBl8EE;EAEE,crBlCa;EqBmCb,6BAA6B;AxBo8EjC;;AwBj8EE;;EAGE,WrB7EW;EqB8EX,yBrB1Ca;EqB2Cb,qBrB3Ca;AH8+EjB;;AwBj8EI;;EAKI,+CrBlDS;AHm/EjB;;AuB79EE;ECJA,crBhBe;EqBiBf,qBrBjBe;AHs/EjB;;AKvhFE;EmBqDE,WrB1DW;EqB2DX,yBrBrBa;EqBsBb,qBrBtBa;AH4/EjB;;AwBn+EE;EAEE,gDrB3Ba;AHggFjB;;AwBl+EE;EAEE,crBhCa;EqBiCb,6BAA6B;AxBo+EjC;;AwBj+EE;;EAGE,WrB7EW;EqB8EX,yBrBxCa;EqByCb,qBrBzCa;AH4gFjB;;AwBj+EI;;EAKI,gDrBhDS;AHihFjB;;AuB7/EE;ECJA,crBnBe;EqBoBf,qBrBpBe;AHyhFjB;;AKvjFE;EmBqDE,crBjDc;EqBkDd,yBrBxBa;EqByBb,qBrBzBa;AH+hFjB;;AwBngFE;EAEE,+CrB9Ba;AHmiFjB;;AwBlgFE;EAEE,crBnCa;EqBoCb,6BAA6B;AxBogFjC;;AwBjgFE;;EAGE,crBpEc;EqBqEd,yBrB3Ca;EqB4Cb,qBrB5Ca;AH+iFjB;;AwBjgFI;;EAKI,+CrBnDS;AHojFjB;;AuB7hFE;ECJA,crBrBe;EqBsBf,qBrBtBe;AH2jFjB;;AKvlFE;EmBqDE,WrB1DW;EqB2DX,yBrB1Ba;EqB2Bb,qBrB3Ba;AHikFjB;;AwBniFE;EAEE,+CrBhCa;AHqkFjB;;AwBliFE;EAEE,crBrCa;EqBsCb,6BAA6B;AxBoiFjC;;AwBjiFE;;EAGE,WrB7EW;EqB8EX,yBrB7Ca;EqB8Cb,qBrB9Ca;AHilFjB;;AwBjiFI;;EAKI,+CrBrDS;AHslFjB;;AuB7jFE;ECJA,crBrDgB;EqBsDhB,qBrBtDgB;AH2nFlB;;AKvnFE;EmBqDE,crBjDc;EqBkDd,yBrB1Dc;EqB2Dd,qBrB3Dc;AHioFlB;;AwBnkFE;EAEE,iDrBhEc;AHqoFlB;;AwBlkFE;EAEE,crBrEc;EqBsEd,6BAA6B;AxBokFjC;;AwBjkFE;;EAGE,crBpEc;EqBqEd,yBrB7Ec;EqB8Ed,qBrB9Ec;AHipFlB;;AwBjkFI;;EAKI,iDrBrFU;AHspFlB;;AuB7lFE;ECJA,crB9CgB;EqB+ChB,qBrB/CgB;AHopFlB;;AKvpFE;EmBqDE,WrB1DW;EqB2DX,yBrBnDc;EqBoDd,qBrBpDc;AH0pFlB;;AwBnmFE;EAEE,8CrBzDc;AH8pFlB;;AwBlmFE;EAEE,crB9Dc;EqB+Dd,6BAA6B;AxBomFjC;;AwBjmFE;;EAGE,WrB7EW;EqB8EX,yBrBtEc;EqBuEd,qBrBvEc;AH0qFlB;;AwBjmFI;;EAKI,8CrB9EU;AH+qFlB;;AuBlnFA;EACE,gBpB8M+B;EoB7M/B,cpB1Ce;EoB2Cf,qBpB6F4C;AHwhF9C;;AKxrFE;EkBsEE,cpB2F8D;EoB1F9D,0BpB2F+C;AH2hFnD;;AuB7nFA;EAYI,0BpBsF+C;EoBrF/C,gBAAgB;AvBqnFpB;;AuBloFA;EAkBI,cpBjFc;EoBkFd,oBAAoB;AvBonFxB;;AuBzmFA;ECLE,oBrBySgC;EC/Q5B,kBAtCY;EoBchB,gBrB6H+B;EO/N7B,qBPsO+B;AH++EnC;;AuB5mFA;ECTE,uBrBoSiC;EC1Q7B,mBAtCY;EoBchB,gBrB8H+B;EOhO7B,qBPuO+B;AHq/EnC;;AuB1mFA;EACE,cAAc;EACd,WAAW;AvB6mFb;;AuB/mFA;EAMI,kBpBuT+B;AHszEnC;;AuBxmFA;;;EAII,WAAW;AvB0mFf;;AyBhvFA;ELMM,gCjBsP2C;AHw/EjD;;AoBzuFI;EKXJ;ILYM,gBAAgB;EpB6uFpB;AACF;;Ay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CT,gBAAgB;A9B0nGpB;;A8B1oGA;;;;;;;;;;;;EAqBM,iB3B4M2B;AHw7FjC;;A8BzpGA;;;EA6BI,UAAU;A9BkoGd;;A8B/pGA;EAkCI,UAAU;A9BioGd;;A8BnqGA;;EpBeI,0BoBwBmD;EpBvBnD,6BoBuBmD;A9BkoGvD;;A8BzqGA;;EpB6BI,yBoBWmD;EpBVnD,4BoBUmD;A9BuoGvD;;A8B/qGA;EA8CI,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;A9BqoGvB;;A8BprGA;;EpBeI,0BoBmC6E;EpBlC7E,6BoBkC6E;A9BwoGjF;;A8B1rGA;EpB6BI,yBoBsBsE;EpBrBtE,4BoBqBsE;A9B4oG1E;;A8BjoGA;;EAEE,oBAAa;EAAb,aAAa;A9BooGf;;A8BtoGA;;EAQI,kBAAkB;EAClB,UAAU;A9BmoGd;;A8B5oGA;;EAYM,UAAU;A9BqoGhB;;A8BjpGA;;;;;;;;EAoBI,iB3B+I6B;AHy/FjC;;A8BpoGA;EAAuB,kB3B2IU;AH6/FjC;;A8BvoGA;EAAsB,iB3B0IW;AHigGjC;;A8BnoGA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,yB3BuRkC;E2BtRlC,gBAAgB;E1BsBZ,eAtCY;E0BkBhB,gB3BgL+B;E2B/K/B,gB3BoL+B;E2BnL/B,c3B/FgB;E2BgGhB,kBAAkB;EAClB,mBAAmB;EACnB,yB3BvGgB;E2BwGhB,yB3BtGgB;EONd,sBPqOgC;AH8gGpC;;A8BnpGA;;EAkBI,aAAa;A9BsoGjB;;A8B5nGA;;EAEE,gC3B6WqI;AHkxFvI;;A8B5nGA;;;;;;EAME,oB3BkQgC;EC/Q5B,kBAtCY;E0BqDhB,gB3BsF+B;EO/N7B,qBPsO+B;AHmiGnC;;A8B5nGA;;EAEE,kC3B2VqI;AHoyFvI;;A8B5nGA;;;;;;EAME,uB3B4OiC;EC1Q7B,mBAtCY;E0BsEhB,gB3BsE+B;EOhO7B,qBPuO+B;AHmjGnC;;A8B5nGA;;EAEE,sBAA0E;A9B+nG5E;;A8BpnGA;;;;;;EpB3JI,0BoBiK4B;EpBhK5B,6BoBgK4B;A9BwnGhC;;A8BrnGA;;;;;;EpBtJI,yBoB4J2B;EpB3J3B,4BoB2J2B;A9BynG/B;;A+B/yGA;EACE,kBAAkB;EAClB,cAAc;EACd,kBAA+C;EAC/C,oBAAqE;A/BkzGvE;;A+B/yGA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,kB5Bqf0C;AH6zF5C;;A+B/yGA;EACE,kBAAkB;EAClB,WAAW;EACX,UAAU;A/BkzGZ;;A+BrzGA;EAMI,W5BpBW;E4BqBX,qB5BQa;EmB9Bb,yBnB8Ba;AH4yGjB;;A+B3zGA;EAiBM,gD5BFW;AHgzGjB;;A+B/zGA;EAsBI,qB5BqbsE;AHw3F1E;;A+Bn0GA;EA0BI,W5BxCW;E4ByCX,yB5B8e8E;E4B7e9E,qB5B6e8E;AHg0FlF;;A+Bz0GA;EAkCM,c5B1CY;AHq1GlB;;A+B70GA;EAqCQ,yB5BjDU;AH61GlB;;A+BlyGA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;A/BqyGrB;;A+BxyGA;EAOI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B0bwC;E4BzbxC,Y5BybwC;E4BxbxC,oBAAoB;EACpB,WAAW;EACX,sB5B5EW;E4B6EX,yB5BmJ6B;AHkpGjC;;A+BrzGA;EAsBI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B2awC;E4B1axC,Y5B0awC;E4BzaxC,WAAW;EACX,mCAAgE;A/BmyGpE;;A+B1xGA;ErBrGI,sBPqOgC;AH8pGpC;;A+B9xGA;EAOM,6MbrEqI;AlBg2G3I;;A+BlyGA;EAaM,qB5BnFW;EmB9Bb,yBnB8Ba;AH62GjB;;A+BvyGA;EAkBM,0JbhFqI;AlBy2G3I;;A+B3yGA;EAwBM,wC5B9FW;AHq3GjB;;A+B/yGA;EA2BM,wC5BjGW;AHy3GjB;;A+B/wGA;EAGI,kB5B0Z+C;AHs3FnD;;A+BnxGA;EAQM,uJb1GqI;AlBy3G3I;;A+BvxGA;EAcM,wC5BxHW;AHq4GjB;;A+BnwGA;EACE,qBAA2D;A/BswG7D;;A+BvwGA;EAKM,cAAqD;EACrD,c5BkY+E;E4BjY/E,mBAAmB;EAEnB,qB5BgY4E;AHq4FlF;;A+B9wGA;EAaM,wBAA0I;EAC1I,0BAA+G;EAC/G,uB5B2XiI;E4B1XjI,wB5B0XiI;E4BzXjI,yB5B3KY;E4B6KZ,qB5BsX4E;EiBziB5E,iJjB8f+H;EiB9f/H,yIjB8f+H;EiB9f/H,8KjB8f+H;AH07FrI;;AoBn7GI;EW2JJ;IX1JM,gBAAgB;EpBu7GpB;AACF;;A+B9xGA;EA0BM,sB5BzLS;E4B0LT,sCAA4E;EAA5E,8BAA4E;A/BwwGlF;;A+BnyGA;EAiCM,wC5BnKW;AHy6GjB;;A+B1vGA;EACE,qBAAqB;EACrB,WAAW;EACX,mC5BwR2H;E4BvR3H,0C5BwKkC;EChQ9B,eAtCY;E2BiIhB,gB5BiE+B;E4BhE/B,gB5BqE+B;E4BpE/B,c5B9MgB;E4B+MhB,sBAAsB;EACtB,6M5BmWmI;E4BlWnI,sB5BxNa;E4ByNb,yB5BrNgB;EONd,sBPqOgC;E4BPlC,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/B2vGlB;;A+B3wGA;EAmBI,qB5B0PsE;E4BzPtE,UAAU;EAIR,gD5BvMW;AHg8GjB;;A+BjxGA;EAiCM,c5BtOY;E4BuOZ,sB5B9OS;AHk+Gf;;A+BtxGA;EAwCI,YAAY;EACZ,sB5BmIgC;E4BlIhC,sBAAsB;A/BkvG1B;;A+B5xGA;EA8CI,c5BpPc;E4BqPd,yB5BzPc;AH2+GlB;;A+BjyGA;EAoDI,aAAa;A/BivGjB;;A+B7uGA;EACE,kC5BmOqI;E4BlOrI,oB5B2HkC;E4B1HlC,uB5B0HkC;E4BzHlC,oB5B0HiC;EC1Q7B,mBAtCY;AJu6GlB;;A+B7uGA;EACE,gC5B4NqI;E4B3NrI,mB5BwHiC;E4BvHjC,sB5BuHiC;E4BtHjC,kB5BuHgC;EC/Q5B,kBAtCY;AJ+6GlB;;A+BxuGA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,mC5B0M2H;E4BzM3H,gBAAgB;A/B2uGlB;;A+BxuGA;EACE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,mC5BkM2H;E4BjM3H,SAAS;EACT,UAAU;A/B2uGZ;;A+BjvGA;EASI,qB5B+KsE;E4B9KtE,gD5B9Qa;AH0/GjB;;A+BtvGA;EAcI,yB5B7Sc;AHyhHlB;;A+B1vGA;EAmBM,iB5BqUQ;AHs6Fd;;A+B9vGA;EAwBI,0BAA0B;A/B0uG9B;;A+BtuGA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,OAAO;EACP,UAAU;EACV,mC5BoK2H;E4BnK3H,yB5BoDkC;E4BlDlC,gB5BlD+B;E4BmD/B,gB5B9C+B;E4B+C/B,c5BjUgB;E4BkUhB,sB5BzUa;E4B0Ub,yB5BtUgB;EONd,sBPqOgC;AHg1GpC;;A+BtvGA;EAkBI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,UAAU;EACV,cAAc;EACd,6B5B8I+F;E4B7I/F,yB5BkCgC;E4BjChC,gB5B9D6B;E4B+D7B,c5BjVc;E4BkVd,iBAAiB;ET1VjB,yBnBGc;E4ByVd,oBAAoB;ErB7VpB,kCqB8VgF;A/BwuGpF;;A+B9tGA;EACE,WAAW;EACX,2BAA+F;EAC/F,UAAU;EACV,6BAA6B;EAC7B,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/BiuGlB;;A+BtuGA;EAQI,aAAa;A/BkuGjB;;A+B1uGA;EAY8B,gE5BrVb;AHujHjB;;A+B9uGA;EAa8B,gE5BtVb;AH2jHjB;;A+BlvGA;EAc8B,gE5BvVb;AH+jHjB;;A+BtvGA;EAkBI,SAAS;A/BwuGb;;A+B1vGA;EAsBI,W5B8N6C;E4B7N7C,Y5B6N6C;E4B5N7C,oBAAyE;ET/XzE,yBnB8Ba;E4BmWb,S5B6N0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BzHjI,wBAAgB;EAAhB,gBAAgB;A/BuuGpB;;AoBvmHI;EWkWJ;IXjWM,gBAAgB;EpB2mHpB;AACF;;A+B3wGA;ETvWI,yBnBmmB2E;AHmhG/E;;A+B/wGA;EAsCI,W5BuMoC;E4BtMpC,c5BuMqC;E4BtMrC,kBAAkB;EAClB,e5BsMuC;E4BrMvC,yB5B7Yc;E4B8Yd,yBAAyB;ErBnZzB,mBPylBoC;AHwiGxC;;A+BzxGA;EAiDI,W5BmM6C;E4BlM7C,Y5BkM6C;EmB3lB7C,yBnB8Ba;E4B6Xb,S5BmM0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4B/FjI,qBAAgB;EAAhB,gBAAgB;A/B2uGpB;;AoBroHI;EWkWJ;IXjWM,gBAAgB;EpByoHpB;AACF;;A+BzyGA;ETvWI,yBnBmmB2E;AHijG/E;;A+B7yGA;EAgEI,W5B6KoC;E4B5KpC,c5B6KqC;E4B5KrC,kBAAkB;EAClB,e5B4KuC;E4B3KvC,yB5Bvac;E4Bwad,yBAAyB;ErB7azB,mBPylBoC;AHskGxC;;A+BvzGA;EA2EI,W5ByK6C;E4BxK7C,Y5BwK6C;E4BvK7C,aAAa;EACb,oB5BvD+B;E4BwD/B,mB5BxD+B;EmB9X/B,yBnB8Ba;E4B0Zb,S5BsK0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BlEjI,gBAAgB;A/B+uGpB;;AoBtqHI;EWkWJ;IXjWM,gBAAgB;EpB0qHpB;AACF;;A+B10GA;ETvWI,yBnBmmB2E;AHklG/E;;A+B90GA;EA6FI,W5BgJoC;E4B/IpC,c5BgJqC;E4B/IrC,kBAAkB;EAClB,e5B+IuC;E4B9IvC,6BAA6B;EAC7B,yBAAyB;EACzB,oBAA4C;A/BqvGhD;;A+Bx1GA;EAwGI,yB5B3cc;EOLd,mBPylBoC;AH4mGxC;;A+B71GA;EA6GI,kBAAkB;EAClB,yB5Bjdc;EOLd,mBPylBoC;AHknGxC;;A+Bn2GA;EAoHM,yB5BrdY;AHwsHlB;;A+Bv2GA;EAwHM,eAAe;A/BmvGrB;;A+B32GA;EA4HM,yB5B7dY;AHgtHlB;;A+B/2GA;EAgIM,eAAe;A/BmvGrB;;A+Bn3GA;EAoIM,yB5BreY;AHwtHlB;;A+B9uGA;;;EXhfM,4GjB8f+H;AHsuGrI;;AoB/tHI;EW2eJ;;;IX1eM,gBAAgB;EpBquHpB;AACF;;AgC7uHA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,eAAe;EACf,gBAAgB;EAChB,gBAAgB;AhCgvHlB;;AgC7uHA;EACE,cAAc;EACd,oB7BkqBsC;AH8kGxC;;AK/uHE;E2BEE,qBAAqB;AhCivHzB;;AgCtvHA;EAUI,c7BVc;E6BWd,oBAAoB;EACpB,eAAe;AhCgvHnB;;AgCxuHA;EACE,gC7BxBgB;AHmwHlB;;AgC5uHA;EAII,mB7BkM6B;AH0iHjC;;AgChvHA;EAQI,6BAAgD;EtB3BhD,+BP4NgC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9BzMS;AH+lIf;;AiCh7HA;EA+BI,yB9B9MW;E8B+MX,gC9B/MW;AHomIf;;AiCr7HA;EAoCI,wP9B6fsR;AHw5G1R;;AiCz7HA;EAwCI,yB9BvNW;AH4mIf;;AiC77HA;EA0CM,yB9BzNS;AHgnIf;;AKjnIE;E4B6NM,yB9B5NO;AHonIf;;AiCj5HA;EAEI,W9B/OW;AHkoIf;;AKznIE;E4ByOI,W9BlPS;AHsoIf;;AiCz5HA;EAWM,+B9BxPS;AH0oIf;;AKjoIE;E4BkPM,gC9B3PO;AH8oIf;;AiCj6HA;EAkBQ,gC9B/PO;AHkpIf;;AiCr6HA;;;;EA0BM,W9BvQS;AHypIf;;AiC56HA;EA+BI,+B9B5QW;E8B6QX,sC9B7QW;AH8pIf;;AiCj7HA;EAoCI,8P9BkcqR;AH+8GzR;;AiCr7HA;EAwCI,+B9BrRW;AHsqIf;;AiCz7HA;EA0CM,W9BvRS;AH0qIf;;AKjqIE;E4BiRM,W9B1RO;AH8qIf;;AkCjrIA;EACE,kBAAkB;EAClB,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,YAAY;EACZ,qBAAqB;EACrB,sB/BHa;E+BIb,2BAA2B;EAC3B,sC/BKa;EOZX,sBPqOgC;AHu9HpC;;AkC7rIA;EAYI,eAAe;EACf,cAAc;AlCqrIlB;;AkClsIA;ExBUI,+BP4NgC;EO3NhC,gCP2NgC;AHi+HpC;;AkCvsIA;ExBwBI,mCP8MgC;EO7MhC,kCP6MgC;AHs+HpC;;AkC/qIA;EAGE,kBAAc;EAAd,cAAc;EACd,gB/B+wByC;AHi6G3C;;AkC5qIA;EACE,sB/BywBwC;AHs6G1C;;AkC5qIA;EACE,qBAA+B;EAC/B,gBAAgB;AlC+qIlB;;AkC5qIA;EACE,gBAAgB;AlC+qIlB;;AKttIE;E6B4CE,qBAAqB;AlC8qIzB;;AkChrIA;EAMI,oB/BwvBuC;AHs7G3C;;AkCtqIA;EACE,wB/B+uByC;E+B9uBzC,gBAAgB;EAEhB,qC/BvDa;E+BwDb,6C/BxDa;AHguIf;;AkC7qIA;ExB/DI,0DwBuE8E;AlCyqIlF;;AkCjrIA;EAaM,aAAa;AlCwqInB;;AkCnqIA;EACE,wB/B6tByC;E+B5tBzC,qC/BvEa;E+BwEb,0C/BxEa;AH8uIf;;AkCzqIA;ExBjFI,0DPmzBoF;AH28GxF;;AkC9pIA;EACE,uBAAiC;EACjC,uB/B4sBwC;E+B3sBxC,sBAAgC;EAChC,gBAAgB;AlCiqIlB;;AkC9pIA;EACE,uBAAiC;EACjC,sBAAgC;AlCiqIlC;;AkC7pIA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,gB/BssByC;AH09G3C;;AkC7pIA;EACE,WAAW;ExBvHT,kCPmzBoF;AHq+GxF;;AkC5pIA;EACE,WAAW;ExBpHT,2CP0yBoF;EOzyBpF,4CPyyBoF;AH2+GxF;;AkC7pIA;EACE,WAAW;ExB3GT,+CP4xBoF;EO3xBpF,8CP2xBoF;AHi/GxF;;AkC3pIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlC8pIxB;;AkChqIA;EAKI,mB/B6qBsD;AHk/G1D;;ActvII;EoBkFJ;IASI,uBAAmB;IAAnB,mBAAmB;IACnB,mB/BwqBsD;I+BvqBtD,kB/BuqBsD;EHy/GxD;EkC3qIF;IAcM,oBAAa;IAAb,aAAa;IAEb,gBAAY;IAAZ,YAAY;IACZ,0BAAsB;IAAtB,sBAAsB;IACtB,kB/BgqBoD;I+B/pBpD,gBAAgB;IAChB,iB/B8pBoD;EHigHxD;AACF;;AkCtpIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlCypIxB;;AkC3pIA;EAOI,mB/B6oBsD;AH2gH1D;;Ac/wII;EoBgHJ;IAWI,uBAAmB;IAAnB,mBAAmB;ElCypIrB;EkCpqIF;IAgBM,gBAAY;IAAZ,YAAY;IACZ,gBAAgB;ElCupIpB;EkCxqIF;IAoBQ,cAAc;IACd,cAAc;ElCupIpB;EkC5qIF;IxBvJI,0BwBkLoC;IxBjLpC,6BwBiLoC;ElCqpItC;EkChrIF;;IAgCY,0BAA0B;ElCopIpC;EkCprIF;;IAqCY,6BAA6B;ElCmpIvC;EkCxrIF;IxBzII,yBwBmLmC;IxBlLnC,4BwBkLmC;ElCkpIrC;EkC5rIF;;IA+CY,yBAAyB;ElCipInC;EkChsIF;;IAoDY,4BAA4B;ElCgpItC;AACF;;AkCpoIA;EAEI,sB/BokBsC;AHkkH1C;;AczzII;EoBiLJ;IAMI,uB/BglBiC;I+BhlBjC,oB/BglBiC;I+BhlBjC,e/BglBiC;I+B/kBjC,2B/BglBuC;I+BhlBvC,wB/BglBuC;I+BhlBvC,mB/BglBuC;I+B/kBvC,UAAU;IACV,SAAS;ElCuoIX;EkChpIF;IAYM,qBAAqB;IACrB,WAAW;ElCuoIf;AACF;;AkC9nIA;EAEI,gBAAgB;AlCgoIpB;;AkCloIA;ExB/PI,gBwBqQ4B;AlCgoIhC;;AkCtoIA;EAUQ,gBAAgB;ExBzQpB,gBwB0Q4B;AlCgoIhC;;AkC3oIA;EAgBM,gBAAgB;ExBxPlB,6BwByPiC;ExBxPjC,4BwBwPiC;AlCgoIrC;;AkCjpIA;ExBtPI,yBwB2Q8B;ExB1Q9B,0BwB0Q8B;AlCioIlC;;AkCtpIA;EAyBM,mB/BtD2B;AHurIjC;;AmC95IA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,qBhC2gCsC;EgC1gCtC,mBhC6gCsC;EgC5gCtC,gBAAgB;EAChB,yBhCGgB;EOJd,sBPqOgC;AH8rIpC;;AmC95IA;EAGI,oBhCkgCqC;AH65GzC;;AmCl6IA;EAMM,qBAAqB;EACrB,qBhC8/BmC;EgC7/BnC,chCLY;EgCMZ,YhCmgCuC;AH65G7C;;AmCz6IA;EAoBI,0BAA0B;AnCy5I9B;;AmC76IA;EAwBI,qBAAqB;AnCy5IzB;;AmCj7IA;EA4BI,chCzBc;AHk7IlB;;AoC/7IA;EACE,oBAAa;EAAb,aAAa;E7BGb,eAAe;EACf,gBAAgB;EGAd,sBPqOgC;AH4tIpC;;AoCh8IA;EACE,kBAAkB;EAClB,cAAc;EACd,uBjCqwBwC;EiCpwBxC,iBjC6N+B;EiC5N/B,iBjCwwBsC;EiCvwBtC,cjCwBe;EiCvBf,sBjCNa;EiCOb,yBjCJgB;AHu8IlB;;AoC38IA;EAWI,UAAU;EACV,cjC2J8D;EiC1J9D,qBAAqB;EACrB,yBjCXc;EiCYd,qBjCXc;AH+8IlB;;AoCn9IA;EAmBI,UAAU;EACV,UjCiwBiC;EiChwBjC,gDjCSa;AH27IjB;;AoCh8IA;EAGM,cAAc;E1BChB,+BPuMgC;EOtMhC,kCPsMgC;AH2vIpC;;AoCt8IA;E1BVI,gCPqNgC;EOpNhC,mCPoNgC;AHgwIpC;;AoC38IA;EAcI,UAAU;EACV,WjCvCW;EiCwCX,yBjCXa;EiCYb,qBjCZa;AH68IjB;;AoCl9IA;EAqBI,cjCvCc;EiCwCd,oBAAoB;EAEpB,YAAY;EACZ,sBjCjDW;EiCkDX,qBjC/Cc;AH++IlB;;AqCt/IE;EACE,uBlC8wBsC;ECnpBpC,kBAtCY;EiCnFd,gBlC8N6B;AH2xIjC;;AqCp/IM;E3BwBF,8BPwM+B;EOvM/B,iCPuM+B;AHyxInC;;AqCp/IM;E3BKF,+BPsN+B;EOrN/B,kCPqN+B;AH8xInC;;AqCtgJE;EACE,uBlC4wBqC;ECjpBnC,mBAtCY;EiCnFd,gBlC+N6B;AH0yIjC;;AqCpgJM;E3BwBF,8BPyM+B;EOxM/B,iCPwM+B;AHwyInC;;AqCpgJM;E3BKF,+BPuN+B;EOtN/B,kCPsN+B;AH6yInC;;AsCphJA;EACE,qBAAqB;EACrB,qBnC24BsC;EC10BpC,cAAW;EkC/Db,gBnCmR+B;EmClR/B,cAAc;EACd,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;E5BRtB,sBPqOgC;EiBpO9B,qIjBqb6I;AH2mInJ;;AoB3hJI;EkBNJ;IlBOM,gBAAgB;EpB+hJpB;AACF;;AK5hJE;EiCGI,qBAAqB;AtC6hJ3B;;AsC3iJA;EAoBI,aAAa;AtC2hJjB;;AsCthJA;EACE,kBAAkB;EAClB,SAAS;AtCyhJX;;AsClhJA;EACE,oBnCg3BsC;EmC/2BtC,mBnC+2BsC;EOn5BpC,oBPs5BqC;AHoqHzC;;AsC7gJE;ECjDA,WpCMa;EoCLb,yBpCkCe;AHgiJjB;;AKpjJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCkkJxC;;AuCrkJU;EAQJ,UAAU;EACV,+CpCuBW;AH0iJjB;;AsC5hJE;ECjDA,WpCMa;EoCLb,yBpCWgB;AHskJlB;;AKnkJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCilJxC;;AuCplJU;EAQJ,UAAU;EACV,iDpCAY;AHglJlB;;AsC3iJE;ECjDA,WpCMa;EoCLb,yBpCyCe;AHujJjB;;AKllJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCgmJxC;;AuCnmJU;EAQJ,UAAU;EACV,+CpC8BW;AHikJjB;;AsC1jJE;ECjDA,WpCMa;EoCLb,yBpC2Ce;AHokJjB;;AKjmJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC+mJxC;;AuClnJU;EAQJ,UAAU;EACV,gDpCgCW;AH8kJjB;;AsCzkJE;ECjDA,cpCegB;EoCdhB,yBpCwCe;AHslJjB;;AKhnJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC8nJxC;;AuCjoJU;EAQJ,UAAU;EACV,+CpC6BW;AHgmJjB;;AsCxlJE;ECjDA,WpCMa;EoCLb,yBpCsCe;AHumJjB;;AK/nJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC6oJxC;;AuChpJU;EAQJ,UAAU;EACV,+CpC2BW;AHinJjB;;AsCvmJE;ECjDA,cpCegB;EoCdhB,yBpCMgB;AHspJlB;;AK9oJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC4pJxC;;AuC/pJU;EAQJ,UAAU;EACV,iDpCLY;AHgqJlB;;AsCtnJE;ECjDA,WpCMa;EoCLb,yBpCagB;AH8pJlB;;AK7pJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC2qJxC;;AuC9qJU;EAQJ,UAAU;EACV,8CpCEY;AHwqJlB;;AwCvrJA;EACE,kBAAoD;EACpD,mBrC0yBsC;EqCxyBtC,yBrCKgB;EOJd,qBPsO+B;AHm9InC;;AcloJI;E0B5DJ;IAQI,kBrCoyBoC;EHu5HtC;AACF;;AwCxrJA;EACE,gBAAgB;EAChB,eAAe;E9BTb,gB8BUsB;AxC2rJ1B;;AyCtsJA;EACE,kBAAkB;EAClB,wBtCm8ByC;EsCl8BzC,mBtCm8BsC;EsCl8BtC,6BAA6C;E/BH3C,sBPqOgC;AHw+IpC;;AyCrsJA;EAEE,cAAc;AzCusJhB;;AyCnsJA;EACE,gBtCwQ+B;AH87IjC;;AyC9rJA;EACE,mBAAsD;AzCisJxD;;AyClsJA;EAKI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,wBtCq6BuC;EsCp6BvC,cAAc;AzCisJlB;;AyCvrJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBwpJlE;;A0CvuJE;EACE,yBAAqC;A1C0uJzC;;A0CvuJE;EACE,cAA0B;A1C0uJ9B;;AyCrsJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBsqJlE;;A0CrvJE;EACE,yBAAqC;A1CwvJzC;;A0CrvJE;EACE,cAA0B;A1CwvJ9B;;AyCntJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBorJlE;;A0CnwJE;EACE,yBAAqC;A1CswJzC;;A0CnwJE;EACE,cAA0B;A1CswJ9B;;AyCjuJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBksJlE;;A0CjxJE;EACE,yBAAqC;A1CoxJzC;;A0CjxJE;EACE,cAA0B;A1CoxJ9B;;AyC/uJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBgtJlE;;A0C/xJE;EACE,yBAAqC;A1CkyJzC;;A0C/xJE;EACE,cAA0B;A1CkyJ9B;;AyC7vJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB8tJlE;;A0C7yJE;EACE,yBAAqC;A1CgzJzC;;A0C7yJE;EACE,cAA0B;A1CgzJ9B;;AyC3wJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB4uJlE;;A0C3zJE;EACE,yBAAqC;A1C8zJzC;;A0C3zJE;EACE,cAA0B;A1C8zJ9B;;AyCzxJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB0vJlE;;A0Cz0JE;EACE,yBAAqC;A1C40JzC;;A0Cz0JE;EACE,cAA0B;A1C40J9B;;A2Cp1JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2C71JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2Cv1JA;EACE,oBAAa;EAAb,aAAa;EACb,YxC48BsC;EwC38BtC,gBAAgB;EvCoHZ,kBAtCY;EuC5EhB,yBxCJgB;EOJd,sBPqOgC;AH8nJpC;;A2Ct1JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,qBAAuB;EAAvB,uBAAuB;EACvB,WxCfa;EwCgBb,kBAAkB;EAClB,mBAAmB;EACnB,yBxCWe;EiB9BX,2BjBw9B4C;AHq5HlD;;AoBx2JI;EuBOJ;IvBNM,gBAAgB;EpB42JpB;AACF;;A2C51JA;ErBcE,qMAA6I;EqBZ7I,0BxCu7BsC;AHw6HxC;;A2C31JE;EACE,0DxCy7BkD;EwCz7BlD,kDxCy7BkD;AHq6HtD;;A2C51JI;EAHF;IAII,uBAAe;IAAf,eAAe;E3Cg2JnB;AACF;;A4Cx4JA;EACE,oBAAa;EAAb,aAAa;EACb,qBAAuB;EAAvB,uBAAuB;A5C24JzB;;A4Cx4JA;EACE,WAAO;EAAP,OAAO;A5C24JT;;A6C74JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EAGtB,eAAe;EACf,gBAAgB;A7C84JlB;;A6Cr4JA;EACE,WAAW;EACX,c1CPgB;E0CQhB,mBAAmB;A7Cw4JrB;;AK94JE;EwCUE,UAAU;EACV,c1Cbc;E0Ccd,qBAAqB;EACrB,yB1CrBc;AH65JlB;;A6Cl5JA;EAcI,c1CjBc;E0CkBd,yB1CzBc;AHi6JlB;;A6C/3JA;EACE,kBAAkB;EAClB,cAAc;EACd,wB1C47ByC;E0C17BzC,mB1CuL+B;E0CrL/B,sB1C3Ca;E0C4Cb,sC1ClCa;AHk6Jf;;A6Cx4JA;EnC7BI,+BP4NgC;EO3NhC,gCP2NgC;AH8sJpC;;A6C74JA;EAeI,gBAAgB;EnC9BhB,mCP8MgC;EO7MhC,kCP6MgC;AHotJpC;;A6Cn5JA;EAqBI,c1CnDc;E0CoDd,oBAAoB;EACpB,sB1C3DW;AH67Jf;;A6Cz5JA;EA4BI,UAAU;EACV,W1CjEW;E0CkEX,yB1CrCa;E0CsCb,qB1CtCa;AHu6JjB;;A6Cp3JI;EACE,uBAAmB;EAAnB,mBAAmB;A7Cu3JzB;;A6Cx3JI;EAII,kB1C4IyB;E0C3IzB,gBAAgB;A7Cw3JxB;;A6C73JI;EnCpDA,+BPuMgC;EOtMhC,kCPsMgC;EO1LhC,0BmCgDwC;A7C03J5C;;A6Cn4JI;EAaM,eAAe;EnC/ErB,gCPqNgC;EOpNhC,mCPoNgC;EO9KhC,4BmC0C0C;A7C23J9C;;Acr6JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C84JvB;E6C/4JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C84JtB;E6Cn5JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C+4J1C;E6Cx5JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C+4J5C;AACF;;Ac17JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cm6JvB;E6Cp6JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cm6JtB;E6Cx6JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Co6J1C;E6C76JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Co6J5C;AACF;;Ac/8JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cw7JvB;E6Cz7JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cw7JtB;E6C77JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Cy7J1C;E6Cl8JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Cy7J5C;AACF;;Acp+JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C68JvB;E6C98JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C68JtB;E6Cl9JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C88J1C;E6Cv9JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C88J5C;AACF;;A6Cl8JA;EAEI,eAAe;EACf,cAAc;EnCjHd,gBmCkHwB;A7Co8J5B;;A6Cx8JA;EAOM,mB1C6G2B;AHw1JjC;;A6C58JA;EAaM,aAAa;A7Cm8JnB;;A6Ch9JA;EAmBM,gBAAgB;EAChB,gBAAgB;A7Ci8JtB;;A8CrkKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBy/JlE;;AK7jKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwkKjD;;A8C/kKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBogKlE;;A8CrlKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBygKlE;;AK7kKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwlKjD;;A8C/lKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBohKlE;;A8CrmKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByhKlE;;AK7lKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwmKjD;;A8C/mKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBoiKlE;;A8CrnKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByiKlE;;AK7mKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwnKjD;;A8C/nKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBojKlE;;A8CroKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByjKlE;;AK7nKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwoKjD;;A8C/oKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBokKlE;;A8CrpKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBykKlE;;AK7oKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwpKjD;;A8C/pKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBolKlE;;A8CrqKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBylKlE;;AK7pKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwqKjD;;A8C/qKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBomKlE;;A8CrrKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBymKlE;;AK7qKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwrKjD;;A8C/rKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBonKlE;;A+CxsKA;EACE,YAAY;E3C8HR,iBAtCY;E2CtFhB,gB5CyR+B;E4CxR/B,cAAc;EACd,W5CYa;E4CXb,yB5CCa;E4CAb,WAAW;A/C2sKb;;AKtsKE;E0CDE,W5CMW;E4CLX,qBAAqB;A/C2sKzB;;AKvsKE;E0CCI,YAAY;A/C0sKlB;;A+C/rKA;EACE,UAAU;EACV,6BAA6B;EAC7B,SAAS;EACT,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/CksKlB;;A+C5rKA;EACE,oBAAoB;A/C+rKtB;;AgDtuKA;EACE,gB7C43BuC;E6C33BvC,gBAAgB;E5C6HZ,mBAtCY;E4CpFhB,2C7CEa;E6CDb,4BAA4B;EAC5B,oC7C63BmD;E6C53BnD,gD7CSa;E6CRb,mCAA2B;EAA3B,2BAA2B;EAC3B,UAAU;EtCLR,sBPg4BsC;AH82I1C;;AgDnvKA;EAcI,sB7Cg3BsC;AHy3I1C;;AgDvvKA;EAkBI,UAAU;AhDyuKd;;AgD3vKA;EAsBI,cAAc;EACd,UAAU;AhDyuKd;;AgDhwKA;EA2BI,aAAa;AhDyuKjB;;AgDruKA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,wB7C41BwC;E6C31BxC,c7CtBgB;E6CuBhB,2C7C7Ba;E6C8Bb,4BAA4B;EAC5B,4C7Co2BoD;AHo4ItD;;AgDruKA;EACE,gB7Co1BwC;AHo5I1C;;AiD5wKA;EAEE,gBAAgB;AjD8wKlB;;AiDhxKA;EAKI,kBAAkB;EAClB,gBAAgB;AjD+wKpB;;AiD1wKA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,a9CopBsC;E8CnpBtC,aAAa;EACb,WAAW;EACX,YAAY;EACZ,gBAAgB;EAGhB,UAAU;AjD2wKZ;;AiDpwKA;EACE,kBAAkB;EAClB,WAAW;EACX,c9C63BuC;E8C33BvC,oBAAoB;AjDswKtB;;AiDnwKE;E7BrCI,2CjB27BoD;EiB37BpD,mCjB27BoD;EiB37BpD,oEjB27BoD;E8Cp5BtD,sC9Ck5BmD;E8Cl5BnD,8B9Ck5BmD;AHo3IvD;;AoBxyKI;E6BgCF;I7B/BI,gBAAgB;EpB4yKpB;AACF;;AiD1wKE;EACE,uB9Cg5BoC;E8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hLf;;AkD3+KA;EACE,iBAAgC;AlD8+KlC;;AkD/+KA;EAII,MAAM;AlD++KV;;AkDn/KA;EAOM,SAAS;EACT,6B/CgxBmC;E+C/wBnC,yB/CrDS;AHqiLf;;AkD3+KA;EACE,iB/CywBuC;AHquJzC;;AkD/+KA;EAII,QAAQ;EACR,a/CqwBqC;E+CpwBrC,c/CmwBqC;AH4uJzC;;AkDr/KA;EASM,OAAO;EACP,oC/CgwBmC;E+C/vBnC,uB/CrES;AHqjLf;;AkD39KA;EACE,gB/C+tBuC;E+C9tBvC,uB/CouBuC;E+CnuBvC,W/CvGa;E+CwGb,kBAAkB;EAClB,sB/C/Fa;EOZX,sBPqOgC;AHq2KpC;;AoD/kLA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,ajDsqBsC;EiDrqBtC,cAAc;EACd,gBjD+1BuC;EgDp2BvC,kMhD+QiN;EgD7QjN,kBAAkB;EAClB,gBhDuR+B;EgDtR/B,gBhD2R+B;EgD1R/B,gBAAgB;EAChB,iBAAiB;EACjB,qBAAqB;EACrB,iBAAiB;EACjB,oBAAoB;EACpB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,gBAAgB;E/CgHZ,mBAtCY;EgD7EhB,qBAAqB;EACrB,sBjDNa;EiDOb,4BAA4B;EAC5B,oCjDEa;EOZX,qBPsO+B;AHi4KnC;;AoD5mLA;EAoBI,kBAAkB;EAClB,cAAc;EACd,WjD81BoC;EiD71BpC,cjD81BqC;EiD71BrC,gBjDmN+B;AHy4KnC;;AoDpnLA;EA4BM,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,yBAAyB;EACzB,mBAAmB;ApD4lLzB;;AoDvlLA;EACE,qBjD+0BuC;AH2wJzC;;AoD3lLA;EAII,iCAAwE;ApD2lL5E;;AoD/lLA;EAOM,SAAS;EACT,6BAAgE;EAChE,qCjD00BiE;AHkxJvE;;AoDrmLA;EAaM,WjDqL2B;EiDpL3B,6BAAgE;EAChE,sBjD7CS;AHyoLf;;AoDvlLA;EACE,mBjD2zBuC;AH+xJzC;;AoD3lLA;EAII,+BAAsE;EACtE,ajDuzBqC;EiDtzBrC,YjDqzBoC;EiDpzBpC,gBAA2B;ApD2lL/B;;AoDlmLA;EAUM,OAAO;EACP,oCAA2F;EAC3F,uCjDmzBiE;AHyyJvE;;AoDxmLA;EAgBM,SjD8J2B;EiD7J3B,oCAA2F;EAC3F,wBjDpES;AHgqLf;;AoDvlLA;EACE,kBjDoyBuC;AHszJzC;;AoD3lLA;EAII,8BAAqE;ApD2lLzE;;AoD/lLA;EAOM,MAAM;EACN,oCAA2F;EAC3F,wCjD+xBiE;AH6zJvE;;AoDrmLA;EAaM,QjD0I2B;EiDzI3B,oCAA2F;EAC3F,yBjDxFS;AHorLf;;AoD3mLA;EAqBI,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,cAAc;EACd,WjD2wBoC;EiD1wBpC,oBAAsC;EACtC,WAAW;EACX,gCjD+vBuD;AH21J3D;;AoDtlLA;EACE,oBjDowBuC;AHq1JzC;;AoD1lLA;EAII,gCAAuE;EACvE,ajDgwBqC;EiD/vBrC,YjD8vBoC;EiD7vBpC,gBAA2B;ApD0lL/B;;AoDjmLA;EAUM,QAAQ;EACR,oCjD0vBmC;EiDzvBnC,sCjD4vBiE;AH+1JvE;;AoDvmLA;EAgBM,UjDuG2B;EiDtG3B,oCjDovBmC;EiDnvBnC,uBjD3HS;AHstLf;;AoDrkLA;EACE,uBjDqtBwC;EiDptBxC,gBAAgB;EhD3BZ,eAtCY;EgDoEhB,yBjD8sByD;EiD7sBzD,gCAAyE;E1ChJvE,0C0CiJyE;E1ChJzE,2C0CgJyE;ApDwkL7E;;AoD/kLA;EAWI,aAAa;ApDwkLjB;;AoDpkLA;EACE,uBjDssBwC;EiDrsBxC,cjDzJgB;AHguLlB;;AqDnuLA;EACE,kBAAkB;ArDsuLpB;;AqDnuLA;EACE,uBAAmB;EAAnB,mBAAmB;ArDsuLrB;;AqDnuLA;EACE,kBAAkB;EAClB,WAAW;EACX,gBAAgB;ArDsuLlB;;AsD7vLE;EACE,cAAc;EACd,WAAW;EACX,WAAW;AtDgwLf;;AqDxuLA;EACE,kBAAkB;EAClB,aAAa;EACb,WAAW;EACX,WAAW;EACX,mBAAmB;EACnB,mCAA2B;EAA3B,2BAA2B;EjC5BvB,8CjB6iCkF;EiB7iClF,sCjB6iCkF;EiB7iClF,0EjB6iCkF;AH2tJxF;;AoBnwLI;EiCiBJ;IjChBM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E,oCAAmC;AzD4/LvC;;AKl/LE;;;EoDLI,oCAAgD;AzD6/LtD;;AyDngME;EACE,oCAAmC;AzDsgMvC;;AK5/LE;;;EoDLI,oCAAgD;AzDugMtD;;AyD7gME;EACE,oCAAmC;AzDghMvC;;AKtgME;;;EoDLI,oCAAgD;AzDihMtD;;AyDvhME;EACE,oCAAmC;AzD0hMvC;;AKhhME;;;EoDLI,oCAAgD;AzD2hMtD;;AyDjiME;EACE,oCAAmC;AzDoiMvC;;AK1hME;;;EoDLI,oCAAgD;AzDqiMtD;;AyD3iME;EACE,oCAAmC;AzD8iMvC;;AKpiME;;;EoDLI,oCAAgD;AzD+iMtD;;AyDrjME;EACE,oCAAmC;AzDwjMvC;;AK9iME;;;EoDLI,oCAAgD;AzDyjMtD;;A0DxjMA;EACE,iCAAmC;A1D2jMrC;;A0DxjMA;EACE,wCAAwC;A1D2jM1C;;A2DtkMA;EAAkB,oCAAoD;A3D0kMtE;;A2DzkMA;EAAkB,wCAAwD;A3D6kM1E;;A2D5kMA;EAAkB,0CAA0D;A3DglM5E;;A2D/kMA;EAAkB,2CAA2D;A3DmlM7E;;A2DllMA;EAAkB,yCAAyD;A3DslM3E;;A2DplMA;EAAmB,oBAAoB;A3DwlMvC;;A2DvlMA;EAAmB,wBAAwB;A3D2lM3C;;A2D1lMA;EAAmB,0BAA0B;A3D8lM7C;;A2D7lMA;EAAmB,2BAA2B;A3DimM9C;;A2DhmMA;EAAmB,yBAAyB;A3DomM5C;;A2DjmME;EACE,gCAA+B;A3DomMnC;;A2DrmME;EACE,gCAA+B;A3DwmMnC;;A2DzmME;EACE,gCAA+B;A3D4mMnC;;A2D7mME;EACE,gCAA+B;A3DgnMnC;;A2DjnME;EACE,gCAA+B;A3DonMnC;;A2DrnME;EACE,gCAA+B;A3DwnMnC;;A2DznME;EACE,gCAA+B;A3D4nMnC;;A2D7nME;EACE,gCAA+B;A3DgoMnC;;A2D5nMA;EACE,6BAA+B;A3D+nMjC;;A2DxnMA;EACE,gCAA2C;A3D2nM7C;;A2DxnMA;EACE,iCAAwC;A3D2nM1C;;A2DxnMA;EACE,0CAAiD;EACjD,2CAAkD;A3D2nMpD;;A2DxnMA;EACE,2CAAkD;EAClD,8CAAqD;A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tOhD;;AuEjuOQ;EAAgC,yBAA4B;AvEquOpE;;AuEpuOQ;;EAEE,6BAAoC;AvEuuO9C;;AuEruOQ;;EAEE,+BAAwC;AvEwuOlD;;AuEtuOQ;;EAEE,gCAA0C;AvEyuOpD;;AuEvuOQ;;EAEE,8BAAsC;AvE0uOhD;;AuEzvOQ;EAAgC,uBAA4B;AvE6vOpE;;AuE5vOQ;;EAEE,2BAAoC;AvE+vO9C;;AuE7vOQ;;EAEE,6BAAwC;AvEgwOlD;;AuE9vOQ;;EAEE,8BAA0C;AvEiwOpD;;AuE/vOQ;;EAEE,4BAAsC;AvEkwOhD;;AuEjxOQ;EAAgC,yBAA4B;AvEqxOpE;;AuEpxOQ;;EAEE,6BAAoC;AvEuxO9C;;AuErxOQ;;EAEE,+BAAwC;AvEwxOlD;;AuEtxOQ;;EAEE,gCAA0C;AvEyxOpD;;AuEvxOQ;;EAEE,8BAAsC;AvE0xOhD;;AuEzyOQ;EAAgC,uBAA4B;AvE6yOpE;;AuE5yOQ;;EAEE,2BAAoC;AvE+yO9C;;AuE7yOQ;;EAEE,6BAAwC;AvEgzOlD;;AuE9yOQ;;EAEE,8BAA0C;AvEizOpD;;AuE/yOQ;;EAEE,4BAAsC;AvEkzOhD;;AuEj0OQ;EAAgC,qBAA4B;AvEq0OpE;;AuEp0OQ;;EAEE,yBAAoC;AvEu0O9C;;AuEr0OQ;;EAEE,2BAAwC;AvEw0OlD;;AuEt0OQ;;EAEE,4BAA0C;AvEy0OpD;;AuEv0OQ;;EAEE,0BAAsC;AvE00OhD;;AuEz1OQ;EAAgC,2BAA4B;AvE61OpE;;AuE51OQ;;EAEE,+BAAoC;AvE+1O9C;;AuE71OQ;;EAEE,iCAAwC;AvEg2OlD;;AuE91OQ;;EAEE,kCAA0C;AvEi2OpD;;AuE/1OQ;;EAEE,gCAAsC;AvEk2OhD;;AuEj3OQ;EAAgC,0BAA4B;AvEq3OpE;;AuEp3OQ;;EAEE,8BAAoC;AvEu3O9C;;AuEr3OQ;;EAEE,gCAAwC;AvEw3OlD;;AuEt3OQ;;EAEE,iCAA0C;AvEy3OpD;;AuEv3OQ;;EAEE,+BAAsC;AvE03OhD;;AuEz4OQ;EAAgC,wBAA4B;AvE64OpE;;AuE54OQ;;EAEE,4BAAoC;AvE+4O9C;;AuE74OQ;;EAEE,8BAAwC;AvEg5OlD;;AuE94OQ;;EAEE,+BAA0C;AvEi5OpD;;AuE/4OQ;;EAEE,6BAAsC;AvEk5OhD;;AuEj6OQ;EAAgC,0BAA4B;AvEq6OpE;;AuEp6OQ;;EAEE,8BAAoC;AvEu6O9C;;AuEr6OQ;;EAEE,gCAAwC;AvEw6OlD;;AuEt6OQ;;EAEE,iCAA0C;AvEy6OpD;;AuEv6OQ;;EAEE,+BAAsC;AvE06OhD;;AuEz7OQ;EAAgC,wBAA4B;AvE67OpE;;AuE57OQ;;EAEE,4BAAoC;AvE+7O9C;;AuE77OQ;;EAEE,8BAAwC;AvEg8OlD;;AuE97OQ;;EAEE,+BAA0C;AvEi8OpD;;AuE/7OQ;;EAEE,6BAAsC;AvEk8OhD;;AuE17OQ;EAAwB,2BAA2B;AvE87O3D;;AuE77OQ;;EAEE,+BAA+B;AvEg8OzC;;AuE97OQ;;EAEE,iCAAiC;AvEi8O3C;;AuE/7OQ;;EAEE,kCAAkC;AvEk8O5C;;AuEh8OQ;;EAEE,gCAAgC;AvEm8O1C;;AuEl9OQ;EAAwB,0BAA2B;AvEs9O3D;;AuEr9OQ;;EAEE,8BAA+B;AvEw9OzC;;AuEt9OQ;;EAEE,gCAAiC;AvEy9O3C;;AuEv9OQ;;EAEE,iCAAkC;AvE09O5C;;AuEx9OQ;;EAEE,+BAAgC;AvE29O1C;;AuE1+OQ;EAAwB,wBAA2B;AvE8+O3D;;AuE7+OQ;;EAEE,4BAA+B;AvEg/OzC;;AuE9+OQ;;EAEE,8BAAiC;AvEi/O3C;;AuE/+OQ;;EAEE,+BAAkC;AvEk/O5C;;AuEh/OQ;;EAEE,6BAAgC;AvEm/O1C;;AuElgPQ;EAAwB,0BAA2B;AvEsgP3D;;AuErgPQ;;EAEE,8BAA+B;AvEwgPzC;;AuEtgPQ;;EAEE,gCAAiC;AvEygP3C;;AuEvgPQ;;EAEE,iCAAkC;AvE0gP5C;;AuExgPQ;;EAEE,+BAAgC;AvE2gP1C;;AuE1hPQ;EAAwB,wBAA2B;AvE8hP3D;;AuE7hPQ;;EAEE,4BAA+B;AvEgiPzC;;AuE9hPQ;;EAEE,8BAAiC;AvEiiP3C;;AuE/hPQ;;EAEE,+BAAkC;AvEkiP5C;;AuEhiPQ;;EAEE,6BAAgC;AvEmiP1C;;AuE7hPI;EAAmB,uBAAuB;AvEiiP9C;;AuEhiPI;;EAEE,2BAA2B;AvEmiPjC;;AuEjiPI;;EAEE,6BAA6B;AvEoiPnC;;AuEliPI;;EAEE,8BAA8B;AvEqiPpC;;AuEniPI;;EAEE,4BAA4B;AvEsiPlC;;Ac/iPI;EyDlDI;IAAgC,oBAA4B;EvEsmPlE;EuErmPM;;IAEE,wBAAoC;EvEumP5C;EuErmPM;;IAEE,0BAAwC;EvEumPhD;EuErmPM;;IAEE,2BAA0C;EvEumPlD;EuErmPM;;IAEE,yBAAsC;EvEumP9C;EuEtnPM;IAAgC,0BAA4B;EvEynPlE;EuExnPM;;IAEE,8BAAoC;EvE0nP5C;EuExnPM;;IAEE,gCAAwC;EvE0nPhD;EuExnPM;;IAEE,iCAA0C;EvE0nPlD;EuExnPM;;IAEE,+BAAsC;EvE0nP9C;EuEzoPM;IAAgC,yBAA4B;EvE4oPlE;EuE3oPM;;IAEE,6BAAoC;EvE6oP5C;EuE3oPM;;IAEE,+BAAwC;EvE6oPhD;EuE3oPM;;IAEE,gCAA0C;EvE6oPlD;EuE3oPM;;IAEE,8BAAsC;EvE6oP9C;EuE5pPM;IAAgC,uBAA4B;EvE+pPlE;EuE9pPM;;IAEE,2BAAoC;EvEgqP5C;EuE9pPM;;IAEE,6BAAwC;EvEgqPhD;EuE9pPM;;IAEE,8BAA0C;EvEgqPlD;EuE9pPM;;IAEE,4BAAsC;EvEgqP9C;EuE/qPM;IAAgC,yBAA4B;EvEkrPlE;EuEjrPM;;IAEE,6BAAoC;EvEmrP5C;EuEjrPM;;IAEE,+BAAwC;EvEmrPhD;EuEjrPM;;IAEE,gCAA0C;EvEmrPlD;EuEjrPM;;IAEE,8BAAsC;EvEmrP9C;EuElsPM;IAAgC,uBAA4B;EvEqsPlE;EuEpsPM;;IAEE,2BAAoC;EvEssP5C;EuEpsPM;;IAEE,6BAAwC;EvEssPhD;EuEpsPM;;IAEE,8BAA0C;EvEssPlD;EuEpsPM;;IAEE,4BAAsC;EvEssP9C;EuErtPM;IAAgC,qBAA4B;EvEwtPlE;EuEvtPM;;IAEE,yBAAoC;EvEytP5C;EuEvtPM;;IAEE,2BAAwC;EvEytPhD;EuEvtPM;;IAEE,4BAA0C;EvEytPlD;EuEvtPM;;IAEE,0BAAsC;EvEytP9C;EuExuPM;IAAgC,2BAA4B;EvE2uPlE;EuE1uPM;;IAEE,+BAAoC;EvE4uP5C;EuE1uPM;;IAEE,iCAAwC;EvE4uPhD;EuE1uPM;;IAEE,kCAA0C;EvE4uPlD;EuE1uPM;;IAEE,gCAAsC;EvE4uP9C;EuE3vPM;IAAgC,0BAA4B;EvE8vPlE;EuE7vPM;;IAEE,8BAAoC;EvE+vP5C;EuE7vPM;;IAEE,gCAAwC;EvE+vPhD;EuE7vPM;;IAEE,iCAA0C;EvE+vPlD;EuE7vPM;;IAEE,+BAAsC;EvE+vP9C;EuE9wPM;IAAgC,wBAA4B;EvEixPlE;EuEhxPM;;IAEE,4BAAoC;EvEkxP5C;EuEhxPM;;IAEE,8BAAwC;EvEkxPhD;EuEhxPM;;IAEE,+BAA0C;EvEkxPlD;EuEhxPM;;IAEE,6BAAsC;EvEkxP9C;EuEjyPM;IAAgC,0BAA4B;EvEoyPlE;EuEnyPM;;IAEE,8BAAoC;EvEqyP5C;EuEnyPM;;IAEE,gCAAwC;EvEqyPhD;EuEnyPM;;IAEE,iCAA0C;EvEqyPlD;EuEnyPM;;IAEE,+BAAsC;EvEqyP9C;EuEpzPM;IAAgC,wBAA4B;EvEuzPlE;EuEtzPM;;IAEE,4BAAoC;EvEwzP5C;EuEtzPM;;IAEE,8BAAwC;EvEwzPhD;EuEtzPM;;IAEE,+BAA0C;EvEwzPlD;EuEtzPM;;IAEE,6BAAsC;EvEwzP9C;EuEhzPM;IAAwB,2BAA2B;EvEmzPzD;EuElzPM;;IAEE,+BAA+B;EvEozPvC;EuElzPM;;IAEE,iCAAiC;EvEozPzC;EuElzPM;;IAEE,kCAAkC;EvEozP1C;EuElzPM;;IAEE,gCAAgC;EvEozPxC;EuEn0PM;IAAwB,0BAA2B;EvEs0PzD;EuEr0PM;;IAEE,8BAA+B;EvEu0PvC;EuEr0PM;;IAEE,gCAAiC;EvEu0PzC;EuEr0PM;;IAEE,iCAAkC;EvEu0P1C;EuEr0PM;;IAEE,+BAAgC;EvEu0PxC;EuEt1PM;IAAwB,wBAA2B;EvEy1PzD;EuEx1PM;;IAEE,4BAA+B;EvE01PvC;EuEx1PM;;IAEE,8BAAiC;EvE01PzC;EuEx1PM;;IAEE,+BAAkC;EvE01P1C;EuEx1PM;;IAEE,6BAAgC;EvE01PxC;EuEz2PM;IAAwB,0BAA2B;EvE42PzD;EuE32PM;;IAEE,8BAA+B;EvE62PvC;EuE32PM;;IAEE,gCAAiC;EvE62PzC;EuE32PM;;IAEE,iCAAkC;EvE62P1C;EuE32PM;;IAEE,+BAAgC;EvE62PxC;EuE53PM;IAAwB,wBAA2B;EvE+3PzD;EuE93PM;;IAEE,4BAA+B;EvEg4PvC;EuE93PM;;IAEE,8BAAiC;EvEg4PzC;EuE93PM;;IAEE,+BAAkC;EvEg4P1C;EuE93PM;;IAEE,6BAAgC;EvEg4PxC;EuE13PE;IAAmB,uBAAuB;EvE63P5C;EuE53PE;;IAEE,2BAA2B;EvE83P/B;EuE53PE;;IAEE,6BAA6B;EvE83PjC;EuE53PE;;IAEE,8BAA8B;EvE83PlC;EuE53PE;;IAEE,4BAA4B;EvE83PhC;AACF;;Acx4PI;EyDlDI;IAAgC,oBAA4B;EvE+7PlE;EuE97PM;;IAEE,wBAAoC;EvEg8P5C;EuE97PM;;IAEE,0BAAwC;EvEg8PhD;EuE97PM;;IAEE,2BAA0C;EvEg8PlD;EuE97PM;;IAEE,yBAAsC;EvEg8P9C;EuE/8PM;IAAgC,0BAA4B;EvEk9PlE;EuEj9PM;;IAEE,8BAAoC;EvEm9P5C;EuEj9PM;;IAEE,gCAAwC;EvEm9PhD;EuEj9PM;;IAEE,iCAA0C;EvEm9PlD;EuEj9PM;;IAEE,+BAAsC;EvEm9P9C;EuEl+PM;IAAgC,yBAA4B;EvEq+PlE;EuEp+PM;;IAEE,6BAAoC;EvEs+P5C;EuEp+PM;;IAEE,+BAAwC;EvEs+PhD;EuEp+PM;;IAEE,gCAA0C;EvEs+PlD;EuEp+PM;;IAEE,8BAAsC;EvEs+P9C;EuEr/PM;IAAgC,uBAA4B;EvEw/PlE;EuEv/PM;;IAEE,2BAAoC;EvEy/P5C;EuEv/PM;;IAEE,6BAAwC;EvEy/PhD;EuEv/PM;;IAEE,8BAA0C;EvEy/PlD;EuEv/PM;;IAEE,4BAAsC;EvEy/P9C;EuExgQM;IAAgC,yBAA4B;EvE2gQlE;EuE1gQM;;IAEE,6BAAoC;EvE4gQ5C;EuE1gQM;;IAEE,+BAAwC;EvE4gQhD;EuE1gQM;;IAEE,gCAA0C;EvE4gQlD;EuE1gQM;;IAEE,8BAAsC;EvE4gQ9C;EuE3hQM;IAAgC,uBAA4B;EvE8hQlE;EuE7hQM;;IAEE,2BAAoC;EvE+hQ5C;EuE7hQM;;IAEE,6BAAwC;EvE+hQhD;EuE7hQM;;IAEE,8BAA0C;EvE+hQlD;EuE7hQM;;IAEE,4BAAsC;EvE+hQ9C;EuE9iQM;IAAgC,qBAA4B;EvEijQlE;EuEhjQM;;IAEE,yBAAoC;EvEkjQ5C;EuEhjQM;;IAEE,2BAAwC;EvEkjQhD;EuEhjQM;;IAEE,4BAA0C;EvEkjQlD;EuEhjQM;;IAEE,0BAAsC;EvEkjQ9C;EuEjkQM;IAAgC,2BAA4B;EvEokQlE;EuEnkQM;;IAEE,+BAAoC;EvEqkQ5C;EuEnkQM;;IAEE,iCAAwC;EvEqkQhD;EuEnkQM;;IAEE,kCAA0C;EvEqkQlD;EuEnkQM;;IAEE,gCAAsC;EvEqkQ9C;EuEplQM;IAAgC,0BAA4B;EvEulQlE;EuEtlQM;;IAEE,8BAAoC;EvEwlQ5C;EuEtlQM;;IAEE,gCAAwC;EvEwlQhD;EuEtlQM;;IAEE,iCAA0C;EvEwlQlD;EuEtlQM;;IAEE,+BAAsC;EvEwlQ9C;EuEvmQM;IAAgC,wBAA4B;EvE0mQlE;EuEzmQM;;IAEE,4BAAoC;EvE2mQ5C;EuEzmQM;;IAEE,8BAAwC;EvE2mQhD;EuEzmQM;;IAEE,+BAA0C;EvE2mQlD;EuEzmQM;;IAEE,6BAAsC;EvE2mQ9C;EuE1nQM;IAAgC,0BAA4B;EvE6nQlE;EuE5nQM;;IAEE,8BAAoC;EvE8nQ5C;EuE5nQM;;IAEE,gCAAwC;EvE8nQhD;EuE5nQM;;IAEE,iCAA0C;EvE8nQlD;EuE5nQM;;IAEE,+BAAsC;EvE8nQ9C;EuE7oQM;IAAgC,wBAA4B;EvEgpQlE;EuE/oQM;;IAEE,4BAAoC;EvEipQ5C;EuE/oQM;;IAEE,8BAAwC;EvEipQhD;EuE/oQM;;IAEE,+BAA0C;EvEipQlD;EuE/oQM;;IAEE,6BAAsC;EvEipQ9C;EuEzoQM;IAAwB,2BAA2B;EvE4oQzD;EuE3oQM;;IAEE,+BAA+B;EvE6oQvC;EuE3oQM;;IAEE,iCAAiC;EvE6oQzC;EuE3oQM;;IAEE,kCAAkC;EvE6oQ1C;EuE3oQM;;IAEE,gCAAgC;EvE6oQxC;EuE5pQM;IAAwB,0BAA2B;EvE+pQzD;EuE9pQM;;IAEE,8BAA+B;EvEgqQvC;EuE9pQM;;IAEE,gCAAiC;EvEgqQzC;EuE9pQM;;IAEE,iCAAkC;EvEgqQ1C;EuE9pQM;;IAEE,+BAAgC;EvEgqQxC;EuE/qQM;IAAwB,wBAA2B;EvEkrQzD;EuEjrQM;;IAEE,4BAA+B;EvEmrQvC;EuEjrQM;;IAEE,8BAAiC;EvEmrQzC;EuEjrQM;;IAEE,+BAAkC;EvEmrQ1C;EuEjrQM;;IAEE,6BAAgC;EvEmrQxC;EuElsQM;IAAwB,0BAA2B;EvEqsQzD;EuEpsQM;;IAEE,8BAA+B;EvEssQvC;EuEpsQM;;IAEE,gCAAiC;EvEssQzC;EuEpsQM;;IAEE,iCAAkC;EvEssQ1C;EuEpsQM;;IAEE,+BAAgC;EvEssQxC;EuErtQM;IAAwB,wBAA2B;EvEwtQzD;EuEvtQM;;IAEE,4BAA+B;EvEytQvC;EuEvtQM;;IAEE,8BAAiC;EvEytQzC;EuEvtQM;;IAEE,+BAAkC;EvEytQ1C;EuEvtQM;;IAEE,6BAAgC;EvEytQxC;EuEntQE;IAAmB,uBAAuB;EvEstQ5C;EuErtQE;;IAEE,2BAA2B;EvEutQ/B;EuErtQE;;IAEE,6BAA6B;EvEutQjC;EuErtQE;;IAEE,8BAA8B;EvEutQlC;EuErtQE;;IAEE,4BAA4B;EvEutQhC;AACF;;AcjuQI;EyDlDI;IAAgC,oBAA4B;EvEwxQlE;EuEvxQM;;IAEE,wBAAoC;EvEyxQ5C;EuEvxQM;;IAEE,0BAAwC;EvEyxQhD;EuEvxQM;;IAEE,2BAA0C;EvEyxQlD;EuEvxQM;;IAEE,yBAAsC;EvEyxQ9C;EuExyQM;IAAgC,0BAA4B;EvE2yQlE;EuE1yQM;;IAEE,8BAAoC;EvE4yQ5C;EuE1yQM;;IAEE,gCAAwC;EvE4yQhD;EuE1yQM;;IAEE,iCAA0C;EvE4yQlD;EuE1yQM;;IAEE,+BAAsC;EvE4yQ9C;EuE3zQM;IAAgC,yBAA4B;EvE8zQlE;EuE7zQM;;IAEE,6BAAoC;EvE+zQ5C;EuE7zQM;;IAEE,+BAAwC;EvE+zQhD;EuE7zQM;;IAEE,gCAA0C;EvE+zQlD;EuE7zQM;;IAEE,8BAAsC;EvE+zQ9C;EuE90QM;IAAgC,uBAA4B;EvEi1QlE;EuEh1QM;;IAEE,2BAAoC;EvEk1Q5C;EuEh1QM;;IAEE,6BAAwC;EvEk1QhD;EuEh1QM;;IAEE,8BAA0C;EvEk1QlD;EuEh1QM;;IAEE,4BAAsC;EvEk1Q9C;EuEj2QM;IAAgC,yBAA4B;EvEo2QlE;EuEn2QM;;IAEE,6BAAoC;EvEq2Q5C;EuEn2QM;;IAEE,+BAAwC;EvEq2QhD;EuEn2QM;;IAEE,gCAA0C;EvEq2QlD;EuEn2QM;;IAEE,8BAAsC;EvEq2Q9C;EuEp3QM;IAAgC,uBAA4B;EvEu3QlE;EuEt3QM;;IAEE,2BAAoC;EvEw3Q5C;EuEt3QM;;IAEE,6BAAwC;EvEw3QhD;EuEt3QM;;IAEE,8BAA0C;EvEw3QlD;EuEt3QM;;IAEE,4BAAsC;EvEw3Q9C;EuEv4QM;IAAgC,qBAA4B;EvE04QlE;EuEz4QM;;IAEE,yBAAoC;EvE24Q5C;EuEz4QM;;IAEE,2BAAwC;EvE24QhD;EuEz4QM;;IAEE,4BAA0C;EvE24QlD;EuEz4QM;;IAEE,0BAAsC;EvE24Q9C;EuE15QM;IAAgC,2BAA4B;EvE65QlE;EuE55QM;;IAEE,+BAAoC;EvE85Q5C;EuE55QM;;IAEE,iCAAwC;EvE85QhD;EuE55QM;;IAEE,kCAA0C;EvE85QlD;EuE55QM;;IAEE,gCAAsC;EvE85Q9C;EuE76QM;IAAgC,0BAA4B;EvEg7QlE;EuE/6QM;;IAEE,8BAAoC;EvEi7Q5C;EuE/6QM;;IAEE,gCAAwC;EvEi7QhD;EuE/6QM;;IAEE,iCAA0C;EvEi7QlD;EuE/6QM;;IAEE,+BAAsC;EvEi7Q9C;EuEh8QM;IAAgC,wBAA4B;EvEm8QlE;EuEl8QM;;IAEE,4BAAoC;EvEo8Q5C;EuEl8QM;;IAEE,8BAAwC;EvEo8QhD;EuEl8QM;;IAEE,+BAA0C;EvEo8QlD;EuEl8QM;;IAEE,6BAAsC;EvEo8Q9C;EuEn9QM;IAAgC,0BAA4B;EvEs9QlE;EuEr9QM;;IAEE,8BAAoC;EvEu9Q5C;EuEr9QM;;IAEE,gCAAwC;EvEu9QhD;EuEr9QM;;IAEE,iCAA0C;EvEu9QlD;EuEr9QM;;IAEE,+BAAsC;EvEu9Q9C;EuEt+QM;IAAgC,wBAA4B;EvEy+QlE;EuEx+QM;;IAEE,4BAAoC;EvE0+Q5C;EuEx+QM;;IAEE,8BAAwC;EvE0+QhD;EuEx+QM;;IAEE,+BAA0C;EvE0+QlD;EuEx+QM;;IAEE,6BAAsC;EvE0+Q9C;EuEl+QM;IAAwB,2BAA2B;EvEq+QzD;EuEp+QM;;IAEE,+BAA+B;EvEs+QvC;EuEp+QM;;IAEE,iCAAiC;EvEs+QzC;EuEp+QM;;IAEE,kCAAkC;EvEs+Q1C;EuEp+QM;;IAEE,gCAAgC;EvEs+QxC;EuEr/QM;IAAwB,0BAA2B;EvEw/QzD;EuEv/QM;;IAEE,8BAA+B;EvEy/QvC;EuEv/QM;;IAEE,gCAAiC;EvEy/QzC;EuEv/QM;;IAEE,iCAAkC;EvEy/Q1C;EuEv/QM;;IAEE,+BAAgC;EvEy/QxC;EuExgRM;IAAwB,wBAA2B;EvE2gRzD;EuE1gRM;;IAEE,4BAA+B;EvE4gRvC;EuE1gRM;;IAEE,8BAAiC;EvE4gRzC;EuE1gRM;;IAEE,+BAAkC;EvE4gR1C;EuE1gRM;;IAEE,6BAAgC;EvE4gRxC;EuE3hRM;IAAwB,0BAA2B;EvE8hRzD;EuE7hRM;;IAEE,8BAA+B;EvE+hRvC;EuE7hRM;;IAEE,gCAAiC;EvE+hRzC;EuE7hRM;;IAEE,iCAAkC;EvE+hR1C;EuE7hRM;;IAEE,+BAAgC;EvE+hRxC;EuE9iRM;IAAwB,wBAA2B;EvEijRzD;EuEhjRM;;IAEE,4BAA+B;EvEkjRvC;EuEhjRM;;IAEE,8BAAiC;EvEkjRzC;EuEhjRM;;IAEE,+BAAkC;EvEkjR1C;EuEhjRM;;IAEE,6BAAgC;EvEkjRxC;EuE5iRE;IAAmB,uBAAuB;EvE+iR5C;EuE9iRE;;IAEE,2BAA2B;EvEgjR/B;EuE9iRE;;IAEE,6BAA6B;EvEgjRjC;EuE9iRE;;IAEE,8BAA8B;EvEgjRlC;EuE9iRE;;IAEE,4BAA4B;EvEgjRhC;AACF;;Ac1jRI;EyDlDI;IAAgC,oBAA4B;EvEinRlE;EuEhnRM;;IAEE,wBAAoC;EvEknR5C;EuEhnRM;;IAEE,0BAAwC;EvEknRhD;EuEhnRM;;IAEE,2BAA0C;EvEknRlD;EuEhnRM;;IAEE,yBAAsC;EvEknR9C;EuEjoRM;IAAgC,0BAA4B;EvEooRlE;EuEnoRM;;IAEE,8BAAoC;EvEqoR5C;EuEnoRM;;IAEE,gCAAwC;EvEqoRhD;EuEnoRM;;IAEE,iCAA0C;EvEqoRlD;EuEnoRM;;IAEE,+BAAsC;EvEqoR9C;EuEppRM;IAAgC,yBAA4B;EvEupRlE;EuEtpRM;;IAEE,6BAAoC;EvEwpR5C;EuEtpRM;;IAEE,+BAAwC;EvEwpRhD;EuEtpRM;;IAEE,gCAA0C;EvEwpRlD;EuEtpRM;;IAEE,8BAAsC;EvEwpR9C;EuEvqRM;IAAgC,uBAA4B;EvE0qRlE;EuEzqRM;;IAEE,2BAAoC;EvE2qR5C;EuEzqRM;;IAEE,6BAAwC;EvE2qRhD;EuEzqRM;;IAEE,8BAA0C;EvE2qRlD;EuEzqRM;;IAEE,4BAAsC;EvE2qR9C;EuE1rRM;IAAgC,yBAA4B;EvE6rRlE;EuE5rRM;;IAEE,6BAAoC;EvE8rR5C;EuE5rRM;;IAEE,+BAAwC;EvE8rRhD;EuE5rRM;;IAEE,gCAA0C;EvE8rRlD;EuE5rRM;;IAEE,8BAAsC;EvE8rR9C;EuE7sRM;IAAgC,uBAA4B;EvEgtRlE;EuE/sRM;;IAEE,2BAAoC;EvEitR5C;EuE/sRM;;IAEE,6BAAwC;EvEitRhD;EuE/sRM;;IAEE,8BAA0C;EvEitRlD;EuE/sRM;;IAEE,4BAAsC;EvEitR9C;EuEhuRM;IAAgC,qBAA4B;EvEmuRlE;EuEluRM;;IAEE,yBAAoC;EvEouR5C;EuEluRM;;IAEE,2BAAwC;EvEouRhD;EuEluRM;;IAEE,4BAA0C;EvEouRlD;EuEluRM;;IAEE,0BAAsC;EvEouR9C;EuEnvRM;IAAgC,2BAA4B;EvEsvRlE;EuErvRM;;IAEE,+BAAoC;EvEuvR5C;EuErvRM;;IAEE,iCAAwC;EvEuvRhD;EuErvRM;;IAEE,kCAA0C;EvEuvRlD;EuErvRM;;IAEE,gCAAsC;EvEuvR9C;EuEtwRM;IAAgC,0BAA4B;EvEywRlE;EuExwRM;;IAEE,8BAAoC;EvE0wR5C;EuExwRM;;IAEE,gCAAwC;EvE0wRhD;EuExwRM;;IAEE,iCAA0C;EvE0wRlD;EuExwRM;;IAEE,+BAAsC;EvE0wR9C;EuEzxRM;IAAgC,wBAA4B;EvE4xRlE;EuE3xRM;;IAEE,4BAAoC;EvE6xR5C;EuE3xRM;;IAEE,8BAAwC;EvE6xRhD;EuE3xRM;;IAEE,+BAA0C;EvE6xRlD;EuE3xRM;;IAEE,6BAAsC;EvE6xR9C;EuE5yRM;IAAgC,0BAA4B;EvE+yRlE;EuE9yRM;;IAEE,8BAAoC;EvEgzR5C;EuE9yRM;;IAEE,gCAAwC;EvEgzRhD;EuE9yRM;;IAEE,iCAA0C;EvEgzRlD;EuE9yRM;;IAEE,+BAAsC;EvEgzR9C;EuE/zRM;IAAgC,wBAA4B;EvEk0RlE;EuEj0RM;;IAEE,4BAAoC;EvEm0R5C;EuEj0RM;;IAEE,8BAAwC;EvEm0RhD;EuEj0RM;;IAEE,+BAA0C;EvEm0RlD;EuEj0RM;;IAEE,6BAAsC;EvEm0R9C;EuE3zRM;IAAwB,2BAA2B;EvE8zRzD;EuE7zRM;;IAEE,+BAA+B;EvE+zRvC;EuE7zRM;;IAEE,iCAAiC;EvE+zRzC;EuE7zRM;;IAEE,kCAAkC;EvE+zR1C;EuE7zRM;;IAEE,gCAAgC;EvE+zRxC;EuE90RM;IAAwB,0BAA2B;EvEi1RzD;EuEh1RM;;IAEE,8BAA+B;EvEk1RvC;EuEh1RM;;IAEE,gCAAiC;EvEk1RzC;EuEh1RM;;IAEE,iCAAkC;EvEk1R1C;EuEh1RM;;IAEE,+BAAgC;EvEk1RxC;EuEj2RM;IAAwB,wBAA2B;EvEo2RzD;EuEn2RM;;IAEE,4BAA+B;EvEq2RvC;EuEn2RM;;IAEE,8BAAiC;EvEq2RzC;EuEn2RM;;IAEE,+BAAkC;EvEq2R1C;EuEn2RM;;IAEE,6BAAgC;EvEq2RxC;EuEp3RM;IAAwB,0BAA2B;EvEu3RzD;EuEt3RM;;IAEE,8BAA+B;EvEw3RvC;EuEt3RM;;IAEE,gCAAiC;EvEw3RzC;EuEt3RM;;IAEE,iCAAkC;EvEw3R1C;EuEt3RM;;IAEE,+BAAgC;EvEw3RxC;EuEv4RM;IAAwB,wBAA2B;EvE04RzD;EuEz4RM;;IAEE,4BAA+B;EvE24RvC;EuEz4RM;;IAEE,8BAAiC;EvE24RzC;EuEz4RM;;IAEE,+BAAkC;EvE24R1C;EuEz4RM;;IAEE,6BAAgC;EvE24RxC;EuEr4RE;IAAmB,uBAAuB;EvEw4R5C;EuEv4RE;;IAEE,2BAA2B;EvEy4R/B;EuEv4RE;;IAEE,6BAA6B;EvEy4RjC;EuEv4RE;;IAEE,8BAA8B;EvEy4RlC;EuEv4RE;;IAEE,4BAA4B;EvEy4RhC;AACF;;AwEz8RA;EAAkB,4GAA8C;AxE68RhE;;AwEz8RA;EAAiB,8BAA8B;AxE68R/C;;AwE58RA;EAAiB,8BAA8B;AxEg9R/C;;AwE/8RA;EAAiB,8BAA8B;AxEm9R/C;;AwEl9RA;ECTE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AzE+9RrB;;AwEh9RI;EAAwB,2BAA2B;AxEo9RvD;;AwEn9RI;EAAwB,4BAA4B;AxEu9RxD;;AwEt9RI;EAAwB,6BAA6B;AxE09RzD;;Acr7RI;E0DvCA;IAAwB,2BAA2B;ExEi+RrD;EwEh+RE;IAAwB,4BAA4B;ExEm+RtD;EwEl+RE;IAAwB,6BAA6B;ExEq+RvD;AACF;;Acj8RI;E0DvCA;IAAwB,2BAA2B;ExE6+RrD;EwE5+RE;IAAwB,4BAA4B;ExE++RtD;EwE9+RE;IAAwB,6BAA6B;ExEi/RvD;AACF;;Ac78RI;E0DvCA;IAAwB,2BAA2B;ExEy/RrD;EwEx/RE;IAAwB,4BAA4B;ExE2/RtD;EwE1/RE;IAAwB,6BAA6B;ExE6/RvD;AACF;;Acz9RI;E0DvCA;IAAwB,2BAA2B;ExEqgSrD;EwEpgSE;IAAwB,4BAA4B;ExEugStD;EwEtgSE;IAAwB,6BAA6B;ExEygSvD;AACF;;AwEpgSA;EAAmB,oCAAoC;AxEwgSvD;;AwEvgSA;EAAmB,oCAAoC;AxE2gSvD;;AwE1gSA;EAAmB,qCAAqC;AxE8gSxD;;AwE1gSA;EAAuB,2BAA0C;AxE8gSjE;;AwE7gSA;EAAuB,+BAA4C;AxEihSnE;;AwEhhSA;EAAuB,2BAA2C;AxEohSlE;;AwEnhSA;EAAuB,2BAAyC;AxEuhShE;;AwEthSA;EAAuB,8BAA2C;AxE0hSlE;;AwEzhSA;EAAuB,6BAA6B;AxE6hSpD;;AwEzhSA;EAAc,sBAAwB;AxE6hStC;;A0EpkSE;EACE,yBAAwB;A1EukS5B;;AK7jSE;EqELM,yBAA0E;A1EskSlF;;A0E5kSE;EACE,yBAAwB;A1E+kS5B;;AKrkSE;EqELM,yBAA0E;A1E8kSlF;;A0EplSE;EACE,yBAAwB;A1EulS5B;;AK7kSE;EqELM,yBAA0E;A1EslSlF;;A0E5lSE;EACE,yBAAwB;A1E+lS5B;;AKrlSE;EqELM,yBAA0E;A1E8lSlF;;A0EpmSE;EACE,yBAAwB;A1EumS5B;;AK7lSE;EqELM,yBAA0E;A1EsmSlF;;A0E5mSE;EACE,yBAAwB;A1E+mS5B;;AKrmSE;EqELM,yBAA0E;A1E8mSlF;;A0EpnSE;EACE,yBAAwB;A1EunS5B;;AK7mSE;EqELM,yBAA0E;A1EsnSlF;;A0E5nSE;EACE,yBAAwB;A1E+nS5B;;AKrnSE;EqELM,yBAA0E;A1E8nSlF;;AwEvlSA;EAAa,yBAA6B;AxE2lS1C;;AwE1lSA;EAAc,yBAA6B;AxE8lS3C;;AwE5lSA;EAAiB,oCAAkC;AxEgmSnD;;AwE/lSA;EAAiB,0CAAkC;AxEmmSnD;;AwE/lSA;EGvDE,WAAW;EACX,kBAAkB;EAClB,iBAAiB;EACjB,6BAA6B;EAC7B,SAAS;A3E0pSX;;AwEnmSA;EAAwB,gCAAgC;AxEumSxD;;AwErmSA;EACE,iCAAiC;EACjC,oCAAoC;AxEwmStC;;AwEnmSA;EAAc,yBAAyB;AxEumSvC;;A4ExqSA;EACE,8BAA8B;A5E2qShC;;A4ExqSA;EACE,6BAA6B;A5E2qS/B;;A6E3qSE;E3EOF;;;I2EDM,4BAA4B;IAE5B,2BAA2B;E7E2qS/B;E6ExqSE;IAEI,0BAA0B;E7EyqShC;E6EhqSE;IACE,6BAA6B;E7EkqSjC;EEn+RF;I2EhLM,gCAAgC;E7EspSpC;E6EppSE;;IAEE,yB1EzCY;I0E0CZ,wBAAwB;E7EspS5B;E6E9oSE;IACE,2BAA2B;E7EgpS/B;E6E7oSE;;IAEE,wBAAwB;E7E+oS5B;E6E5oSE;;;IAGE,UAAU;IACV,SAAS;E7E8oSb;E6E3oSE;;IAEE,uBAAuB;E7E6oS3B;E6EroSE;IACE,Q1EwgCgC;EH+nQpC;EEnrSF;I2E+CM,2BAA2C;E7EuoS/C;EY9tSA;IiE0FI,2BAA2C;E7EuoS/C;EiCrtSF;I4CmFM,aAAa;E7EqoSjB;EsCpuSF;IuCkGM,sB1EtFS;EH2tSb;EgBxuSF;I6DuGM,oCAAoC;E7EooSxC;E6EroSE;;IAKI,iCAAmC;E7EooSzC;EgBvsSF;;I6D0EQ,oCAAsC;E7EioS5C;EgBtnSF;I6DNM,cAAc;E7E+nSlB;EiBrvSA;;;;I4D4HM,qB1EvHU;EHsvShB;EgBjpSF;I6DuBM,cAAc;IACd,qB1E7HY;EH0vShB;AACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\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: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\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}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\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}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\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}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\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}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\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}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\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}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\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\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\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\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\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 }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\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\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\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\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\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.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip {\n display: block;\n}\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\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\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\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\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: #34ce57;\n background-color: #34ce57;\n}\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(40, 167, 69, 0.25);\n}\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: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\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.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip {\n display: block;\n}\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\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\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\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\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: #e4606d;\n background-color: #e4606d;\n}\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(220, 53, 69, 0.25);\n}\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: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\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 }\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 }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\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 }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\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: 1rem;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\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: #0062cc;\n border-color: #005cbf;\n}\n\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(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\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: #545b62;\n border-color: #4e555b;\n}\n\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(130, 138, 145, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\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: #1e7e34;\n border-color: #1c7430;\n}\n\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(72, 180, 97, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\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: #117a8b;\n border-color: #10707f;\n}\n\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(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\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(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\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: #bd2130;\n border-color: #b21f2d;\n}\n\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(225, 83, 97, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\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(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\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: #1d2124;\n border-color: #171a1d;\n}\n\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(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\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: #007bff;\n border-color: #007bff;\n}\n\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(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\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: #6c757d;\n border-color: #6c757d;\n}\n\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(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\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: #28a745;\n border-color: #28a745;\n}\n\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(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\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: #17a2b8;\n border-color: #17a2b8;\n}\n\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(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\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: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\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(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\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: #dc3545;\n border-color: #dc3545;\n}\n\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(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\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: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\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(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\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: #343a40;\n border-color: #343a40;\n}\n\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(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\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}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\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: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\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\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\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\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\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\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\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\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\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\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\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\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: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\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\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\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\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\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\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\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\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n\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}\n\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\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\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\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\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 margin-bottom: 0;\n}\n\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}\n\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}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\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}\n\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}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\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}\n\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\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n z-index: 3;\n}\n\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\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px);\n}\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.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\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\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.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\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\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\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\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}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\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' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff;\n}\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' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\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' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\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}\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n display: none;\n}\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.875rem;\n}\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.25rem;\n}\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\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}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n}\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: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\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: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n height: calc(1rem + 0.4rem);\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\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: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\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}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\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\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\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: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\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\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\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: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\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\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\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}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: flex;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: flex;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\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 }\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 }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\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 }\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}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\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 }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion > .card {\n overflow: hidden;\n}\n\n.accordion > .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0;\n}\n\n.accordion > .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion > .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion > .card .card-header {\n margin-bottom: -1px;\n}\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: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\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\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\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\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\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\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\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\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}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\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\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\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\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n\n.list-group-horizontal .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n}\n\n.list-group-horizontal .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n\n.list-group-horizontal .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-md .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush .list-group-item:last-child {\n margin-bottom: -1px;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\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 backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n display: block;\n opacity: 1;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.toast-body {\n padding: 0.75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\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\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: none;\n}\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n content: none;\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\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}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\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 #dee2e6;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\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.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\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\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\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\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\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\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\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\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\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: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\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.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\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\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\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}\n\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: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\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}\n\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: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\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}\n\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: #fff;\n}\n\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 #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\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}\n\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: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\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\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: 0s 0.6s opacity;\n}\n\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}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n\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\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\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\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\");\n}\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}\n\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\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\n@keyframes spinner-border {\n to {\n transform: rotate(360deg);\n }\n}\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\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\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\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded-sm {\n border-radius: 0.2rem !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\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\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\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\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\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\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\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\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\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; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

        `-`
        ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

        `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\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}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

        `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\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\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $link-color;\n text-decoration: $link-decoration;\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus,\n &.focus {\n text-decoration: $link-hover-decoration;\n box-shadow: none;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\n pointer-events: none;\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n\n // Vertically space out multiple block buttons\n + .btn-block {\n margin-top: $btn-block-spacing-y;\n }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`
        `)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret;\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n @include font-size($dropdown-font-size);\n color: $dropdown-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-left {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu#{$infix}-right {\n right: 0;\n left: auto;\n }\n }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropright {\n .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropleft {\n .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// When enabled Popper.js, reset basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n &[x-placement^=\"top\"],\n &[x-placement^=\"right\"],\n &[x-placement^=\"bottom\"],\n &[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n }\n}\n\n// Dividers (basically an `
        `) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `
        ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:vn},Ln="show",xn="out",Pn={HIDE:"hide"+Tn,HIDDEN:"hidden"+Tn,SHOW:"show"+Tn,SHOWN:"shown"+Tn,INSERTED:"inserted"+Tn,CLICK:"click"+Tn,FOCUSIN:"focusin"+Tn,FOCUSOUT:"focusout"+Tn,MOUSEENTER:"mouseenter"+Tn,MOUSELEAVE:"mouseleave"+Tn},Hn="fade",jn="show",Rn=".tooltip-inner",Fn=".arrow",Mn="hover",Wn="focus",Un="click",Bn="manual",qn=function(){function i(t,e){if("undefined"==typeof be)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=p(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(p(this.getTipElement()).hasClass(jn))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),p.removeData(this.element,this.constructor.DATA_KEY),p(this.element).off(this.constructor.EVENT_KEY),p(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&p(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"===p(this.element).css("display"))throw new Error("Please use show on visible elements");var t=p.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){p(this.element).trigger(t);var n=m.findShadowRoot(this.element),i=p.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=m.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&p(o).addClass(Hn);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();p(o).data(this.constructor.DATA_KEY,this),p.contains(this.element.ownerDocument.documentElement,this.tip)||p(o).appendTo(l),p(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new be(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Fn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),p(o).addClass(jn),"ontouchstart"in document.documentElement&&p(document.body).children().on("mouseover",null,p.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,p(e.element).trigger(e.constructor.Event.SHOWN),t===xn&&e._leave(null,e)};if(p(this.tip).hasClass(Hn)){var h=m.getTransitionDurationFromElement(this.tip);p(this.tip).one(m.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=p.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==Ln&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),p(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(p(this.element).trigger(i),!i.isDefaultPrevented()){if(p(n).removeClass(jn),"ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),this._activeTrigger[Un]=!1,this._activeTrigger[Wn]=!1,this._activeTrigger[Mn]=!1,p(this.tip).hasClass(Hn)){var r=m.getTransitionDurationFromElement(n);p(n).one(m.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){p(this.getTipElement()).addClass(Dn+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(p(t.querySelectorAll(Rn)),this.getTitle()),p(t).removeClass(Hn+" "+jn)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=bn(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?p(e).parent().is(t)||t.empty().append(e):t.text(p(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},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:m.isElement(this.config.container)?p(this.config.container):p(document).find(this.config.container)},t._getAttachment=function(t){return Nn[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)p(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Bn){var e=t===Mn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Mn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;p(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),p(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Wn:Mn]=!0),p(e.getTipElement()).hasClass(jn)||e._hoverState===Ln?e._hoverState=Ln:(clearTimeout(e._timeout),e._hoverState=Ln,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Ln&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Wn:Mn]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=xn,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===xn&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=p(this.element).data();return Object.keys(e).forEach(function(t){-1!==An.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),m.typeCheckConfig(wn,t,this.constructor.DefaultType),t.sanitize&&(t.template=bn(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(In);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(p(t).removeClass(Hn),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=p(this).data(Cn),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),p(this).data(Cn,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return kn}},{key:"NAME",get:function(){return wn}},{key:"DATA_KEY",get:function(){return Cn}},{key:"Event",get:function(){return Pn}},{key:"EVENT_KEY",get:function(){return Tn}},{key:"DefaultType",get:function(){return On}}]),i}();p.fn[wn]=qn._jQueryInterface,p.fn[wn].Constructor=qn,p.fn[wn].noConflict=function(){return p.fn[wn]=Sn,qn._jQueryInterface};var Kn="popover",Qn="bs.popover",Vn="."+Qn,Yn=p.fn[Kn],zn="bs-popover",Xn=new RegExp("(^|\\s)"+zn+"\\S+","g"),Gn=l({},qn.Default,{placement:"right",trigger:"click",content:"",template:''}),$n=l({},qn.DefaultType,{content:"(string|element|function)"}),Jn="fade",Zn="show",ti=".popover-header",ei=".popover-body",ni={HIDE:"hide"+Vn,HIDDEN:"hidden"+Vn,SHOW:"show"+Vn,SHOWN:"shown"+Vn,INSERTED:"inserted"+Vn,CLICK:"click"+Vn,FOCUSIN:"focusin"+Vn,FOCUSOUT:"focusout"+Vn,MOUSEENTER:"mouseenter"+Vn,MOUSELEAVE:"mouseleave"+Vn},ii=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){p(this.getTipElement()).addClass(zn+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},o.setContent=function(){var t=p(this.getTipElement());this.setElementContent(t.find(ti),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ei),e),t.removeClass(Jn+" "+Zn)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(Xn);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};l.jQueryDetection(),e.fn.emulateTransitionEnd=a,e.event.special[l.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var c="alert",u=e.fn[c],h=function(){function t(t){this._element=t}var n=t.prototype;return n.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},n.dispose=function(){e.removeData(this._element,"bs.alert"),this._element=null},n._getRootElement=function(t){var n=l.getSelectorFromElement(t),i=!1;return n&&(i=document.querySelector(n)),i||(i=e(t).closest(".alert")[0]),i},n._triggerCloseEvent=function(t){var n=e.Event("close.bs.alert");return e(t).trigger(n),n},n._removeElement=function(t){var n=this;if(e(t).removeClass("show"),e(t).hasClass("fade")){var i=l.getTransitionDurationFromElement(t);e(t).one(l.TRANSITION_END,(function(e){return n._destroyElement(t,e)})).emulateTransitionEnd(i)}else this._destroyElement(t)},n._destroyElement=function(t){e(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.alert");o||(o=new t(this),i.data("bs.alert",o)),"close"===n&&o[n](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',h._handleDismiss(new h)),e.fn[c]=h._jQueryInterface,e.fn[c].Constructor=h,e.fn[c].noConflict=function(){return e.fn[c]=u,h._jQueryInterface};var f=e.fn.button,d=function(){function t(t){this._element=t}var n=t.prototype;return n.toggle=function(){var t=!0,n=!0,i=e(this._element).closest('[data-toggle="buttons"]')[0];if(i){var o=this._element.querySelector('input:not([type="hidden"])');if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains("active"))t=!1;else{var r=i.querySelector(".active");r&&e(r).removeClass("active")}t&&("checkbox"!==o.type&&"radio"!==o.type||(o.checked=!this._element.classList.contains("active")),e(o).trigger("change")),o.focus(),n=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(n&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),t&&e(this._element).toggleClass("active"))},n.dispose=function(){e.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.button");i||(i=new t(this),e(this).data("bs.button",i)),"toggle"===n&&i[n]()}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=t.target,i=n;if(e(n).hasClass("btn")||(n=e(n).closest(".btn")[0]),!n||n.hasAttribute("disabled")||n.classList.contains("disabled"))t.preventDefault();else{var o=n.querySelector('input:not([type="hidden"])');if(o&&(o.hasAttribute("disabled")||o.classList.contains("disabled")))return void t.preventDefault();"LABEL"===i.tagName&&o&&"checkbox"===o.type&&t.preventDefault(),d._jQueryInterface.call(e(n),"toggle")}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=e(t.target).closest(".btn")[0];e(n).toggleClass("focus",/^focus(in)?$/.test(t.type))})),e(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var n=t.prototype;return n.next=function(){this._isSliding||this._slide("next")},n.nextWhenVisible=function(){!document.hidden&&e(this._element).is(":visible")&&"hidden"!==e(this._element).css("visibility")&&this.next()},n.prev=function(){this._isSliding||this._slide("prev")},n.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(l.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},n.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(t){var n=this;this._activeElement=this._element.querySelector(".active.carousel-item");var i=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)e(this._element).one("slid.bs.carousel",(function(){return n.to(t)}));else{if(i===t)return this.pause(),void this.cycle();var o=t>i?"next":"prev";this._slide(o,this._items[t])}},n.dispose=function(){e(this._element).off(m),e.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},n._getConfig=function(t){return t=s(s({},v),t),l.typeCheckConfig(p,t,_),t},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},n._addEventListeners=function(){var t=this;this._config.keyboard&&e(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&e(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var n=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},i=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};e(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(e(this._element).on("pointerdown.bs.carousel",(function(t){return n(t)})),e(this._element).on("pointerup.bs.carousel",(function(t){return i(t)})),this._element.classList.add("pointer-event")):(e(this._element).on("touchstart.bs.carousel",(function(t){return n(t)})),e(this._element).on("touchmove.bs.carousel",(function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),e(this._element).on("touchend.bs.carousel",(function(t){return i(t)})))}},n._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},n._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},n._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+("prev"===t?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},n._triggerSlideEvent=function(t,n){var i=this._getItemIndex(t),o=this._getItemIndex(this._element.querySelector(".active.carousel-item")),r=e.Event("slide.bs.carousel",{relatedTarget:t,direction:n,from:o,to:i});return e(this._element).trigger(r),r},n._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var n=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));e(n).removeClass("active");var i=this._indicatorsElement.children[this._getItemIndex(t)];i&&e(i).addClass("active")}},n._slide=function(t,n){var i,o,r,s=this,a=this._element.querySelector(".active.carousel-item"),c=this._getItemIndex(a),u=n||a&&this._getItemByDirection(t,a),h=this._getItemIndex(u),f=Boolean(this._interval);if("next"===t?(i="carousel-item-left",o="carousel-item-next",r="left"):(i="carousel-item-right",o="carousel-item-prev",r="right"),u&&e(u).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(u,r).isDefaultPrevented()&&a&&u){this._isSliding=!0,f&&this.pause(),this._setActiveIndicatorElement(u);var d=e.Event("slid.bs.carousel",{relatedTarget:u,direction:r,from:c,to:h});if(e(this._element).hasClass("slide")){e(u).addClass(o),l.reflow(u),e(a).addClass(i),e(u).addClass(i);var p=parseInt(u.getAttribute("data-interval"),10);p?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=p):this._config.interval=this._config.defaultInterval||this._config.interval;var m=l.getTransitionDurationFromElement(a);e(a).one(l.TRANSITION_END,(function(){e(u).removeClass(i+" "+o).addClass("active"),e(a).removeClass("active "+o+" "+i),s._isSliding=!1,setTimeout((function(){return e(s._element).trigger(d)}),0)})).emulateTransitionEnd(m)}else e(a).removeClass("active"),e(u).addClass("active"),this._isSliding=!1,e(this._element).trigger(d);f&&this.cycle()}},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.carousel"),o=s(s({},v),e(this).data());"object"==typeof n&&(o=s(s({},o),n));var r="string"==typeof n?n:o.slide;if(i||(i=new t(this,o),e(this).data("bs.carousel",i)),"number"==typeof n)i.to(n);else if("string"==typeof r){if("undefined"==typeof i[r])throw new TypeError('No method named "'+r+'"');i[r]()}else o.interval&&o.ride&&(i.pause(),i.cycle())}))},t._dataApiClickHandler=function(n){var i=l.getSelectorFromElement(this);if(i){var o=e(i)[0];if(o&&e(o).hasClass("carousel")){var r=s(s({},e(o).data()),e(this).data()),a=this.getAttribute("data-slide-to");a&&(r.interval=!1),t._jQueryInterface.call(e(o),r),a&&e(o).data("bs.carousel").to(a),n.preventDefault()}}},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return v}}]),t}();e(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",y._dataApiClickHandler),e(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),n=0,i=t.length;n0&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var n=t.prototype;return n.toggle=function(){e(this._element).hasClass("show")?this.hide():this.show()},n.show=function(){var n,i,o=this;if(!this._isTransitioning&&!e(this._element).hasClass("show")&&(this._parent&&0===(n=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof o._config.parent?t.getAttribute("data-parent")===o._config.parent:t.classList.contains("collapse")}))).length&&(n=null),!(n&&(i=e(n).not(this._selector).data("bs.collapse"))&&i._isTransitioning))){var r=e.Event("show.bs.collapse");if(e(this._element).trigger(r),!r.isDefaultPrevented()){n&&(t._jQueryInterface.call(e(n).not(this._selector),"hide"),i||e(n).data("bs.collapse",null));var s=this._getDimension();e(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[s]=0,this._triggerArray.length&&e(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var a="scroll"+(s[0].toUpperCase()+s.slice(1)),c=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,(function(){e(o._element).removeClass("collapsing").addClass("collapse show"),o._element.style[s]="",o.setTransitioning(!1),e(o._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(c),this._element.style[s]=this._element[a]+"px"}}},n.hide=function(){var t=this;if(!this._isTransitioning&&e(this._element).hasClass("show")){var n=e.Event("hide.bs.collapse");if(e(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",l.reflow(this._element),e(this._element).addClass("collapsing").removeClass("collapse show");var o=this._triggerArray.length;if(o>0)for(var r=0;r=0)return 1;return 0}();var N=D&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),k))}};function O(t){return t&&"[object Function]"==={}.toString.call(t)}function A(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function I(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function x(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=A(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:x(I(t))}function j(t){return t&&t.referenceNode?t.referenceNode:t}var L=D&&!(!window.MSInputMethodContext||!document.documentMode),P=D&&/MSIE 10/.test(navigator.userAgent);function F(t){return 11===t?L:10===t?P:L||P}function R(t){if(!t)return document.documentElement;for(var e=F(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===A(n,"position")?R(n):n:t?t.ownerDocument.documentElement:document.documentElement}function M(t){return null!==t.parentNode?M(t.parentNode):t}function B(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var s,a,l=r.commonAncestorContainer;if(t!==l&&e!==l||i.contains(o))return"BODY"===(a=(s=l).nodeName)||"HTML"!==a&&R(s.firstElementChild)!==s?R(l):l;var c=M(t);return c.host?B(c.host,e):B(t,M(e).host)}function q(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",i=t.nodeName;if("BODY"===i||"HTML"===i){var o=t.ownerDocument.documentElement,r=t.ownerDocument.scrollingElement||o;return r[n]}return t[n]}function H(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=q(e,"top"),o=q(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}function Q(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"],10)+parseFloat(t["border"+i+"Width"],10)}function W(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],F(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function U(t){var e=t.body,n=t.documentElement,i=F(10)&&getComputedStyle(n);return{height:W("Height",e,n,i),width:W("Width",e,n,i)}}var V=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},Y=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=F(10),o="HTML"===e.nodeName,r=G(t),s=G(e),a=x(t),l=A(e),c=parseFloat(l.borderTopWidth,10),u=parseFloat(l.borderLeftWidth,10);n&&o&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var h=K({top:r.top-s.top-c,left:r.left-s.left-u,width:r.width,height:r.height});if(h.marginTop=0,h.marginLeft=0,!i&&o){var f=parseFloat(l.marginTop,10),d=parseFloat(l.marginLeft,10);h.top-=c-f,h.bottom-=c-f,h.left-=u-d,h.right-=u-d,h.marginTop=f,h.marginLeft=d}return(i&&!n?e.contains(a):e===a&&"BODY"!==a.nodeName)&&(h=H(h,e)),h}function J(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=$(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),s=e?0:q(n),a=e?0:q(n,"left"),l={top:s-i.top+i.marginTop,left:a-i.left+i.marginLeft,width:o,height:r};return K(l)}function Z(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===A(t,"position"))return!0;var n=I(t);return!!n&&Z(n)}function tt(t){if(!t||!t.parentElement||F())return document.documentElement;for(var e=t.parentElement;e&&"none"===A(e,"transform");)e=e.parentElement;return e||document.documentElement}function et(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},s=o?tt(t):B(t,j(e));if("viewport"===i)r=J(s,o);else{var a=void 0;"scrollParent"===i?"BODY"===(a=x(I(e))).nodeName&&(a=t.ownerDocument.documentElement):a="window"===i?t.ownerDocument.documentElement:i;var l=$(a,s,o);if("HTML"!==a.nodeName||Z(s))r=l;else{var c=U(t.ownerDocument),u=c.height,h=c.width;r.top+=l.top-l.marginTop,r.bottom=u+l.top,r.left+=l.left-l.marginLeft,r.right=h+l.left}}var f="number"==typeof(n=n||0);return r.left+=f?n:n.left||0,r.top+=f?n:n.top||0,r.right-=f?n:n.right||0,r.bottom-=f?n:n.bottom||0,r}function nt(t){return t.width*t.height}function it(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var s=et(n,i,r,o),a={top:{width:s.width,height:e.top-s.top},right:{width:s.right-e.right,height:s.height},bottom:{width:s.width,height:s.bottom-e.bottom},left:{width:e.left-s.left,height:s.height}},l=Object.keys(a).map((function(t){return X({key:t},a[t],{area:nt(a[t])})})).sort((function(t,e){return e.area-t.area})),c=l.filter((function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight})),u=c.length>0?c[0].key:l[0].key,h=t.split("-")[1];return u+(h?"-"+h:"")}function ot(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=i?tt(e):B(e,j(n));return $(n,o,i)}function rt(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function st(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function at(t,e,n){n=n.split("-")[0];var i=rt(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),s=r?"top":"left",a=r?"left":"top",l=r?"height":"width",c=r?"width":"height";return o[s]=e[s]+e[l]/2-i[l]/2,o[a]=n===a?e[a]-i[c]:e[st(a)],o}function lt(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function ct(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var i=lt(t,(function(t){return t[e]===n}));return t.indexOf(i)}(t,"name",n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&O(n)&&(e.offsets.popper=K(e.offsets.popper),e.offsets.reference=K(e.offsets.reference),e=n(e,t))})),e}function ut(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=ot(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=it(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=at(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=ct(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function ht(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function ft(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=Tt.indexOf(t),i=Tt.slice(n+1).concat(Tt.slice(0,n));return e?i.reverse():i}var St="flip",Dt="clockwise",kt="counterclockwise";function Nt(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),s=t.split(/(\+|\-)/).map((function(t){return t.trim()})),a=s.indexOf(lt(s,(function(t){return-1!==t.search(/,|\s/)})));s[a]&&-1===s[a].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==a?[s.slice(0,a).concat([s[a].split(l)[0]]),[s[a].split(l)[1]].concat(s.slice(a+1))]:[s];return(c=c.map((function(t,i){var o=(1===i?!r:r)?"height":"width",s=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,s=!0,t):s?(t[t.length-1]+=e,s=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],s=o[2];if(!r)return t;if(0===s.indexOf("%")){var a=void 0;switch(s){case"%p":a=n;break;case"%":case"%r":default:a=i}return K(a)[e]/100*r}if("vh"===s||"vw"===s){return("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r}return r}(t,o,e,n)}))}))).forEach((function(t,e){t.forEach((function(n,i){_t(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))}))})),o}var Ot={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,s=o.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",c=a?"width":"height",u={start:z({},l,r[l]),end:z({},l,r[l]+r[c]-s[c])};t.offsets.popper=X({},s,u[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,o=t.offsets,r=o.popper,s=o.reference,a=i.split("-")[0],l=void 0;return l=_t(+n)?[+n,0]:Nt(n,r,s,a),"left"===a?(r.top+=l[0],r.left-=l[1]):"right"===a?(r.top+=l[0],r.left+=l[1]):"top"===a?(r.left+=l[0],r.top-=l[1]):"bottom"===a&&(r.left+=l[0],r.top+=l[1]),t.popper=r,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||R(t.instance.popper);t.instance.reference===n&&(n=R(n));var i=ft("transform"),o=t.instance.popper.style,r=o.top,s=o.left,a=o[i];o.top="",o.left="",o[i]="";var l=et(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=s,o[i]=a,e.boundaries=l;var c=e.priority,u=t.offsets.popper,h={primary:function(t){var n=u[t];return u[t]l[t]&&!e.escapeWithReference&&(i=Math.min(u[n],l[t]-("right"===t?u.width:u.height))),z({},n,i)}};return c.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";u=X({},u,h[e](t))})),t.offsets.popper=u,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(o),a=s?"right":"bottom",l=s?"left":"top",c=s?"width":"height";return n[a]r(i[a])&&(t.offsets.popper[l]=r(i[a])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!wt(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,s=r.popper,a=r.reference,l=-1!==["left","right"].indexOf(o),c=l?"height":"width",u=l?"Top":"Left",h=u.toLowerCase(),f=l?"left":"top",d=l?"bottom":"right",p=rt(i)[c];a[d]-ps[d]&&(t.offsets.popper[h]+=a[h]+p-s[d]),t.offsets.popper=K(t.offsets.popper);var m=a[h]+a[c]/2-p/2,g=A(t.instance.popper),v=parseFloat(g["margin"+u],10),_=parseFloat(g["border"+u+"Width"],10),b=m-t.offsets.popper[h]-v-_;return b=Math.max(Math.min(s[c]-p,b),0),t.arrowElement=i,t.offsets.arrow=(z(n={},h,Math.round(b)),z(n,f,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(ht(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=et(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=st(i),r=t.placement.split("-")[1]||"",s=[];switch(e.behavior){case St:s=[i,o];break;case Dt:s=Ct(i);break;case kt:s=Ct(i,!0);break;default:s=e.behavior}return s.forEach((function(a,l){if(i!==a||s.length===l+1)return t;i=t.placement.split("-")[0],o=st(i);var c=t.offsets.popper,u=t.offsets.reference,h=Math.floor,f="left"===i&&h(c.right)>h(u.left)||"right"===i&&h(c.left)h(u.top)||"bottom"===i&&h(c.top)h(n.right),m=h(c.top)h(n.bottom),v="left"===i&&d||"right"===i&&p||"top"===i&&m||"bottom"===i&&g,_=-1!==["top","bottom"].indexOf(i),b=!!e.flipVariations&&(_&&"start"===r&&d||_&&"end"===r&&p||!_&&"start"===r&&m||!_&&"end"===r&&g),y=!!e.flipVariationsByContent&&(_&&"start"===r&&p||_&&"end"===r&&d||!_&&"start"===r&&g||!_&&"end"===r&&m),w=b||y;(f||v||w)&&(t.flipped=!0,(f||v)&&(i=s[l+1]),w&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=X({},t.offsets.popper,at(t.instance.popper,t.offsets.reference,t.placement)),t=ct(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[s?"left":"top"]=r[n]-(a?o[s?"width":"height"]:0),t.placement=st(e),t.offsets.popper=K(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!wt(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=lt(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};V(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=N(this.update.bind(this)),this.options=X({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(X({},t.Defaults.modifiers,o.modifiers)).forEach((function(e){i.options.modifiers[e]=X({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return X({name:t},i.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&O(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)})),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return Y(t,[{key:"update",value:function(){return ut.call(this)}},{key:"destroy",value:function(){return dt.call(this)}},{key:"enableEventListeners",value:function(){return gt.call(this)}},{key:"disableEventListeners",value:function(){return vt.call(this)}}]),t}();At.Utils=("undefined"!=typeof window?window:global).PopperUtils,At.placements=Et,At.Defaults=Ot;var It="dropdown",xt=e.fn[It],jt=new RegExp("38|40|27"),Lt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Pt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},Ft=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var n=t.prototype;return n.toggle=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")){var n=e(this._menu).hasClass("show");t._clearMenus(),n||this.show(!0)}},n.show=function(n){if(void 0===n&&(n=!1),!(this._element.disabled||e(this._element).hasClass("disabled")||e(this._menu).hasClass("show"))){var i={relatedTarget:this._element},o=e.Event("show.bs.dropdown",i),r=t._getParentFromElement(this._element);if(e(r).trigger(o),!o.isDefaultPrevented()){if(!this._inNavbar&&n){if("undefined"==typeof At)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var s=this._element;"parent"===this._config.reference?s=r:l.isElement(this._config.reference)&&(s=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(s=this._config.reference[0])),"scrollParent"!==this._config.boundary&&e(r).addClass("position-static"),this._popper=new At(s,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===e(r).closest(".navbar-nav").length&&e(document.body).children().on("mouseover",null,e.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),e(this._menu).toggleClass("show"),e(r).toggleClass("show").trigger(e.Event("shown.bs.dropdown",i))}}},n.hide=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")&&e(this._menu).hasClass("show")){var n={relatedTarget:this._element},i=e.Event("hide.bs.dropdown",n),o=t._getParentFromElement(this._element);e(o).trigger(i),i.isDefaultPrevented()||(this._popper&&this._popper.destroy(),e(this._menu).toggleClass("show"),e(o).toggleClass("show").trigger(e.Event("hidden.bs.dropdown",n)))}},n.dispose=function(){e.removeData(this._element,"bs.dropdown"),e(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},n.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},n._addEventListeners=function(){var t=this;e(this._element).on("click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},n._getConfig=function(t){return t=s(s(s({},this.constructor.Default),e(this._element).data()),t),l.typeCheckConfig(It,t,this.constructor.DefaultType),t},n._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(".dropdown-menu"))}return this._menu},n._getPlacement=function(){var t=e(this._element.parentNode),n="bottom-start";return t.hasClass("dropup")?n=e(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":t.hasClass("dropright")?n="right-start":t.hasClass("dropleft")?n="left-start":e(this._menu).hasClass("dropdown-menu-right")&&(n="bottom-end"),n},n._detectNavbar=function(){return e(this._element).closest(".navbar").length>0},n._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=s(s({},e.offsets),t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},n._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),s(s({},t),this._config.popperConfig)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.dropdown");if(i||(i=new t(this,"object"==typeof n?n:null),e(this).data("bs.dropdown",i)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},t._clearMenus=function(n){if(!n||3!==n.which&&("keyup"!==n.type||9===n.which))for(var i=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),o=0,r=i.length;o0&&s--,40===n.which&&sdocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},n._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)
        ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Qt,popperConfig:null},Zt={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"},te=function(){function t(t,e){if("undefined"==typeof At)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var n=t.prototype;return n.enable=function(){this._isEnabled=!0},n.disable=function(){this._isEnabled=!1},n.toggleEnabled=function(){this._isEnabled=!this._isEnabled},n.toggle=function(t){if(this._isEnabled)if(t){var n=this.constructor.DATA_KEY,i=e(t.currentTarget).data(n);i||(i=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(e(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},n.dispose=function(){clearTimeout(this._timeout),e.removeData(this.element,this.constructor.DATA_KEY),e(this.element).off(this.constructor.EVENT_KEY),e(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&e(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},n.show=function(){var t=this;if("none"===e(this.element).css("display"))throw new Error("Please use show on visible elements");var n=e.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){e(this.element).trigger(n);var i=l.findShadowRoot(this.element),o=e.contains(null!==i?i:this.element.ownerDocument.documentElement,this.element);if(n.isDefaultPrevented()||!o)return;var r=this.getTipElement(),s=l.getUID(this.constructor.NAME);r.setAttribute("id",s),this.element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&e(r).addClass("fade");var a="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,c=this._getAttachment(a);this.addAttachmentClass(c);var u=this._getContainer();e(r).data(this.constructor.DATA_KEY,this),e.contains(this.element.ownerDocument.documentElement,this.tip)||e(r).appendTo(u),e(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new At(this.element,r,this._getPopperConfig(c)),e(r).addClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().on("mouseover",null,e.noop);var h=function(){t.config.animation&&t._fixTransition();var n=t._hoverState;t._hoverState=null,e(t.element).trigger(t.constructor.Event.SHOWN),"out"===n&&t._leave(null,t)};if(e(this.tip).hasClass("fade")){var f=l.getTransitionDurationFromElement(this.tip);e(this.tip).one(l.TRANSITION_END,h).emulateTransitionEnd(f)}else h()}},n.hide=function(t){var n=this,i=this.getTipElement(),o=e.Event(this.constructor.Event.HIDE),r=function(){"show"!==n._hoverState&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),e(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()};if(e(this.element).trigger(o),!o.isDefaultPrevented()){if(e(i).removeClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().off("mouseover",null,e.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,e(this.tip).hasClass("fade")){var s=l.getTransitionDurationFromElement(i);e(i).one(l.TRANSITION_END,r).emulateTransitionEnd(s)}else r();this._hoverState=""}},n.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},n.isWithContent=function(){return Boolean(this.getTitle())},n.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-tooltip-"+t)},n.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},n.setContent=function(){var t=this.getTipElement();this.setElementContent(e(t.querySelectorAll(".tooltip-inner")),this.getTitle()),e(t).removeClass("fade show")},n.setElementContent=function(t,n){"object"!=typeof n||!n.nodeType&&!n.jquery?this.config.html?(this.config.sanitize&&(n=Vt(n,this.config.whiteList,this.config.sanitizeFn)),t.html(n)):t.text(n):this.config.html?e(n).parent().is(t)||t.empty().append(n):t.text(e(n).text())},n.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},n._getPopperConfig=function(t){var e=this;return s(s({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),this.config.popperConfig)},n._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=s(s({},e.offsets),t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},n._getContainer=function(){return!1===this.config.container?document.body:l.isElement(this.config.container)?e(this.config.container):e(document).find(this.config.container)},n._getAttachment=function(t){return $t[t.toUpperCase()]},n._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(n){if("click"===n)e(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==n){var i="hover"===n?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o="hover"===n?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;e(t.element).on(i,t.config.selector,(function(e){return t._enter(e)})).on(o,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},e(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=s(s({},this.config),{},{trigger:"manual",selector:""}):this._fixTitle()},n._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},n._enter=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e(n.getTipElement()).hasClass("show")||"show"===n._hoverState?n._hoverState="show":(clearTimeout(n._timeout),n._hoverState="show",n.config.delay&&n.config.delay.show?n._timeout=setTimeout((function(){"show"===n._hoverState&&n.show()}),n.config.delay.show):n.show())},n._leave=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState="out",n.config.delay&&n.config.delay.hide?n._timeout=setTimeout((function(){"out"===n._hoverState&&n.hide()}),n.config.delay.hide):n.hide())},n._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},n._getConfig=function(t){var n=e(this.element).data();return Object.keys(n).forEach((function(t){-1!==Kt.indexOf(t)&&delete n[t]})),"number"==typeof(t=s(s(s({},this.constructor.Default),n),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),l.typeCheckConfig(Yt,t,this.constructor.DefaultType),t.sanitize&&(t.template=Vt(t.template,t.whiteList,t.sanitizeFn)),t},n._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},n._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(Xt);null!==n&&n.length&&t.removeClass(n.join(""))},n._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},n._fixTransition=function(){var t=this.getTipElement(),n=this.config.animation;null===t.getAttribute("x-placement")&&(e(t).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.tooltip"),o="object"==typeof n&&n;if((i||!/dispose|hide/.test(n))&&(i||(i=new t(this,o),e(this).data("bs.tooltip",i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return Jt}},{key:"NAME",get:function(){return Yt}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return Zt}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Gt}}]),t}();e.fn[Yt]=te._jQueryInterface,e.fn[Yt].Constructor=te,e.fn[Yt].noConflict=function(){return e.fn[Yt]=zt,te._jQueryInterface};var ee="popover",ne=e.fn[ee],ie=new RegExp("(^|\\s)bs-popover\\S+","g"),oe=s(s({},te.Default),{},{placement:"right",trigger:"click",content:"",template:''}),re=s(s({},te.DefaultType),{},{content:"(string|element|function)"}),se={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"},ae=function(t){var n,o;function r(){return t.apply(this,arguments)||this}o=t,(n=r).prototype=Object.create(o.prototype),n.prototype.constructor=n,n.__proto__=o;var s=r.prototype;return s.isWithContent=function(){return this.getTitle()||this._getContent()},s.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-popover-"+t)},s.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},s.setContent=function(){var t=e(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var n=this._getContent();"function"==typeof n&&(n=n.call(this.element)),this.setElementContent(t.find(".popover-body"),n),t.removeClass("fade show")},s._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},s._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(ie);null!==n&&n.length>0&&t.removeClass(n.join(""))},r._jQueryInterface=function(t){return this.each((function(){var n=e(this).data("bs.popover"),i="object"==typeof t?t:null;if((n||!/dispose|hide/.test(t))&&(n||(n=new r(this,i),e(this).data("bs.popover",n)),"string"==typeof t)){if("undefined"==typeof n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},i(r,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return oe}},{key:"NAME",get:function(){return ee}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return se}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return re}}]),r}(te);e.fn[ee]=ae._jQueryInterface,e.fn[ee].Constructor=ae,e.fn[ee].noConflict=function(){return e.fn[ee]=ne,ae._jQueryInterface};var le="scrollspy",ce=e.fn[le],ue={offset:10,method:"auto",target:""},he={offset:"number",method:"string",target:"(string|element)"},fe=function(){function t(t,n){var i=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(n),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,e(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return i._process(t)})),this.refresh(),this._process()}var n=t.prototype;return n.refresh=function(){var t=this,n=this._scrollElement===this._scrollElement.window?"offset":"position",i="auto"===this._config.method?n:this._config.method,o="position"===i?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var n,r=l.getSelectorFromElement(t);if(r&&(n=document.querySelector(r)),n){var s=n.getBoundingClientRect();if(s.width||s.height)return[e(n)[i]().top+o,r]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},n.dispose=function(){e.removeData(this._element,"bs.scrollspy"),e(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},n._getConfig=function(t){if("string"!=typeof(t=s(s({},ue),"object"==typeof t&&t?t:{})).target&&l.isElement(t.target)){var n=e(t.target).attr("id");n||(n=l.getUID(le),e(t.target).attr("id",n)),t.target="#"+n}return l.typeCheckConfig(le,t,he),t},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t li > .active":".active";i=(i=e.makeArray(e(o).find(s)))[i.length-1]}var a=e.Event("hide.bs.tab",{relatedTarget:this._element}),c=e.Event("show.bs.tab",{relatedTarget:i});if(i&&e(i).trigger(a),e(this._element).trigger(c),!c.isDefaultPrevented()&&!a.isDefaultPrevented()){r&&(n=document.querySelector(r)),this._activate(this._element,o);var u=function(){var n=e.Event("hidden.bs.tab",{relatedTarget:t._element}),o=e.Event("shown.bs.tab",{relatedTarget:i});e(i).trigger(n),e(t._element).trigger(o)};n?this._activate(n,n.parentNode,u):u()}}},n.dispose=function(){e.removeData(this._element,"bs.tab"),this._element=null},n._activate=function(t,n,i){var o=this,r=(!n||"UL"!==n.nodeName&&"OL"!==n.nodeName?e(n).children(".active"):e(n).find("> li > .active"))[0],s=i&&r&&e(r).hasClass("fade"),a=function(){return o._transitionComplete(t,r,i)};if(r&&s){var c=l.getTransitionDurationFromElement(r);e(r).removeClass("show").one(l.TRANSITION_END,a).emulateTransitionEnd(c)}else a()},n._transitionComplete=function(t,n,i){if(n){e(n).removeClass("active");var o=e(n.parentNode).find("> .dropdown-menu .active")[0];o&&e(o).removeClass("active"),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!1)}if(e(t).addClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),l.reflow(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&e(t.parentNode).hasClass("dropdown-menu")){var r=e(t).closest(".dropdown")[0];if(r){var s=[].slice.call(r.querySelectorAll(".dropdown-toggle"));e(s).addClass("active")}t.setAttribute("aria-expanded",!0)}i&&i()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.tab");if(o||(o=new t(this),i.data("bs.tab",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),pe._jQueryInterface.call(e(this),"show")})),e.fn.tab=pe._jQueryInterface,e.fn.tab.Constructor=pe,e.fn.tab.noConflict=function(){return e.fn.tab=de,pe._jQueryInterface};var me=e.fn.toast,ge={animation:"boolean",autohide:"boolean",delay:"number"},ve={animation:!0,autohide:!0,delay:500},_e=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var n=t.prototype;return n.show=function(){var t=this,n=e.Event("show.bs.toast");if(e(this._element).trigger(n),!n.isDefaultPrevented()){this._config.animation&&this._element.classList.add("fade");var i=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),e(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),l.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var o=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,i).emulateTransitionEnd(o)}else i()}},n.hide=function(){if(this._element.classList.contains("show")){var t=e.Event("hide.bs.toast");e(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},n.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains("show")&&this._element.classList.remove("show"),e(this._element).off("click.dismiss.bs.toast"),e.removeData(this._element,"bs.toast"),this._element=null,this._config=null},n._getConfig=function(t){return t=s(s(s({},ve),e(this._element).data()),"object"==typeof t&&t?t:{}),l.typeCheckConfig("toast",t,this.constructor.DefaultType),t},n._setListeners=function(){var t=this;e(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return t.hide()}))},n._close=function(){var t=this,n=function(){t._element.classList.add("hide"),e(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var i=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,n).emulateTransitionEnd(i)}else n()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.toast");if(o||(o=new t(this,"object"==typeof n&&n),i.data("bs.toast",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n](this)}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"DefaultType",get:function(){return ge}},{key:"Default",get:function(){return ve}}]),t}();e.fn.toast=_e._jQueryInterface,e.fn.toast.Constructor=_e,e.fn.toast.noConflict=function(){return e.fn.toast=me,_e._jQueryInterface},t.Alert=h,t.Button=d,t.Carousel=y,t.Collapse=S,t.Dropdown=Ft,t.Modal=qt,t.Popover=ae,t.Scrollspy=fe,t.Tab=pe,t.Toast=_e,t.Tooltip=te,t.Util=l,Object.defineProperty(t,"__esModule",{value:!0})})); //# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map index ad12222c69..a9f9a3e242 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../js/src/util.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/carousel.js","../../js/src/collapse.js","../../node_modules/popper.js/dist/esm/popper.js","../../js/src/dropdown.js","../../js/src/modal.js","../../js/src/tools/sanitizer.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js","../../js/src/index.js"],"names":["TRANSITION_END","transitionEndEmulator","duration","_this","this","called","$","one","Util","setTimeout","triggerTransitionEnd","getUID","prefix","Math","random","document","getElementById","getSelectorFromElement","element","selector","getAttribute","hrefAttr","trim","querySelector","err","getTransitionDurationFromElement","transitionDuration","css","transitionDelay","floatTransitionDuration","parseFloat","floatTransitionDelay","split","reflow","offsetHeight","trigger","supportsTransitionEnd","Boolean","isElement","obj","nodeType","typeCheckConfig","componentName","config","configTypes","property","Object","prototype","hasOwnProperty","call","expectedTypes","value","valueType","toString","match","toLowerCase","RegExp","test","Error","toUpperCase","findShadowRoot","documentElement","attachShadow","getRootNode","ShadowRoot","parentNode","root","fn","emulateTransitionEnd","event","special","bindType","delegateType","handle","target","is","handleObj","handler","apply","arguments","NAME","DATA_KEY","EVENT_KEY","JQUERY_NO_CONFLICT","Event","CLOSE","CLOSED","CLICK_DATA_API","ClassName","Alert","_element","close","rootElement","_getRootElement","_triggerCloseEvent","isDefaultPrevented","_removeElement","dispose","removeData","parent","closest","closeEvent","removeClass","hasClass","_destroyElement","detach","remove","_jQueryInterface","each","$element","data","_handleDismiss","alertInstance","preventDefault","on","Constructor","noConflict","DATA_API_KEY","Selector","FOCUS_BLUR_DATA_API","Button","toggle","triggerChangeEvent","addAriaPressed","input","type","checked","classList","contains","activeElement","hasAttribute","focus","setAttribute","toggleClass","button","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","Direction","SLIDE","SLID","KEYDOWN","MOUSEENTER","MOUSELEAVE","TOUCHSTART","TOUCHMOVE","TOUCHEND","POINTERDOWN","POINTERUP","DRAG_START","LOAD_DATA_API","PointerType","TOUCH","PEN","Carousel","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_indicatorsElement","_touchSupported","navigator","maxTouchPoints","_pointerEvent","window","PointerEvent","MSPointerEvent","_addEventListeners","next","_slide","nextWhenVisible","hidden","prev","cycle","clearInterval","setInterval","visibilityState","bind","to","index","activeIndex","_getItemIndex","length","direction","off","_objectSpread","_handleSwipe","absDeltax","abs","_this2","_keydown","_addTouchEventListeners","_this3","start","originalEvent","pointerType","clientX","touches","end","clearTimeout","querySelectorAll","e","add","tagName","which","slice","indexOf","_getItemByDirection","isNextDirection","isPrevDirection","lastItemIndex","itemIndex","_triggerSlideEvent","relatedTarget","eventDirectionName","targetIndex","fromIndex","slideEvent","from","_setActiveIndicatorElement","indicators","nextIndicator","children","addClass","directionalClassName","orderClassName","_this4","activeElementIndex","nextElement","nextElementIndex","isCycling","slidEvent","nextElementInterval","parseInt","defaultInterval","action","TypeError","ride","_dataApiClickHandler","slideIndex","carousels","i","len","$carousel","SHOW","SHOWN","HIDE","HIDDEN","Dimension","Collapse","_isTransitioning","_triggerArray","id","toggleList","elem","filterElement","filter","foundElem","_selector","push","_parent","_getParent","_addAriaAndCollapsedClass","hide","show","actives","activesData","not","startEvent","dimension","_getDimension","style","attr","setTransitioning","scrollSize","getBoundingClientRect","triggerArrayLength","isTransitioning","jquery","_getTargetFromElement","triggerArray","isOpen","$this","currentTarget","$trigger","selectors","$target","isBrowser","longerTimeoutBrowsers","timeoutDuration","userAgent","debounce","Promise","resolve","then","scheduled","isFunction","functionToCheck","getStyleComputedProperty","ownerDocument","defaultView","getComputedStyle","getParentNode","nodeName","host","getScrollParent","body","_getStyleComputedProp","overflow","overflowX","overflowY","isIE11","MSInputMethodContext","documentMode","isIE10","isIE","version","getOffsetParent","noOffsetParent","offsetParent","nextElementSibling","getRoot","node","findCommonOffsetParent","element1","element2","order","compareDocumentPosition","Node","DOCUMENT_POSITION_FOLLOWING","range","createRange","setStart","setEnd","commonAncestorContainer","firstElementChild","element1root","getScroll","upperSide","undefined","html","scrollingElement","getBordersSize","styles","axis","sideA","sideB","getSize","computedStyle","max","getWindowSizes","height","width","createClass","defineProperties","props","descriptor","enumerable","configurable","writable","defineProperty","key","protoProps","staticProps","_extends","assign","source","getClientRect","offsets","right","left","bottom","top","rect","scrollTop","scrollLeft","result","sizes","clientWidth","clientHeight","horizScrollbar","offsetWidth","vertScrollbar","getOffsetRectRelativeToArbitraryNode","fixedPosition","isHTML","childrenRect","parentRect","scrollParent","borderTopWidth","borderLeftWidth","marginTop","marginLeft","subtract","modifier","includeScroll","getFixedPositionOffsetParent","parentElement","el","getBoundaries","popper","reference","padding","boundariesElement","boundaries","excludeScroll","relativeOffset","innerWidth","innerHeight","getViewportOffsetRectRelativeToArtbitraryNode","boundariesNode","isFixed","_getWindowSizes","isPaddingNumber","computeAutoPlacement","placement","refRect","rects","sortedAreas","keys","map","area","_ref","sort","a","b","filteredAreas","_ref2","computedPlacement","variation","getReferenceOffsets","state","getOuterSizes","x","marginBottom","y","marginRight","getOppositePlacement","hash","replace","matched","getPopperOffsets","referenceOffsets","popperRect","popperOffsets","isHoriz","mainSide","secondarySide","measurement","secondaryMeasurement","find","arr","check","Array","runModifiers","modifiers","ends","prop","findIndex","cur","forEach","console","warn","enabled","isModifierEnabled","modifierName","some","name","getSupportedPropertyName","prefixes","upperProp","charAt","toCheck","getWindow","setupEventListeners","options","updateBound","addEventListener","passive","scrollElement","attachToScrollParents","callback","scrollParents","isBody","eventsEnabled","disableEventListeners","cancelAnimationFrame","scheduleUpdate","removeEventListener","isNumeric","n","isNaN","isFinite","setStyles","unit","isFirefox","isModifierRequired","requestingName","requestedName","requesting","isRequired","_requesting","requested","placements","validPlacements","clockwise","counter","concat","reverse","BEHAVIORS","parseOffset","offset","basePlacement","useHeight","fragments","frag","divider","search","splitRegex","ops","op","mergeWithPrevious","reduce","str","toValue","index2","Defaults","positionFixed","removeOnDestroy","onCreate","onUpdate","shift","shiftvariation","_data$offsets","isVertical","side","shiftOffsets","preventOverflow","instance","transformProp","popperStyles","transform","priority","primary","escapeWithReference","secondary","min","keepTogether","floor","opSide","arrow","_data$offsets$arrow","arrowElement","sideCapitalized","altSide","arrowElementSize","center","popperMarginSide","popperBorderSide","sideValue","round","flip","flipped","originalPlacement","placementOpposite","flipOrder","behavior","step","refOffsets","overlapsRef","overflowsLeft","overflowsRight","overflowsTop","overflowsBottom","overflowsBoundaries","flippedVariation","flipVariations","inner","subtractLength","bound","attributes","computeStyle","legacyGpuAccelerationOption","gpuAcceleration","shouldRound","noRound","referenceWidth","popperWidth","isVariation","horizontalToInteger","verticalToInteger","offsetParentRect","position","devicePixelRatio","v","prefixedProperty","willChange","invertTop","invertLeft","x-placement","arrowStyles","applyStyle","removeAttribute","onLoad","modifierOptions","Popper","classCallCheck","requestAnimationFrame","update","isDestroyed","isCreated","enableEventListeners","removeChild","Utils","global","PopperUtils","REGEXP_KEYDOWN","ARROW_UP_KEYCODE","CLICK","KEYDOWN_DATA_API","KEYUP_DATA_API","AttachmentMap","boundary","display","Dropdown","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","disabled","_getParentFromElement","isActive","_clearMenus","showEvent","referenceElement","_getPopperConfig","noop","hideEvent","destroy","stopPropagation","constructor","_getPlacement","$parentDropdown","_getOffset","popperConfig","toggles","context","clickEvent","dropdownMenu","_dataApiKeydownHandler","items","backdrop","FOCUSIN","RESIZE","CLICK_DISMISS","KEYDOWN_DISMISS","MOUSEUP_DISMISS","MOUSEDOWN_DISMISS","Modal","_dialog","_backdrop","_isShown","_isBodyOverflowing","_ignoreBackdropClick","_scrollbarWidth","_checkScrollbar","_setScrollbar","_adjustDialog","_setEscapeEvent","_setResizeEvent","_showBackdrop","_showElement","transition","_hideModal","htmlElement","handleUpdate","ELEMENT_NODE","appendChild","_enforceFocus","shownEvent","transitionComplete","has","_this5","_this6","_this7","_resetAdjustments","_resetScrollbar","_removeBackdrop","_this8","animate","createElement","className","appendTo","backdropTransitionDuration","callbackRemove","isModalOverflowing","scrollHeight","paddingLeft","paddingRight","_getScrollbarWidth","_this9","fixedContent","stickyContent","actualPadding","calculatedPadding","actualMargin","calculatedMargin","elements","margin","scrollDiv","scrollbarWidth","_this10","uriAttrs","DefaultWhitelist","*","br","col","code","div","em","hr","h1","h2","h3","h4","h5","h6","img","li","ol","p","pre","s","small","span","sub","sup","strong","u","ul","SAFE_URL_PATTERN","DATA_URL_PATTERN","sanitizeHtml","unsafeHtml","whiteList","sanitizeFn","createdDocument","DOMParser","parseFromString","whitelistKeys","_loop","elName","attributeList","whitelistedAttributes","allowedAttributeList","attrName","nodeValue","regExp","attrRegex","l","allowedAttribute","innerHTML","CLASS_PREFIX","BSCLS_PREFIX_REGEX","DISALLOWED_ATTRIBUTES","animation","template","title","delay","container","fallbackPlacement","sanitize","AUTO","TOP","RIGHT","BOTTOM","LEFT","HoverState","INSERTED","FOCUSOUT","Trigger","Tooltip","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","dataKey","_getDelegateConfig","click","_isWithActiveTrigger","_enter","_leave","getTipElement","isWithContent","shadowRoot","isInTheDom","tipId","setContent","attachment","_getAttachment","addAttachmentClass","_getContainer","_handlePopperPlacementChange","complete","_fixTransition","prevHoverState","_cleanTipClass","getTitle","setElementContent","content","text","empty","append","eventIn","eventOut","_fixTitle","titleType","dataAttributes","dataAttr","$tip","tabClass","join","popperData","popperInstance","initConfigAnimation","Popover","_getContent","method","ACTIVATE","SCROLL","OffsetMethod","ScrollSpy","_scrollElement","_offsets","_targets","_activeTarget","_scrollHeight","_process","refresh","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","targetSelector","targetBCR","item","pageYOffset","_getOffsetHeight","maxScroll","_activate","_clear","queries","$link","parents","scrollSpys","$spy","Tab","previous","listElement","itemSelector","makeArray","hiddenEvent","active","_transitionComplete","dropdownChild","dropdownElement","dropdownToggleList","autohide","Toast","withoutTimeout","_close"],"mappings":"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","sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): util.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Private TransitionEnd Helpers\n * ------------------------------------------------------------------------\n */\n\nconst TRANSITION_END = 'transitionend'\nconst MAX_UID = 1000000\nconst MILLISECONDS_MULTIPLIER = 1000\n\n// Shoutout AngusCroll (https://goo.gl/pxwQGp)\nfunction toType(obj) {\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\nfunction getSpecialTransitionEndEvent() {\n return {\n bindType: TRANSITION_END,\n delegateType: TRANSITION_END,\n handle(event) {\n if ($(event.target).is(this)) {\n return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n }\n return undefined // eslint-disable-line no-undefined\n }\n }\n}\n\nfunction transitionEndEmulator(duration) {\n let called = false\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n }\n}\n\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n}\n\nconst Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n}\n\nconst Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLE : '[data-toggle=\"buttons\"]',\n INPUT : 'input:not([type=\"hidden\"])',\n ACTIVE : '.active',\n BUTTON : '.btn'\n}\n\nconst Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLE\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n if (input.hasAttribute('disabled') ||\n rootElement.hasAttribute('disabled') ||\n input.classList.contains('disabled') ||\n rootElement.classList.contains('disabled')) {\n return\n }\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n event.preventDefault()\n\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true,\n touch : true\n}\n\nconst DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean',\n touch : 'boolean'\n}\n\nconst Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n}\n\nconst Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHSTART : `touchstart${EVENT_KEY}`,\n TOUCHMOVE : `touchmove${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n POINTERDOWN : `pointerdown${EVENT_KEY}`,\n POINTERUP : `pointerup${EVENT_KEY}`,\n DRAG_START : `dragstart${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item',\n POINTER_EVENT : 'pointer-event'\n}\n\nconst Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n ITEM_IMG : '.carousel-item img',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n}\n\nconst PointerType = {\n TOUCH : 'touch',\n PEN : 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n }\n\n if (this._config.touch) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = (event) => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, (e) => e.preventDefault())\n if (this._pointerEvent) {\n $(this._element).on(Event.POINTERDOWN, (event) => start(event))\n $(this._element).on(Event.POINTERUP, (event) => end(event))\n\n this._element.classList.add(ClassName.POINTER_EVENT)\n } else {\n $(this._element).on(Event.TOUCHSTART, (event) => start(event))\n $(this._element).on(Event.TOUCHMOVE, (event) => move(event))\n $(this._element).on(Event.TOUCHEND, (event) => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle : true,\n parent : ''\n}\n\nconst DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n}\n\nconst Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n}\n\nconst Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n}\n\nconst Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(ClassName.COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.14.7\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox'];\nvar timeoutDuration = 0;\nfor (var i = 0; i < longerTimeoutBrowsers.length; i += 1) {\n if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) {\n timeoutDuration = 1;\n break;\n }\n}\n\nfunction microtaskDebounce(fn) {\n var called = false;\n return function () {\n if (called) {\n return;\n }\n called = true;\n window.Promise.resolve().then(function () {\n called = false;\n fn();\n });\n };\n}\n\nfunction taskDebounce(fn) {\n var scheduled = false;\n return function () {\n if (!scheduled) {\n scheduled = true;\n setTimeout(function () {\n scheduled = false;\n fn();\n }, timeoutDuration);\n }\n };\n}\n\nvar supportsMicroTasks = isBrowser && window.Promise;\n\n/**\n* Create a debounced version of a method, that's asynchronously deferred\n* but called in the minimum time possible.\n*\n* @method\n* @memberof Popper.Utils\n* @argument {Function} fn\n* @returns {Function}\n*/\nvar debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;\n\n/**\n * Check if the given variable is a function\n * @method\n * @memberof Popper.Utils\n * @argument {Any} functionToCheck - variable to check\n * @returns {Boolean} answer to: is a function?\n */\nfunction isFunction(functionToCheck) {\n var getType = {};\n return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';\n}\n\n/**\n * Get CSS computed property of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Eement} element\n * @argument {String} property\n */\nfunction getStyleComputedProperty(element, property) {\n if (element.nodeType !== 1) {\n return [];\n }\n // NOTE: 1 DOM access here\n var window = element.ownerDocument.defaultView;\n var css = window.getComputedStyle(element, null);\n return property ? css[property] : css;\n}\n\n/**\n * Returns the parentNode or the host of the element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} parent\n */\nfunction getParentNode(element) {\n if (element.nodeName === 'HTML') {\n return element;\n }\n return element.parentNode || element.host;\n}\n\n/**\n * Returns the scrolling parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} scroll parent\n */\nfunction getScrollParent(element) {\n // Return body, `getScroll` will take care to get the correct `scrollTop` from it\n if (!element) {\n return document.body;\n }\n\n switch (element.nodeName) {\n case 'HTML':\n case 'BODY':\n return element.ownerDocument.body;\n case '#document':\n return element.body;\n }\n\n // Firefox want us to check `-x` and `-y` variations as well\n\n var _getStyleComputedProp = getStyleComputedProperty(element),\n overflow = _getStyleComputedProp.overflow,\n overflowX = _getStyleComputedProp.overflowX,\n overflowY = _getStyleComputedProp.overflowY;\n\n if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {\n return element;\n }\n\n return getScrollParent(getParentNode(element));\n}\n\nvar isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);\nvar isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);\n\n/**\n * Determines if the browser is Internet Explorer\n * @method\n * @memberof Popper.Utils\n * @param {Number} version to check\n * @returns {Boolean} isIE\n */\nfunction isIE(version) {\n if (version === 11) {\n return isIE11;\n }\n if (version === 10) {\n return isIE10;\n }\n return isIE11 || isIE10;\n}\n\n/**\n * Returns the offset parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} offset parent\n */\nfunction getOffsetParent(element) {\n if (!element) {\n return document.documentElement;\n }\n\n var noOffsetParent = isIE(10) ? document.body : null;\n\n // NOTE: 1 DOM access here\n var offsetParent = element.offsetParent || null;\n // Skip hidden elements which don't have an offsetParent\n while (offsetParent === noOffsetParent && element.nextElementSibling) {\n offsetParent = (element = element.nextElementSibling).offsetParent;\n }\n\n var nodeName = offsetParent && offsetParent.nodeName;\n\n if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {\n return element ? element.ownerDocument.documentElement : document.documentElement;\n }\n\n // .offsetParent will return the closest TH, TD or TABLE in case\n // no offsetParent is present, I hate this job...\n if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {\n return getOffsetParent(offsetParent);\n }\n\n return offsetParent;\n}\n\nfunction isOffsetContainer(element) {\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY') {\n return false;\n }\n return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;\n}\n\n/**\n * Finds the root node (document, shadowDOM root) of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} node\n * @returns {Element} root node\n */\nfunction getRoot(node) {\n if (node.parentNode !== null) {\n return getRoot(node.parentNode);\n }\n\n return node;\n}\n\n/**\n * Finds the offset parent common to the two provided nodes\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element1\n * @argument {Element} element2\n * @returns {Element} common offset parent\n */\nfunction findCommonOffsetParent(element1, element2) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {\n return document.documentElement;\n }\n\n // Here we make sure to give as \"start\" the element that comes first in the DOM\n var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;\n var start = order ? element1 : element2;\n var end = order ? element2 : element1;\n\n // Get common ancestor container\n var range = document.createRange();\n range.setStart(start, 0);\n range.setEnd(end, 0);\n var commonAncestorContainer = range.commonAncestorContainer;\n\n // Both nodes are inside #document\n\n if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {\n if (isOffsetContainer(commonAncestorContainer)) {\n return commonAncestorContainer;\n }\n\n return getOffsetParent(commonAncestorContainer);\n }\n\n // one of the nodes is inside shadowDOM, find which one\n var element1root = getRoot(element1);\n if (element1root.host) {\n return findCommonOffsetParent(element1root.host, element2);\n } else {\n return findCommonOffsetParent(element1, getRoot(element2).host);\n }\n}\n\n/**\n * Gets the scroll value of the given element in the given side (top and left)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {String} side `top` or `left`\n * @returns {number} amount of scrolled pixels\n */\nfunction getScroll(element) {\n var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';\n\n var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n var html = element.ownerDocument.documentElement;\n var scrollingElement = element.ownerDocument.scrollingElement || html;\n return scrollingElement[upperSide];\n }\n\n return element[upperSide];\n}\n\n/*\n * Sum or subtract the element scroll values (left and top) from a given rect object\n * @method\n * @memberof Popper.Utils\n * @param {Object} rect - Rect object you want to change\n * @param {HTMLElement} element - The element from the function reads the scroll values\n * @param {Boolean} subtract - set to true if you want to subtract the scroll values\n * @return {Object} rect - The modifier rect object\n */\nfunction includeScroll(rect, element) {\n var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n var modifier = subtract ? -1 : 1;\n rect.top += scrollTop * modifier;\n rect.bottom += scrollTop * modifier;\n rect.left += scrollLeft * modifier;\n rect.right += scrollLeft * modifier;\n return rect;\n}\n\n/*\n * Helper to detect borders of a given element\n * @method\n * @memberof Popper.Utils\n * @param {CSSStyleDeclaration} styles\n * Result of `getStyleComputedProperty` on the given element\n * @param {String} axis - `x` or `y`\n * @return {number} borders - The borders size of the given axis\n */\n\nfunction getBordersSize(styles, axis) {\n var sideA = axis === 'x' ? 'Left' : 'Top';\n var sideB = sideA === 'Left' ? 'Right' : 'Bottom';\n\n return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10);\n}\n\nfunction getSize(axis, body, html, computedStyle) {\n return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0);\n}\n\nfunction getWindowSizes(document) {\n var body = document.body;\n var html = document.documentElement;\n var computedStyle = isIE(10) && getComputedStyle(html);\n\n return {\n height: getSize('Height', body, html, computedStyle),\n width: getSize('Width', body, html, computedStyle)\n };\n}\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\n\n\n\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\n/**\n * Given element offsets, generate an output similar to getBoundingClientRect\n * @method\n * @memberof Popper.Utils\n * @argument {Object} offsets\n * @returns {Object} ClientRect like output\n */\nfunction getClientRect(offsets) {\n return _extends({}, offsets, {\n right: offsets.left + offsets.width,\n bottom: offsets.top + offsets.height\n });\n}\n\n/**\n * Get bounding client rect of given element\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} element\n * @return {Object} client rect\n */\nfunction getBoundingClientRect(element) {\n var rect = {};\n\n // IE10 10 FIX: Please, don't ask, the element isn't\n // considered in DOM in some circumstances...\n // This isn't reproducible in IE10 compatibility mode of IE11\n try {\n if (isIE(10)) {\n rect = element.getBoundingClientRect();\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n rect.top += scrollTop;\n rect.left += scrollLeft;\n rect.bottom += scrollTop;\n rect.right += scrollLeft;\n } else {\n rect = element.getBoundingClientRect();\n }\n } catch (e) {}\n\n var result = {\n left: rect.left,\n top: rect.top,\n width: rect.right - rect.left,\n height: rect.bottom - rect.top\n };\n\n // subtract scrollbar size from sizes\n var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {};\n var width = sizes.width || element.clientWidth || result.right - result.left;\n var height = sizes.height || element.clientHeight || result.bottom - result.top;\n\n var horizScrollbar = element.offsetWidth - width;\n var vertScrollbar = element.offsetHeight - height;\n\n // if an hypothetical scrollbar is detected, we must be sure it's not a `border`\n // we make this check conditional for performance reasons\n if (horizScrollbar || vertScrollbar) {\n var styles = getStyleComputedProperty(element);\n horizScrollbar -= getBordersSize(styles, 'x');\n vertScrollbar -= getBordersSize(styles, 'y');\n\n result.width -= horizScrollbar;\n result.height -= vertScrollbar;\n }\n\n return getClientRect(result);\n}\n\nfunction getOffsetRectRelativeToArbitraryNode(children, parent) {\n var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var isIE10 = isIE(10);\n var isHTML = parent.nodeName === 'HTML';\n var childrenRect = getBoundingClientRect(children);\n var parentRect = getBoundingClientRect(parent);\n var scrollParent = getScrollParent(children);\n\n var styles = getStyleComputedProperty(parent);\n var borderTopWidth = parseFloat(styles.borderTopWidth, 10);\n var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10);\n\n // In cases where the parent is fixed, we must ignore negative scroll in offset calc\n if (fixedPosition && isHTML) {\n parentRect.top = Math.max(parentRect.top, 0);\n parentRect.left = Math.max(parentRect.left, 0);\n }\n var offsets = getClientRect({\n top: childrenRect.top - parentRect.top - borderTopWidth,\n left: childrenRect.left - parentRect.left - borderLeftWidth,\n width: childrenRect.width,\n height: childrenRect.height\n });\n offsets.marginTop = 0;\n offsets.marginLeft = 0;\n\n // Subtract margins of documentElement in case it's being used as parent\n // we do this only on HTML because it's the only element that behaves\n // differently when margins are applied to it. The margins are included in\n // the box of the documentElement, in the other cases not.\n if (!isIE10 && isHTML) {\n var marginTop = parseFloat(styles.marginTop, 10);\n var marginLeft = parseFloat(styles.marginLeft, 10);\n\n offsets.top -= borderTopWidth - marginTop;\n offsets.bottom -= borderTopWidth - marginTop;\n offsets.left -= borderLeftWidth - marginLeft;\n offsets.right -= borderLeftWidth - marginLeft;\n\n // Attach marginTop and marginLeft because in some circumstances we may need them\n offsets.marginTop = marginTop;\n offsets.marginLeft = marginLeft;\n }\n\n if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {\n offsets = includeScroll(offsets, parent);\n }\n\n return offsets;\n}\n\nfunction getViewportOffsetRectRelativeToArtbitraryNode(element) {\n var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var html = element.ownerDocument.documentElement;\n var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);\n var width = Math.max(html.clientWidth, window.innerWidth || 0);\n var height = Math.max(html.clientHeight, window.innerHeight || 0);\n\n var scrollTop = !excludeScroll ? getScroll(html) : 0;\n var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;\n\n var offset = {\n top: scrollTop - relativeOffset.top + relativeOffset.marginTop,\n left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,\n width: width,\n height: height\n };\n\n return getClientRect(offset);\n}\n\n/**\n * Check if the given element is fixed or is inside a fixed parent\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {Element} customContainer\n * @returns {Boolean} answer to \"isFixed?\"\n */\nfunction isFixed(element) {\n var nodeName = element.nodeName;\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n return false;\n }\n if (getStyleComputedProperty(element, 'position') === 'fixed') {\n return true;\n }\n var parentNode = getParentNode(element);\n if (!parentNode) {\n return false;\n }\n return isFixed(parentNode);\n}\n\n/**\n * Finds the first parent of an element that has a transformed property defined\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} first transformed parent or documentElement\n */\n\nfunction getFixedPositionOffsetParent(element) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element || !element.parentElement || isIE()) {\n return document.documentElement;\n }\n var el = element.parentElement;\n while (el && getStyleComputedProperty(el, 'transform') === 'none') {\n el = el.parentElement;\n }\n return el || document.documentElement;\n}\n\n/**\n * Computed the boundaries limits and return them\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} popper\n * @param {HTMLElement} reference\n * @param {number} padding\n * @param {HTMLElement} boundariesElement - Element used to define the boundaries\n * @param {Boolean} fixedPosition - Is in fixed position mode\n * @returns {Object} Coordinates of the boundaries\n */\nfunction getBoundaries(popper, reference, padding, boundariesElement) {\n var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n\n // NOTE: 1 DOM access here\n\n var boundaries = { top: 0, left: 0 };\n var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n\n // Handle viewport case\n if (boundariesElement === 'viewport') {\n boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);\n } else {\n // Handle other cases based on DOM element used as boundaries\n var boundariesNode = void 0;\n if (boundariesElement === 'scrollParent') {\n boundariesNode = getScrollParent(getParentNode(reference));\n if (boundariesNode.nodeName === 'BODY') {\n boundariesNode = popper.ownerDocument.documentElement;\n }\n } else if (boundariesElement === 'window') {\n boundariesNode = popper.ownerDocument.documentElement;\n } else {\n boundariesNode = boundariesElement;\n }\n\n var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);\n\n // In case of HTML, we need a different computation\n if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {\n var _getWindowSizes = getWindowSizes(popper.ownerDocument),\n height = _getWindowSizes.height,\n width = _getWindowSizes.width;\n\n boundaries.top += offsets.top - offsets.marginTop;\n boundaries.bottom = height + offsets.top;\n boundaries.left += offsets.left - offsets.marginLeft;\n boundaries.right = width + offsets.left;\n } else {\n // for all the other DOM elements, this one is good\n boundaries = offsets;\n }\n }\n\n // Add paddings\n padding = padding || 0;\n var isPaddingNumber = typeof padding === 'number';\n boundaries.left += isPaddingNumber ? padding : padding.left || 0;\n boundaries.top += isPaddingNumber ? padding : padding.top || 0;\n boundaries.right -= isPaddingNumber ? padding : padding.right || 0;\n boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;\n\n return boundaries;\n}\n\nfunction getArea(_ref) {\n var width = _ref.width,\n height = _ref.height;\n\n return width * height;\n}\n\n/**\n * Utility used to transform the `auto` placement to the placement with more\n * available space.\n * @method\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {\n var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;\n\n if (placement.indexOf('auto') === -1) {\n return placement;\n }\n\n var boundaries = getBoundaries(popper, reference, padding, boundariesElement);\n\n var rects = {\n top: {\n width: boundaries.width,\n height: refRect.top - boundaries.top\n },\n right: {\n width: boundaries.right - refRect.right,\n height: boundaries.height\n },\n bottom: {\n width: boundaries.width,\n height: boundaries.bottom - refRect.bottom\n },\n left: {\n width: refRect.left - boundaries.left,\n height: boundaries.height\n }\n };\n\n var sortedAreas = Object.keys(rects).map(function (key) {\n return _extends({\n key: key\n }, rects[key], {\n area: getArea(rects[key])\n });\n }).sort(function (a, b) {\n return b.area - a.area;\n });\n\n var filteredAreas = sortedAreas.filter(function (_ref2) {\n var width = _ref2.width,\n height = _ref2.height;\n return width >= popper.clientWidth && height >= popper.clientHeight;\n });\n\n var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;\n\n var variation = placement.split('-')[1];\n\n return computedPlacement + (variation ? '-' + variation : '');\n}\n\n/**\n * Get offsets to the reference element\n * @method\n * @memberof Popper.Utils\n * @param {Object} state\n * @param {Element} popper - the popper element\n * @param {Element} reference - the reference element (the popper will be relative to this)\n * @param {Element} fixedPosition - is in fixed position mode\n * @returns {Object} An object containing the offsets which will be applied to the popper\n */\nfunction getReferenceOffsets(state, popper, reference) {\n var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);\n}\n\n/**\n * Get the outer sizes of the given element (offset size + margins)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Object} object containing width and height properties\n */\nfunction getOuterSizes(element) {\n var window = element.ownerDocument.defaultView;\n var styles = window.getComputedStyle(element);\n var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0);\n var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0);\n var result = {\n width: element.offsetWidth + y,\n height: element.offsetHeight + x\n };\n return result;\n}\n\n/**\n * Get the opposite placement of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement\n * @returns {String} flipped placement\n */\nfunction getOppositePlacement(placement) {\n var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}\n\n/**\n * Get offsets to the popper\n * @method\n * @memberof Popper.Utils\n * @param {Object} position - CSS position the Popper will get applied\n * @param {HTMLElement} popper - the popper element\n * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this)\n * @param {String} placement - one of the valid placement options\n * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper\n */\nfunction getPopperOffsets(popper, referenceOffsets, placement) {\n placement = placement.split('-')[0];\n\n // Get popper node sizes\n var popperRect = getOuterSizes(popper);\n\n // Add position, width and height to our offsets object\n var popperOffsets = {\n width: popperRect.width,\n height: popperRect.height\n };\n\n // depending by the popper placement we have to compute its offsets slightly differently\n var isHoriz = ['right', 'left'].indexOf(placement) !== -1;\n var mainSide = isHoriz ? 'top' : 'left';\n var secondarySide = isHoriz ? 'left' : 'top';\n var measurement = isHoriz ? 'height' : 'width';\n var secondaryMeasurement = !isHoriz ? 'height' : 'width';\n\n popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2;\n if (placement === secondarySide) {\n popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement];\n } else {\n popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)];\n }\n\n return popperOffsets;\n}\n\n/**\n * Mimics the `find` method of Array\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction find(arr, check) {\n // use native find if supported\n if (Array.prototype.find) {\n return arr.find(check);\n }\n\n // use `filter` to obtain the same behavior of `find`\n return arr.filter(check)[0];\n}\n\n/**\n * Return the index of the matching object\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction findIndex(arr, prop, value) {\n // use native findIndex if supported\n if (Array.prototype.findIndex) {\n return arr.findIndex(function (cur) {\n return cur[prop] === value;\n });\n }\n\n // use `find` + `indexOf` if `findIndex` isn't supported\n var match = find(arr, function (obj) {\n return obj[prop] === value;\n });\n return arr.indexOf(match);\n}\n\n/**\n * Loop trough the list of modifiers and run them in order,\n * each of them will then edit the data object.\n * @method\n * @memberof Popper.Utils\n * @param {dataObject} data\n * @param {Array} modifiers\n * @param {String} ends - Optional modifier name used as stopper\n * @returns {dataObject}\n */\nfunction runModifiers(modifiers, data, ends) {\n var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends));\n\n modifiersToRun.forEach(function (modifier) {\n if (modifier['function']) {\n // eslint-disable-line dot-notation\n console.warn('`modifier.function` is deprecated, use `modifier.fn`!');\n }\n var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation\n if (modifier.enabled && isFunction(fn)) {\n // Add properties to offsets to make them a complete clientRect object\n // we do this before each modifier to make sure the previous one doesn't\n // mess with these values\n data.offsets.popper = getClientRect(data.offsets.popper);\n data.offsets.reference = getClientRect(data.offsets.reference);\n\n data = fn(data, modifier);\n }\n });\n\n return data;\n}\n\n/**\n * Updates the position of the popper, computing the new offsets and applying\n * the new style.
        \n * Prefer `scheduleUpdate` over `update` because of performance reasons.\n * @method\n * @memberof Popper\n */\nfunction update() {\n // if popper is destroyed, don't perform any further update\n if (this.state.isDestroyed) {\n return;\n }\n\n var data = {\n instance: this,\n styles: {},\n arrowStyles: {},\n attributes: {},\n flipped: false,\n offsets: {}\n };\n\n // compute reference element offsets\n data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding);\n\n // store the computed placement inside `originalPlacement`\n data.originalPlacement = data.placement;\n\n data.positionFixed = this.options.positionFixed;\n\n // compute the popper offsets\n data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement);\n\n data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute';\n\n // run the modifiers\n data = runModifiers(this.modifiers, data);\n\n // the first `update` will call `onCreate` callback\n // the other ones will call `onUpdate` callback\n if (!this.state.isCreated) {\n this.state.isCreated = true;\n this.options.onCreate(data);\n } else {\n this.options.onUpdate(data);\n }\n}\n\n/**\n * Helper used to know if the given modifier is enabled.\n * @method\n * @memberof Popper.Utils\n * @returns {Boolean}\n */\nfunction isModifierEnabled(modifiers, modifierName) {\n return modifiers.some(function (_ref) {\n var name = _ref.name,\n enabled = _ref.enabled;\n return enabled && name === modifierName;\n });\n}\n\n/**\n * Get the prefixed supported property name\n * @method\n * @memberof Popper.Utils\n * @argument {String} property (camelCase)\n * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)\n */\nfunction getSupportedPropertyName(property) {\n var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];\n var upperProp = property.charAt(0).toUpperCase() + property.slice(1);\n\n for (var i = 0; i < prefixes.length; i++) {\n var prefix = prefixes[i];\n var toCheck = prefix ? '' + prefix + upperProp : property;\n if (typeof document.body.style[toCheck] !== 'undefined') {\n return toCheck;\n }\n }\n return null;\n}\n\n/**\n * Destroys the popper.\n * @method\n * @memberof Popper\n */\nfunction destroy() {\n this.state.isDestroyed = true;\n\n // touch DOM only if `applyStyle` modifier is enabled\n if (isModifierEnabled(this.modifiers, 'applyStyle')) {\n this.popper.removeAttribute('x-placement');\n this.popper.style.position = '';\n this.popper.style.top = '';\n this.popper.style.left = '';\n this.popper.style.right = '';\n this.popper.style.bottom = '';\n this.popper.style.willChange = '';\n this.popper.style[getSupportedPropertyName('transform')] = '';\n }\n\n this.disableEventListeners();\n\n // remove the popper if user explicity asked for the deletion on destroy\n // do not use `remove` because IE11 doesn't support it\n if (this.options.removeOnDestroy) {\n this.popper.parentNode.removeChild(this.popper);\n }\n return this;\n}\n\n/**\n * Get the window associated with the element\n * @argument {Element} element\n * @returns {Window}\n */\nfunction getWindow(element) {\n var ownerDocument = element.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView : window;\n}\n\nfunction attachToScrollParents(scrollParent, event, callback, scrollParents) {\n var isBody = scrollParent.nodeName === 'BODY';\n var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent;\n target.addEventListener(event, callback, { passive: true });\n\n if (!isBody) {\n attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents);\n }\n scrollParents.push(target);\n}\n\n/**\n * Setup needed event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction setupEventListeners(reference, options, state, updateBound) {\n // Resize event listener on window\n state.updateBound = updateBound;\n getWindow(reference).addEventListener('resize', state.updateBound, { passive: true });\n\n // Scroll event listener on scroll parents\n var scrollElement = getScrollParent(reference);\n attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents);\n state.scrollElement = scrollElement;\n state.eventsEnabled = true;\n\n return state;\n}\n\n/**\n * It will add resize/scroll events and start recalculating\n * position of the popper element when they are triggered.\n * @method\n * @memberof Popper\n */\nfunction enableEventListeners() {\n if (!this.state.eventsEnabled) {\n this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate);\n }\n}\n\n/**\n * Remove event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction removeEventListeners(reference, state) {\n // Remove resize event listener on window\n getWindow(reference).removeEventListener('resize', state.updateBound);\n\n // Remove scroll event listener on scroll parents\n state.scrollParents.forEach(function (target) {\n target.removeEventListener('scroll', state.updateBound);\n });\n\n // Reset state\n state.updateBound = null;\n state.scrollParents = [];\n state.scrollElement = null;\n state.eventsEnabled = false;\n return state;\n}\n\n/**\n * It will remove resize/scroll events and won't recalculate popper position\n * when they are triggered. It also won't trigger `onUpdate` callback anymore,\n * unless you call `update` method manually.\n * @method\n * @memberof Popper\n */\nfunction disableEventListeners() {\n if (this.state.eventsEnabled) {\n cancelAnimationFrame(this.scheduleUpdate);\n this.state = removeEventListeners(this.reference, this.state);\n }\n}\n\n/**\n * Tells if a given input is a number\n * @method\n * @memberof Popper.Utils\n * @param {*} input to check\n * @return {Boolean}\n */\nfunction isNumeric(n) {\n return n !== '' && !isNaN(parseFloat(n)) && isFinite(n);\n}\n\n/**\n * Set the style to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the style to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setStyles(element, styles) {\n Object.keys(styles).forEach(function (prop) {\n var unit = '';\n // add unit if the value is numeric and is one of the following\n if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) {\n unit = 'px';\n }\n element.style[prop] = styles[prop] + unit;\n });\n}\n\n/**\n * Set the attributes to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the attributes to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setAttributes(element, attributes) {\n Object.keys(attributes).forEach(function (prop) {\n var value = attributes[prop];\n if (value !== false) {\n element.setAttribute(prop, attributes[prop]);\n } else {\n element.removeAttribute(prop);\n }\n });\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} data.styles - List of style properties - values to apply to popper element\n * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The same data object\n */\nfunction applyStyle(data) {\n // any property present in `data.styles` will be applied to the popper,\n // in this way we can make the 3rd party modifiers add custom styles to it\n // Be aware, modifiers could override the properties defined in the previous\n // lines of this modifier!\n setStyles(data.instance.popper, data.styles);\n\n // any property present in `data.attributes` will be applied to the popper,\n // they will be set as HTML attributes of the element\n setAttributes(data.instance.popper, data.attributes);\n\n // if arrowElement is defined and arrowStyles has some properties\n if (data.arrowElement && Object.keys(data.arrowStyles).length) {\n setStyles(data.arrowElement, data.arrowStyles);\n }\n\n return data;\n}\n\n/**\n * Set the x-placement attribute before everything else because it could be used\n * to add margins to the popper margins needs to be calculated to get the\n * correct popper offsets.\n * @method\n * @memberof Popper.modifiers\n * @param {HTMLElement} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as popper\n * @param {Object} options - Popper.js options\n */\nfunction applyStyleOnLoad(reference, popper, options, modifierOptions, state) {\n // compute reference element offsets\n var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding);\n\n popper.setAttribute('x-placement', placement);\n\n // Apply `position` to popper before anything else because\n // without the position applied we can't guarantee correct computations\n setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' });\n\n return options;\n}\n\n/**\n * @function\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Boolean} shouldRound - If the offsets should be rounded at all\n * @returns {Object} The popper's position offsets rounded\n *\n * The tale of pixel-perfect positioning. It's still not 100% perfect, but as\n * good as it can be within reason.\n * Discussion here: https://github.com/FezVrasta/popper.js/pull/715\n *\n * Low DPI screens cause a popper to be blurry if not using full pixels (Safari\n * as well on High DPI screens).\n *\n * Firefox prefers no rounding for positioning and does not have blurriness on\n * high DPI screens.\n *\n * Only horizontal placement and left/right values need to be considered.\n */\nfunction getRoundedOffsets(data, shouldRound) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n var round = Math.round,\n floor = Math.floor;\n\n var noRound = function noRound(v) {\n return v;\n };\n\n var referenceWidth = round(reference.width);\n var popperWidth = round(popper.width);\n\n var isVertical = ['left', 'right'].indexOf(data.placement) !== -1;\n var isVariation = data.placement.indexOf('-') !== -1;\n var sameWidthParity = referenceWidth % 2 === popperWidth % 2;\n var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1;\n\n var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor;\n var verticalToInteger = !shouldRound ? noRound : round;\n\n return {\n left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left),\n top: verticalToInteger(popper.top),\n bottom: verticalToInteger(popper.bottom),\n right: horizontalToInteger(popper.right)\n };\n}\n\nvar isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent);\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeStyle(data, options) {\n var x = options.x,\n y = options.y;\n var popper = data.offsets.popper;\n\n // Remove this legacy support in Popper.js v2\n\n var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'applyStyle';\n }).gpuAcceleration;\n if (legacyGpuAccelerationOption !== undefined) {\n console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');\n }\n var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration;\n\n var offsetParent = getOffsetParent(data.instance.popper);\n var offsetParentRect = getBoundingClientRect(offsetParent);\n\n // Styles\n var styles = {\n position: popper.position\n };\n\n var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox);\n\n var sideA = x === 'bottom' ? 'top' : 'bottom';\n var sideB = y === 'right' ? 'left' : 'right';\n\n // if gpuAcceleration is set to `true` and transform is supported,\n // we use `translate3d` to apply the position to the popper we\n // automatically use the supported prefixed version if needed\n var prefixedProperty = getSupportedPropertyName('transform');\n\n // now, let's make a step back and look at this code closely (wtf?)\n // If the content of the popper grows once it's been positioned, it\n // may happen that the popper gets misplaced because of the new content\n // overflowing its reference element\n // To avoid this problem, we provide two options (x and y), which allow\n // the consumer to define the offset origin.\n // If we position a popper on top of a reference element, we can set\n // `x` to `top` to make the popper grow towards its top instead of\n // its bottom.\n var left = void 0,\n top = void 0;\n if (sideA === 'bottom') {\n // when offsetParent is the positioning is relative to the bottom of the screen (excluding the scrollbar)\n // and not the bottom of the html element\n if (offsetParent.nodeName === 'HTML') {\n top = -offsetParent.clientHeight + offsets.bottom;\n } else {\n top = -offsetParentRect.height + offsets.bottom;\n }\n } else {\n top = offsets.top;\n }\n if (sideB === 'right') {\n if (offsetParent.nodeName === 'HTML') {\n left = -offsetParent.clientWidth + offsets.right;\n } else {\n left = -offsetParentRect.width + offsets.right;\n }\n } else {\n left = offsets.left;\n }\n if (gpuAcceleration && prefixedProperty) {\n styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';\n styles[sideA] = 0;\n styles[sideB] = 0;\n styles.willChange = 'transform';\n } else {\n // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties\n var invertTop = sideA === 'bottom' ? -1 : 1;\n var invertLeft = sideB === 'right' ? -1 : 1;\n styles[sideA] = top * invertTop;\n styles[sideB] = left * invertLeft;\n styles.willChange = sideA + ', ' + sideB;\n }\n\n // Attributes\n var attributes = {\n 'x-placement': data.placement\n };\n\n // Update `data` attributes, styles and arrowStyles\n data.attributes = _extends({}, attributes, data.attributes);\n data.styles = _extends({}, styles, data.styles);\n data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles);\n\n return data;\n}\n\n/**\n * Helper used to know if the given modifier depends from another one.
        \n * It checks if the needed modifier is listed and enabled.\n * @method\n * @memberof Popper.Utils\n * @param {Array} modifiers - list of modifiers\n * @param {String} requestingName - name of requesting modifier\n * @param {String} requestedName - name of requested modifier\n * @returns {Boolean}\n */\nfunction isModifierRequired(modifiers, requestingName, requestedName) {\n var requesting = find(modifiers, function (_ref) {\n var name = _ref.name;\n return name === requestingName;\n });\n\n var isRequired = !!requesting && modifiers.some(function (modifier) {\n return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;\n });\n\n if (!isRequired) {\n var _requesting = '`' + requestingName + '`';\n var requested = '`' + requestedName + '`';\n console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');\n }\n return isRequired;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction arrow(data, options) {\n var _data$offsets$arrow;\n\n // arrow depends on keepTogether in order to work\n if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) {\n return data;\n }\n\n var arrowElement = options.element;\n\n // if arrowElement is a string, suppose it's a CSS selector\n if (typeof arrowElement === 'string') {\n arrowElement = data.instance.popper.querySelector(arrowElement);\n\n // if arrowElement is not found, don't run the modifier\n if (!arrowElement) {\n return data;\n }\n } else {\n // if the arrowElement isn't a query selector we must check that the\n // provided DOM node is child of its popper node\n if (!data.instance.popper.contains(arrowElement)) {\n console.warn('WARNING: `arrow.element` must be child of its popper element!');\n return data;\n }\n }\n\n var placement = data.placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isVertical = ['left', 'right'].indexOf(placement) !== -1;\n\n var len = isVertical ? 'height' : 'width';\n var sideCapitalized = isVertical ? 'Top' : 'Left';\n var side = sideCapitalized.toLowerCase();\n var altSide = isVertical ? 'left' : 'top';\n var opSide = isVertical ? 'bottom' : 'right';\n var arrowElementSize = getOuterSizes(arrowElement)[len];\n\n //\n // extends keepTogether behavior making sure the popper and its\n // reference have enough pixels in conjunction\n //\n\n // top/left side\n if (reference[opSide] - arrowElementSize < popper[side]) {\n data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize);\n }\n // bottom/right side\n if (reference[side] + arrowElementSize > popper[opSide]) {\n data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide];\n }\n data.offsets.popper = getClientRect(data.offsets.popper);\n\n // compute center of the popper\n var center = reference[side] + reference[len] / 2 - arrowElementSize / 2;\n\n // Compute the sideValue using the updated popper offsets\n // take popper margin in account because we don't have this info available\n var css = getStyleComputedProperty(data.instance.popper);\n var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10);\n var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10);\n var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;\n\n // prevent arrowElement from being placed not contiguously to its popper\n sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0);\n\n data.arrowElement = arrowElement;\n data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow);\n\n return data;\n}\n\n/**\n * Get the opposite placement variation of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement variation\n * @returns {String} flipped placement variation\n */\nfunction getOppositeVariation(variation) {\n if (variation === 'end') {\n return 'start';\n } else if (variation === 'start') {\n return 'end';\n }\n return variation;\n}\n\n/**\n * List of accepted placements to use as values of the `placement` option.
        \n * Valid placements are:\n * - `auto`\n * - `top`\n * - `right`\n * - `bottom`\n * - `left`\n *\n * Each placement can have a variation from this list:\n * - `-start`\n * - `-end`\n *\n * Variations are interpreted easily if you think of them as the left to right\n * written languages. Horizontally (`top` and `bottom`), `start` is left and `end`\n * is right.
        \n * Vertically (`left` and `right`), `start` is top and `end` is bottom.\n *\n * Some valid examples are:\n * - `top-end` (on top of reference, right aligned)\n * - `right-start` (on right of reference, top aligned)\n * - `bottom` (on bottom, centered)\n * - `auto-end` (on the side with more space available, alignment depends by placement)\n *\n * @static\n * @type {Array}\n * @enum {String}\n * @readonly\n * @method placements\n * @memberof Popper\n */\nvar placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'];\n\n// Get rid of `auto` `auto-start` and `auto-end`\nvar validPlacements = placements.slice(3);\n\n/**\n * Given an initial placement, returns all the subsequent placements\n * clockwise (or counter-clockwise).\n *\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement - A valid placement (it accepts variations)\n * @argument {Boolean} counter - Set to true to walk the placements counterclockwise\n * @returns {Array} placements including their variations\n */\nfunction clockwise(placement) {\n var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var index = validPlacements.indexOf(placement);\n var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index));\n return counter ? arr.reverse() : arr;\n}\n\nvar BEHAVIORS = {\n FLIP: 'flip',\n CLOCKWISE: 'clockwise',\n COUNTERCLOCKWISE: 'counterclockwise'\n};\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction flip(data, options) {\n // if `inner` modifier is enabled, we can't use the `flip` modifier\n if (isModifierEnabled(data.instance.modifiers, 'inner')) {\n return data;\n }\n\n if (data.flipped && data.placement === data.originalPlacement) {\n // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides\n return data;\n }\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed);\n\n var placement = data.placement.split('-')[0];\n var placementOpposite = getOppositePlacement(placement);\n var variation = data.placement.split('-')[1] || '';\n\n var flipOrder = [];\n\n switch (options.behavior) {\n case BEHAVIORS.FLIP:\n flipOrder = [placement, placementOpposite];\n break;\n case BEHAVIORS.CLOCKWISE:\n flipOrder = clockwise(placement);\n break;\n case BEHAVIORS.COUNTERCLOCKWISE:\n flipOrder = clockwise(placement, true);\n break;\n default:\n flipOrder = options.behavior;\n }\n\n flipOrder.forEach(function (step, index) {\n if (placement !== step || flipOrder.length === index + 1) {\n return data;\n }\n\n placement = data.placement.split('-')[0];\n placementOpposite = getOppositePlacement(placement);\n\n var popperOffsets = data.offsets.popper;\n var refOffsets = data.offsets.reference;\n\n // using floor because the reference offsets may contain decimals we are not going to consider here\n var floor = Math.floor;\n var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom);\n\n var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left);\n var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right);\n var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top);\n var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom);\n\n var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom;\n\n // flip the variation if required\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);\n\n if (overlapsRef || overflowsBoundaries || flippedVariation) {\n // this boolean to detect any flip loop\n data.flipped = true;\n\n if (overlapsRef || overflowsBoundaries) {\n placement = flipOrder[index + 1];\n }\n\n if (flippedVariation) {\n variation = getOppositeVariation(variation);\n }\n\n data.placement = placement + (variation ? '-' + variation : '');\n\n // this object contains `position`, we want to preserve it along with\n // any additional property we may add in the future\n data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));\n\n data = runModifiers(data.instance.modifiers, data, 'flip');\n }\n });\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction keepTogether(data) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var placement = data.placement.split('-')[0];\n var floor = Math.floor;\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var side = isVertical ? 'right' : 'bottom';\n var opSide = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n if (popper[side] < floor(reference[opSide])) {\n data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement];\n }\n if (popper[opSide] > floor(reference[side])) {\n data.offsets.popper[opSide] = floor(reference[side]);\n }\n\n return data;\n}\n\n/**\n * Converts a string containing value + unit into a px value number\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} str - Value + unit string\n * @argument {String} measurement - `height` or `width`\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @returns {Number|String}\n * Value in pixels, or original string if no values were extracted\n */\nfunction toValue(str, measurement, popperOffsets, referenceOffsets) {\n // separate value from unit\n var split = str.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/);\n var value = +split[1];\n var unit = split[2];\n\n // If it's not a number it's an operator, I guess\n if (!value) {\n return str;\n }\n\n if (unit.indexOf('%') === 0) {\n var element = void 0;\n switch (unit) {\n case '%p':\n element = popperOffsets;\n break;\n case '%':\n case '%r':\n default:\n element = referenceOffsets;\n }\n\n var rect = getClientRect(element);\n return rect[measurement] / 100 * value;\n } else if (unit === 'vh' || unit === 'vw') {\n // if is a vh or vw, we calculate the size based on the viewport\n var size = void 0;\n if (unit === 'vh') {\n size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);\n } else {\n size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);\n }\n return size / 100 * value;\n } else {\n // if is an explicit pixel unit, we get rid of the unit and keep the value\n // if is an implicit unit, it's px, and we return just the value\n return value;\n }\n}\n\n/**\n * Parse an `offset` string to extrapolate `x` and `y` numeric offsets.\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} offset\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @argument {String} basePlacement\n * @returns {Array} a two cells array with x and y offsets in numbers\n */\nfunction parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) {\n var offsets = [0, 0];\n\n // Use height if placement is left or right and index is 0 otherwise use width\n // in this way the first offset will use an axis and the second one\n // will use the other one\n var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1;\n\n // Split the offset string to obtain a list of values and operands\n // The regex addresses values with the plus or minus sign in front (+10, -20, etc)\n var fragments = offset.split(/(\\+|\\-)/).map(function (frag) {\n return frag.trim();\n });\n\n // Detect if the offset string contains a pair of values or a single one\n // they could be separated by comma or space\n var divider = fragments.indexOf(find(fragments, function (frag) {\n return frag.search(/,|\\s/) !== -1;\n }));\n\n if (fragments[divider] && fragments[divider].indexOf(',') === -1) {\n console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');\n }\n\n // If divider is found, we divide the list of values and operands to divide\n // them by ofset X and Y.\n var splitRegex = /\\s*,\\s*|\\s+/;\n var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments];\n\n // Convert the values with units to absolute pixels to allow our computations\n ops = ops.map(function (op, index) {\n // Most of the units rely on the orientation of the popper\n var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width';\n var mergeWithPrevious = false;\n return op\n // This aggregates any `+` or `-` sign that aren't considered operators\n // e.g.: 10 + +5 => [10, +, +5]\n .reduce(function (a, b) {\n if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) {\n a[a.length - 1] = b;\n mergeWithPrevious = true;\n return a;\n } else if (mergeWithPrevious) {\n a[a.length - 1] += b;\n mergeWithPrevious = false;\n return a;\n } else {\n return a.concat(b);\n }\n }, [])\n // Here we convert the string values into number values (in px)\n .map(function (str) {\n return toValue(str, measurement, popperOffsets, referenceOffsets);\n });\n });\n\n // Loop trough the offsets arrays and execute the operations\n ops.forEach(function (op, index) {\n op.forEach(function (frag, index2) {\n if (isNumeric(frag)) {\n offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1);\n }\n });\n });\n return offsets;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @argument {Number|String} options.offset=0\n * The offset value as described in the modifier description\n * @returns {Object} The data object, properly modified\n */\nfunction offset(data, _ref) {\n var offset = _ref.offset;\n var placement = data.placement,\n _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var basePlacement = placement.split('-')[0];\n\n var offsets = void 0;\n if (isNumeric(+offset)) {\n offsets = [+offset, 0];\n } else {\n offsets = parseOffset(offset, popper, reference, basePlacement);\n }\n\n if (basePlacement === 'left') {\n popper.top += offsets[0];\n popper.left -= offsets[1];\n } else if (basePlacement === 'right') {\n popper.top += offsets[0];\n popper.left += offsets[1];\n } else if (basePlacement === 'top') {\n popper.left += offsets[0];\n popper.top -= offsets[1];\n } else if (basePlacement === 'bottom') {\n popper.left += offsets[0];\n popper.top += offsets[1];\n }\n\n data.popper = popper;\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction preventOverflow(data, options) {\n var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper);\n\n // If offsetParent is the reference element, we really want to\n // go one step up and use the next offsetParent as reference to\n // avoid to make this modifier completely useless and look like broken\n if (data.instance.reference === boundariesElement) {\n boundariesElement = getOffsetParent(boundariesElement);\n }\n\n // NOTE: DOM access here\n // resets the popper's position so that the document size can be calculated excluding\n // the size of the popper element itself\n var transformProp = getSupportedPropertyName('transform');\n var popperStyles = data.instance.popper.style; // assignment to help minification\n var top = popperStyles.top,\n left = popperStyles.left,\n transform = popperStyles[transformProp];\n\n popperStyles.top = '';\n popperStyles.left = '';\n popperStyles[transformProp] = '';\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed);\n\n // NOTE: DOM access here\n // restores the original style properties after the offsets have been computed\n popperStyles.top = top;\n popperStyles.left = left;\n popperStyles[transformProp] = transform;\n\n options.boundaries = boundaries;\n\n var order = options.priority;\n var popper = data.offsets.popper;\n\n var check = {\n primary: function primary(placement) {\n var value = popper[placement];\n if (popper[placement] < boundaries[placement] && !options.escapeWithReference) {\n value = Math.max(popper[placement], boundaries[placement]);\n }\n return defineProperty({}, placement, value);\n },\n secondary: function secondary(placement) {\n var mainSide = placement === 'right' ? 'left' : 'top';\n var value = popper[mainSide];\n if (popper[placement] > boundaries[placement] && !options.escapeWithReference) {\n value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height));\n }\n return defineProperty({}, mainSide, value);\n }\n };\n\n order.forEach(function (placement) {\n var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary';\n popper = _extends({}, popper, check[side](placement));\n });\n\n data.offsets.popper = popper;\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction shift(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var shiftvariation = placement.split('-')[1];\n\n // if shift shiftvariation is specified, run the modifier\n if (shiftvariation) {\n var _data$offsets = data.offsets,\n reference = _data$offsets.reference,\n popper = _data$offsets.popper;\n\n var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1;\n var side = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n var shiftOffsets = {\n start: defineProperty({}, side, reference[side]),\n end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])\n };\n\n data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]);\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction hide(data) {\n if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) {\n return data;\n }\n\n var refRect = data.offsets.reference;\n var bound = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'preventOverflow';\n }).boundaries;\n\n if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === true) {\n return data;\n }\n\n data.hide = true;\n data.attributes['x-out-of-boundaries'] = '';\n } else {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === false) {\n return data;\n }\n\n data.hide = false;\n data.attributes['x-out-of-boundaries'] = false;\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction inner(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1;\n\n var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1;\n\n popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0);\n\n data.placement = getOppositePlacement(placement);\n data.offsets.popper = getClientRect(popper);\n\n return data;\n}\n\n/**\n * Modifier function, each modifier can have a function of this type assigned\n * to its `fn` property.
        \n * These functions will be called on each update, this means that you must\n * make sure they are performant enough to avoid performance bottlenecks.\n *\n * @function ModifierFn\n * @argument {dataObject} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {dataObject} The data object, properly modified\n */\n\n/**\n * Modifiers are plugins used to alter the behavior of your poppers.
        \n * Popper.js uses a set of 9 modifiers to provide all the basic functionalities\n * needed by the library.\n *\n * Usually you don't want to override the `order`, `fn` and `onLoad` props.\n * All the other properties are configurations that could be tweaked.\n * @namespace modifiers\n */\nvar modifiers = {\n /**\n * Modifier used to shift the popper on the start or end of its reference\n * element.
        \n * It will read the variation of the `placement` property.
        \n * It can be one either `-end` or `-start`.\n * @memberof modifiers\n * @inner\n */\n shift: {\n /** @prop {number} order=100 - Index used to define the order of execution */\n order: 100,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: shift\n },\n\n /**\n * The `offset` modifier can shift your popper on both its axis.\n *\n * It accepts the following units:\n * - `px` or unit-less, interpreted as pixels\n * - `%` or `%r`, percentage relative to the length of the reference element\n * - `%p`, percentage relative to the length of the popper element\n * - `vw`, CSS viewport width unit\n * - `vh`, CSS viewport height unit\n *\n * For length is intended the main axis relative to the placement of the popper.
        \n * This means that if the placement is `top` or `bottom`, the length will be the\n * `width`. In case of `left` or `right`, it will be the `height`.\n *\n * You can provide a single value (as `Number` or `String`), or a pair of values\n * as `String` divided by a comma or one (or more) white spaces.
        \n * The latter is a deprecated method because it leads to confusion and will be\n * removed in v2.
        \n * Additionally, it accepts additions and subtractions between different units.\n * Note that multiplications and divisions aren't supported.\n *\n * Valid examples are:\n * ```\n * 10\n * '10%'\n * '10, 10'\n * '10%, 10'\n * '10 + 10%'\n * '10 - 5vh + 3%'\n * '-10px + 5vh, 5px - 6%'\n * ```\n * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap\n * > with their reference element, unfortunately, you will have to disable the `flip` modifier.\n * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373).\n *\n * @memberof modifiers\n * @inner\n */\n offset: {\n /** @prop {number} order=200 - Index used to define the order of execution */\n order: 200,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: offset,\n /** @prop {Number|String} offset=0\n * The offset value as described in the modifier description\n */\n offset: 0\n },\n\n /**\n * Modifier used to prevent the popper from being positioned outside the boundary.\n *\n * A scenario exists where the reference itself is not within the boundaries.
        \n * We can say it has \"escaped the boundaries\" — or just \"escaped\".
        \n * In this case we need to decide whether the popper should either:\n *\n * - detach from the reference and remain \"trapped\" in the boundaries, or\n * - if it should ignore the boundary and \"escape with its reference\"\n *\n * When `escapeWithReference` is set to`true` and reference is completely\n * outside its boundaries, the popper will overflow (or completely leave)\n * the boundaries in order to remain attached to the edge of the reference.\n *\n * @memberof modifiers\n * @inner\n */\n preventOverflow: {\n /** @prop {number} order=300 - Index used to define the order of execution */\n order: 300,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: preventOverflow,\n /**\n * @prop {Array} [priority=['left','right','top','bottom']]\n * Popper will try to prevent overflow following these priorities by default,\n * then, it could overflow on the left and on top of the `boundariesElement`\n */\n priority: ['left', 'right', 'top', 'bottom'],\n /**\n * @prop {number} padding=5\n * Amount of pixel used to define a minimum distance between the boundaries\n * and the popper. This makes sure the popper always has a little padding\n * between the edges of its container\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='scrollParent'\n * Boundaries used by the modifier. Can be `scrollParent`, `window`,\n * `viewport` or any DOM element.\n */\n boundariesElement: 'scrollParent'\n },\n\n /**\n * Modifier used to make sure the reference and its popper stay near each other\n * without leaving any gap between the two. Especially useful when the arrow is\n * enabled and you want to ensure that it points to its reference element.\n * It cares only about the first axis. You can still have poppers with margin\n * between the popper and its reference element.\n * @memberof modifiers\n * @inner\n */\n keepTogether: {\n /** @prop {number} order=400 - Index used to define the order of execution */\n order: 400,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: keepTogether\n },\n\n /**\n * This modifier is used to move the `arrowElement` of the popper to make\n * sure it is positioned between the reference element and its popper element.\n * It will read the outer size of the `arrowElement` node to detect how many\n * pixels of conjunction are needed.\n *\n * It has no effect if no `arrowElement` is provided.\n * @memberof modifiers\n * @inner\n */\n arrow: {\n /** @prop {number} order=500 - Index used to define the order of execution */\n order: 500,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: arrow,\n /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */\n element: '[x-arrow]'\n },\n\n /**\n * Modifier used to flip the popper's placement when it starts to overlap its\n * reference element.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n *\n * **NOTE:** this modifier will interrupt the current update cycle and will\n * restart it if it detects the need to flip the placement.\n * @memberof modifiers\n * @inner\n */\n flip: {\n /** @prop {number} order=600 - Index used to define the order of execution */\n order: 600,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: flip,\n /**\n * @prop {String|Array} behavior='flip'\n * The behavior used to change the popper's placement. It can be one of\n * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid\n * placements (with optional variations)\n */\n behavior: 'flip',\n /**\n * @prop {number} padding=5\n * The popper will flip if it hits the edges of the `boundariesElement`\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='viewport'\n * The element which will define the boundaries of the popper position.\n * The popper will never be placed outside of the defined boundaries\n * (except if `keepTogether` is enabled)\n */\n boundariesElement: 'viewport'\n },\n\n /**\n * Modifier used to make the popper flow toward the inner of the reference element.\n * By default, when this modifier is disabled, the popper will be placed outside\n * the reference element.\n * @memberof modifiers\n * @inner\n */\n inner: {\n /** @prop {number} order=700 - Index used to define the order of execution */\n order: 700,\n /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */\n enabled: false,\n /** @prop {ModifierFn} */\n fn: inner\n },\n\n /**\n * Modifier used to hide the popper when its reference element is outside of the\n * popper boundaries. It will set a `x-out-of-boundaries` attribute which can\n * be used to hide with a CSS selector the popper when its reference is\n * out of boundaries.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n * @memberof modifiers\n * @inner\n */\n hide: {\n /** @prop {number} order=800 - Index used to define the order of execution */\n order: 800,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: hide\n },\n\n /**\n * Computes the style that will be applied to the popper element to gets\n * properly positioned.\n *\n * Note that this modifier will not touch the DOM, it just prepares the styles\n * so that `applyStyle` modifier can apply it. This separation is useful\n * in case you need to replace `applyStyle` with a custom implementation.\n *\n * This modifier has `850` as `order` value to maintain backward compatibility\n * with previous versions of Popper.js. Expect the modifiers ordering method\n * to change in future major versions of the library.\n *\n * @memberof modifiers\n * @inner\n */\n computeStyle: {\n /** @prop {number} order=850 - Index used to define the order of execution */\n order: 850,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: computeStyle,\n /**\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: true,\n /**\n * @prop {string} [x='bottom']\n * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin.\n * Change this if your popper should grow in a direction different from `bottom`\n */\n x: 'bottom',\n /**\n * @prop {string} [x='left']\n * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin.\n * Change this if your popper should grow in a direction different from `right`\n */\n y: 'right'\n },\n\n /**\n * Applies the computed styles to the popper element.\n *\n * All the DOM manipulations are limited to this modifier. This is useful in case\n * you want to integrate Popper.js inside a framework or view library and you\n * want to delegate all the DOM manipulations to it.\n *\n * Note that if you disable this modifier, you must make sure the popper element\n * has its position set to `absolute` before Popper.js can do its work!\n *\n * Just disable this modifier and define your own to achieve the desired effect.\n *\n * @memberof modifiers\n * @inner\n */\n applyStyle: {\n /** @prop {number} order=900 - Index used to define the order of execution */\n order: 900,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: applyStyle,\n /** @prop {Function} */\n onLoad: applyStyleOnLoad,\n /**\n * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: undefined\n }\n};\n\n/**\n * The `dataObject` is an object containing all the information used by Popper.js.\n * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks.\n * @name dataObject\n * @property {Object} data.instance The Popper.js instance\n * @property {String} data.placement Placement applied to popper\n * @property {String} data.originalPlacement Placement originally defined on init\n * @property {Boolean} data.flipped True if popper has been flipped by flip modifier\n * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper\n * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier\n * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.boundaries Offsets of the popper boundaries\n * @property {Object} data.offsets The measurements of popper, reference and arrow elements\n * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0\n */\n\n/**\n * Default options provided to Popper.js constructor.
        \n * These can be overridden using the `options` argument of Popper.js.
        \n * To override an option, simply pass an object with the same\n * structure of the `options` object, as the 3rd argument. For example:\n * ```\n * new Popper(ref, pop, {\n * modifiers: {\n * preventOverflow: { enabled: false }\n * }\n * })\n * ```\n * @type {Object}\n * @static\n * @memberof Popper\n */\nvar Defaults = {\n /**\n * Popper's placement.\n * @prop {Popper.placements} placement='bottom'\n */\n placement: 'bottom',\n\n /**\n * Set this to true if you want popper to position it self in 'fixed' mode\n * @prop {Boolean} positionFixed=false\n */\n positionFixed: false,\n\n /**\n * Whether events (resize, scroll) are initially enabled.\n * @prop {Boolean} eventsEnabled=true\n */\n eventsEnabled: true,\n\n /**\n * Set to true if you want to automatically remove the popper when\n * you call the `destroy` method.\n * @prop {Boolean} removeOnDestroy=false\n */\n removeOnDestroy: false,\n\n /**\n * Callback called when the popper is created.
        \n * By default, it is set to no-op.
        \n * Access Popper.js instance with `data.instance`.\n * @prop {onCreate}\n */\n onCreate: function onCreate() {},\n\n /**\n * Callback called when the popper is updated. This callback is not called\n * on the initialization/creation of the popper, but only on subsequent\n * updates.
        \n * By default, it is set to no-op.
        \n * Access Popper.js instance with `data.instance`.\n * @prop {onUpdate}\n */\n onUpdate: function onUpdate() {},\n\n /**\n * List of modifiers used to modify the offsets before they are applied to the popper.\n * They provide most of the functionalities of Popper.js.\n * @prop {modifiers}\n */\n modifiers: modifiers\n};\n\n/**\n * @callback onCreate\n * @param {dataObject} data\n */\n\n/**\n * @callback onUpdate\n * @param {dataObject} data\n */\n\n// Utils\n// Methods\nvar Popper = function () {\n /**\n * Creates a new Popper.js instance.\n * @class Popper\n * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as the popper\n * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults)\n * @return {Object} instance - The generated Popper.js instance\n */\n function Popper(reference, popper) {\n var _this = this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n classCallCheck(this, Popper);\n\n this.scheduleUpdate = function () {\n return requestAnimationFrame(_this.update);\n };\n\n // make update() debounced, so that it only runs at most once-per-tick\n this.update = debounce(this.update.bind(this));\n\n // with {} we create a new object with the options inside it\n this.options = _extends({}, Popper.Defaults, options);\n\n // init state\n this.state = {\n isDestroyed: false,\n isCreated: false,\n scrollParents: []\n };\n\n // get reference and popper elements (allow jQuery wrappers)\n this.reference = reference && reference.jquery ? reference[0] : reference;\n this.popper = popper && popper.jquery ? popper[0] : popper;\n\n // Deep merge modifiers options\n this.options.modifiers = {};\n Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) {\n _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {});\n });\n\n // Refactoring modifiers' list (Object => Array)\n this.modifiers = Object.keys(this.options.modifiers).map(function (name) {\n return _extends({\n name: name\n }, _this.options.modifiers[name]);\n })\n // sort the modifiers by order\n .sort(function (a, b) {\n return a.order - b.order;\n });\n\n // modifiers have the ability to execute arbitrary code when Popper.js get inited\n // such code is executed in the same order of its modifier\n // they could add new properties to their options configuration\n // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`!\n this.modifiers.forEach(function (modifierOptions) {\n if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) {\n modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state);\n }\n });\n\n // fire the first update to position the popper in the right place\n this.update();\n\n var eventsEnabled = this.options.eventsEnabled;\n if (eventsEnabled) {\n // setup event listeners, they will take care of update the position in specific situations\n this.enableEventListeners();\n }\n\n this.state.eventsEnabled = eventsEnabled;\n }\n\n // We can't use class properties because they don't get listed in the\n // class prototype and break stuff like Sinon stubs\n\n\n createClass(Popper, [{\n key: 'update',\n value: function update$$1() {\n return update.call(this);\n }\n }, {\n key: 'destroy',\n value: function destroy$$1() {\n return destroy.call(this);\n }\n }, {\n key: 'enableEventListeners',\n value: function enableEventListeners$$1() {\n return enableEventListeners.call(this);\n }\n }, {\n key: 'disableEventListeners',\n value: function disableEventListeners$$1() {\n return disableEventListeners.call(this);\n }\n\n /**\n * Schedules an update. It will run on the next UI update available.\n * @method scheduleUpdate\n * @memberof Popper\n */\n\n\n /**\n * Collection of utilities useful when writing custom modifiers.\n * Starting from version 1.7, this method is available only if you\n * include `popper-utils.js` before `popper.js`.\n *\n * **DEPRECATION**: This way to access PopperUtils is deprecated\n * and will be removed in v2! Use the PopperUtils module directly instead.\n * Due to the high instability of the methods contained in Utils, we can't\n * guarantee them to follow semver. Use them at your own risk!\n * @static\n * @private\n * @type {Object}\n * @deprecated since version 1.8\n * @member Utils\n * @memberof Popper\n */\n\n }]);\n return Popper;\n}();\n\n/**\n * The `referenceObject` is an object that provides an interface compatible with Popper.js\n * and lets you use it as replacement of a real DOM node.
        \n * You can use this method to position a popper relatively to a set of coordinates\n * in case you don't have a DOM node to use as reference.\n *\n * ```\n * new Popper(referenceObject, popperNode);\n * ```\n *\n * NB: This feature isn't supported in Internet Explorer 10.\n * @name referenceObject\n * @property {Function} data.getBoundingClientRect\n * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method.\n * @property {number} data.clientWidth\n * An ES6 getter that will return the width of the virtual reference element.\n * @property {number} data.clientHeight\n * An ES6 getter that will return the height of the virtual reference element.\n */\n\n\nPopper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils;\nPopper.placements = placements;\nPopper.Defaults = Defaults;\n\nexport default Popper;\n//# sourceMappingURL=popper.js.map\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n}\n\nconst Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n}\n\nconst AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n}\n\nconst Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic'\n}\n\nconst DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this._element)\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n show() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this._config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets, this._element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this._config.offset\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n\n return popperConfig\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n}\n\nconst DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SCROLLABLE : 'modal-dialog-scrollable',\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n DIALOG : '.modal-dialog',\n MODAL_BODY : '.modal-body',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach((htmlElement) => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `Event.CLICK_DATA_API` event that should remain\n */\n $(document).off(Event.FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n\n if ($(this._dialog).hasClass(ClassName.SCROLLABLE)) {\n this._dialog.querySelector(Selector.MODAL_BODY).scrollTop = 0\n } else {\n this._element.scrollTop = 0\n }\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n if (this._config.backdrop === 'static') {\n this._element.focus()\n } else {\n this.hide()\n }\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(ClassName.OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n const attrName = attr.nodeName.toLowerCase()\n\n if (allowedAttributeList.indexOf(attrName) !== -1) {\n if (uriAttrs.indexOf(attrName) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter((attrRegex) => attrRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, l = regExp.length; i < l; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const whitelistKeys = Object.keys(whiteList)\n const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const el = elements[i]\n const elName = el.nodeName.toLowerCase()\n\n if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n const attributeList = [].slice.call(el.attributes)\n const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n attributeList.forEach((attr) => {\n if (!allowedAttribute(attr, whitelistedAttributes)) {\n el.removeAttribute(attr.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n DefaultWhitelist,\n sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string|function)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)',\n sanitize : 'boolean',\n sanitizeFn : '(null|function)',\n whiteList : 'object'\n}\n\nconst AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n}\n\nconst Default = {\n animation : true,\n template : '
        ' +\n '
        ' +\n '
        ',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent',\n sanitize : true,\n sanitizeFn : null,\n whiteList : DefaultWhitelist\n}\n\nconst HoverState = {\n SHOW : 'show',\n OUT : 'out'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n}\n\nconst Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n}\n\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal')\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, {\n placement: attachment,\n modifiers: {\n offset: this._getOffset(),\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => this._handlePopperPlacementChange(data)\n })\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (this.config.html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n\n return\n }\n\n if (this.config.html) {\n if (this.config.sanitize) {\n content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n }\n\n $element.html(content)\n } else {\n $element.text(content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getOffset() {\n const offset = {}\n\n if (typeof this.config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this.config.offset(data.offsets, this.element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this.config.offset\n }\n\n return offset\n }\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n })\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n () => {\n if (this.element) {\n this.hide()\n }\n }\n )\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n const dataAttributes = $(this.element).data()\n\n Object.keys(dataAttributes)\n .forEach((dataAttr) => {\n if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
        ' +\n '
        ' +\n '

        ' +\n '
        '\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset : 10,\n method : 'auto',\n target : ''\n}\n\nconst DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n}\n\nconst Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n}\n\nconst Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n}\n\nconst OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both
        ",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},r.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var i=t.eq(r);i.trigger("mouseenter");var o=l.$results.offset().top,s=i.offset().top,a=l.$results.scrollTop()+(s-o);0===r?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var i=l.$results.offset().top+l.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=l.$results.scrollTop()+o-i;0===n?l.$results.scrollTop(0):ithis.$results.outerHeight()||o<0)&&this.$results.scrollTop(i)}},r.prototype.template=function(e,t){var n=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),i=n(e,t);null==i?t.style.display="none":"string"==typeof i?t.innerHTML=r(i):h(t).append(i)},r}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,r,i){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return r.Extend(o,r.Observable),o.prototype.render=function(){var e=n('');return this._tabindex=0,null!=r.GetData(this.$element[0],"old-tabindex")?this._tabindex=r.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===i.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",r),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&r.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html(''),e},i.prototype.bind=function(t,e){var n=this;i.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e("")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(t,n);n.empty().append(r);var i=t.title||t.text;i?n.attr("title",i):n.removeAttr("title")}else this.clear()},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('
          '),e},n.prototype.bind=function(e,t){var r=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.isDisabled()){var t=i(this).parent(),n=l.GetData(t[0],"data");r.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return i('
        • ×
        • ')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n×');a.StoreData(r[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(r)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(r,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=r('');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),t.on("open",function(){r.$search.attr("aria-controls",i),r.$search.trigger("focus")}),t.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),t.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),t.on("disable",function(){r.$search.prop("disabled",!0)}),t.on("focus",function(e){r.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===r.$search.val()){var t=r.$searchContainer.prev(".select2-selection__choice");if(0this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(){r._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var r=this;this._checkIfMaximumSelected(function(){e.call(r,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var r=this;this.current(function(e){var t=null!=e?e.length:0;0=r.maximumSelectionLength?r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){r.handleSearch(e)}),t.on("open",function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",i),r.$search.trigger("focus"),window.setTimeout(function(){r.$search.trigger("focus")},0)}),t.on("close",function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||r.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,r)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),r=t.length-1;0<=r;r--){var i=t[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,r){this.lastParams={},e.call(this,t,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("query",function(e){r.lastParams=e,r.loading=!0}),t.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('
        • '),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("open",function(){r._showDropdown(),r._attachPositioningHandler(t),r._bindContainerResultHandlers(t)}),t.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f(""),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,r="scroll.select2."+t.id,i="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(r,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(r+" "+i+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,r="resize.select2."+t.id,i="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+r+" "+i)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),r=null,i=this.$container.offset();i.bottom=i.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=i.top,o.bottom=i.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=ai.bottom+s,d={left:i.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(r="below"),u||!c||t?!c&&u&&t&&(r="below"):r="above",("above"==r||t&&"below"!==r)&&(d.top=o.top-h.top-s),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,r){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,r)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,r=0;r');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("jquery-mousewheel",["jquery"],function(e){return e}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(i,e,o,t,s){if(null==i.fn.select2){var a=["open","close","destroy"];i.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=i.extend(!0,{},t);new o(i(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,r)}),-1=1.7" -datatables.net@1.10.20, datatables.net@^1.10.20: - version "1.10.20" - resolved "https://registry.yarnpkg.com/datatables.net/-/datatables.net-1.10.20.tgz#9d65ecc3c83cbe7baa4fa5a053405c8fe42c1350" - integrity sha512-4E4S7tTU607N3h0fZPkGmAtr9mwy462u+VJ6gxYZ8MxcRIjZqHy3Dv1GNry7i3zQCktTdWbULVKBbkAJkuHEnQ== +datatables.net@1.10.21, datatables.net@^1.10.21: + version "1.10.21" + resolved "https://registry.yarnpkg.com/datatables.net/-/datatables.net-1.10.21.tgz#f1d35c8e5c3eb7f5caef39e80cd5b836a8c77103" + integrity sha512-/bSZtxmf3GTpYcvEmwZ8q26I1yhSx8qklR2B+s1K8+/51UW/zc2zTYwJMqr/Z+iCYixAc00ildj4g2x0Qamolw== dependencies: jquery ">=1.7" @@ -1404,10 +1404,10 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= -jquery-form@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/jquery-form/-/jquery-form-4.2.2.tgz#9f96fb141ec9cbe0cdaf58b4d3f1dcbb009cdd52" - integrity sha512-HJTef7DRBSg8ge/RNUw8rUTTtB3l8ozO0OhD16AzDl+eIXp4skgCqRTd9fYPsOzL+pN6+1B9wvbTLGjgikz8Tg== +jquery-form@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/jquery-form/-/jquery-form-4.3.0.tgz#7d3961c314a1f2d15298f4af1d3943f54f4149c6" + integrity sha512-q3uaVCEWdLOYUCI6dpNdwf/7cJFOsUgdpq6r0taxtGQ5NJSkOzofyWm4jpOuJ5YxdmL1FI5QR+q+HB63HHLGnQ== dependencies: jquery ">=1.7.2" @@ -1431,16 +1431,21 @@ jquery-validation@>=1.16: dependencies: jquery "^1.7 || ^2.0 || ^3.1" -jquery-validation@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/jquery-validation/-/jquery-validation-1.19.1.tgz#a85043467dc2b70d9fff05778646d150e747742f" - integrity sha512-QNnrZBqSltWUEJx+shOY5WtfrIb0gWmDjFfQP8rZKqMMSfpRSwEkSqhfHPvDfkObD8Hnv5KHSYI8yg73sVFdqA== +jquery-validation@^1.19.2: + version "1.19.2" + resolved "https://registry.yarnpkg.com/jquery-validation/-/jquery-validation-1.19.2.tgz#c602831b0d8c5881400af424e872757ce241eff9" + integrity sha512-yHaAqOGaAB7+p2u5lpzhhQVt3CBMUw3fHcuCJ7nXmXz0LWLHPN7yOhwnocp5nrn2SmnXR1jpV+whx2j1kLz1tQ== -jquery@>=1.12.0, "jquery@>=1.5.0 <4.0", jquery@>=1.7, "jquery@>=1.7.1 <4.0.0", jquery@>=1.7.2, jquery@>=1.8, "jquery@^1.7 || ^2.0 || ^3.1", jquery@^3.4.1: +jquery@>=1.12.0, "jquery@>=1.5.0 <4.0", jquery@>=1.7, "jquery@>=1.7.1 <4.0.0", jquery@>=1.7.2, jquery@>=1.8, "jquery@^1.7 || ^2.0 || ^3.1": version "3.4.1" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.4.1.tgz#714f1f8d9dde4bdfa55764ba37ef214630d80ef2" integrity sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw== +jquery@~3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.5.1.tgz#d7b4d08e1bfdb86ad2f1a3d039ea17304717abb5" + integrity sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg== + json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -1539,10 +1544,10 @@ lodash@^4.17.15: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== -luxon@^1.21.3: - version "1.21.3" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.21.3.tgz#f1d5c2a7e855d039836cf4954f883ecac8fc4727" - integrity sha512-lLRwNcNnkZLuv13A1FUuZRZmTWF7ro2ricYvb0L9cvBYHPvZhQdKwrYnZzi103D2XKmlVmxWpdn2wfIiOt2YEw== +luxon@^1.24.1: + version "1.24.1" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.24.1.tgz#a8383266131ed4eaed4b5f430f96f3695403a52a" + integrity sha512-CgnIMKAWT0ghcuWFfCWBnWGOddM0zu6c4wZAWmD0NN7MZTnro0+833DF6tJep+xlxRPg4KtsYEHYLfTMBQKwYg== make-iterator@^1.0.0: version "1.0.1" @@ -2191,10 +2196,10 @@ rimraf@^2.6.1: dependencies: glob "^7.1.3" -rimraf@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.0.tgz#614176d4b3010b75e5c390eb0ee96f6dc0cebb9b" - integrity sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg== +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" @@ -2220,10 +2225,10 @@ sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -select2@^4.0.12: - version "4.0.12" - resolved "https://registry.yarnpkg.com/select2/-/select2-4.0.12.tgz#9c0492d4d06948f2bd079f6e14718a41c7eaa60e" - integrity sha512-mbXC05AvjCboZcRlgJqN4mlI2qmqshpRC76sKNAdxS1lPLOh2m/NTyfL6xsvGoY6eIhjaya4dbumN99MudVQ2w== +select2@^4.0.13: + version "4.0.13" + resolved "https://registry.yarnpkg.com/select2/-/select2-4.0.13.tgz#0dbe377df3f96167c4c1626033e924372d8ef44d" + integrity sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw== semver-greatest-satisfied-range@^1.1.0: version "1.1.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json index 0a8dc6c648..c27a8a84df 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^2.9.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^3.0.0" } } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css index 1be893a9b9..c9816fac8c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css @@ -1,5 +1,5 @@ /*! - * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * Font Awesome Free 5.13.1 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ .fa, @@ -441,6 +441,15 @@ readers do not read off random characters that represent icons */ .fa-bacon:before { content: "\f7e5"; } +.fa-bacteria:before { + content: "\f959"; } + +.fa-bacterium:before { + content: "\f95a"; } + +.fa-bahai:before { + content: "\f666"; } + .fa-balance-scale:before { content: "\f24e"; } @@ -627,6 +636,9 @@ readers do not read off random characters that represent icons */ .fa-box-open:before { content: "\f49e"; } +.fa-box-tissue:before { + content: "\f95b"; } + .fa-boxes:before { content: "\f468"; } @@ -756,6 +768,9 @@ readers do not read off random characters that represent icons */ .fa-car-side:before { content: "\f5e4"; } +.fa-caravan:before { + content: "\f8ff"; } + .fa-caret-down:before { content: "\f0d7"; } @@ -1065,6 +1080,9 @@ readers do not read off random characters that represent icons */ .fa-compress:before { content: "\f066"; } +.fa-compress-alt:before { + content: "\f422"; } + .fa-compress-arrows-alt:before { content: "\f78c"; } @@ -1194,6 +1212,9 @@ readers do not read off random characters that represent icons */ .fa-d-and-d-beyond:before { content: "\f6ca"; } +.fa-dailymotion:before { + content: "\f952"; } + .fa-dashcube:before { content: "\f210"; } @@ -1203,6 +1224,9 @@ readers do not read off random characters that represent icons */ .fa-deaf:before { content: "\f2a4"; } +.fa-deezer:before { + content: "\f977"; } + .fa-delicious:before { content: "\f1a5"; } @@ -1281,6 +1305,9 @@ readers do not read off random characters that represent icons */ .fa-discourse:before { content: "\f393"; } +.fa-disease:before { + content: "\f7fa"; } + .fa-divide:before { content: "\f529"; } @@ -1383,6 +1410,9 @@ readers do not read off random characters that represent icons */ .fa-edge:before { content: "\f282"; } +.fa-edge-legacy:before { + content: "\f978"; } + .fa-edit:before { content: "\f044"; } @@ -1464,6 +1494,9 @@ readers do not read off random characters that represent icons */ .fa-expand:before { content: "\f065"; } +.fa-expand-alt:before { + content: "\f424"; } + .fa-expand-arrows-alt:before { content: "\f31e"; } @@ -1509,6 +1542,9 @@ readers do not read off random characters that represent icons */ .fa-fast-forward:before { content: "\f050"; } +.fa-faucet:before { + content: "\f905"; } + .fa-fax:before { content: "\f1ac"; } @@ -1629,6 +1665,9 @@ readers do not read off random characters that represent icons */ .fa-firefox:before { content: "\f269"; } +.fa-firefox-browser:before { + content: "\f907"; } + .fa-first-aid:before { content: "\f479"; } @@ -1866,6 +1905,9 @@ readers do not read off random characters that represent icons */ .fa-google-drive:before { content: "\f3aa"; } +.fa-google-pay:before { + content: "\f979"; } + .fa-google-play:before { content: "\f3ab"; } @@ -1992,9 +2034,15 @@ readers do not read off random characters that represent icons */ .fa-hand-holding-heart:before { content: "\f4be"; } +.fa-hand-holding-medical:before { + content: "\f95c"; } + .fa-hand-holding-usd:before { content: "\f4c0"; } +.fa-hand-holding-water:before { + content: "\f4c1"; } + .fa-hand-lizard:before { content: "\f258"; } @@ -2028,6 +2076,9 @@ readers do not read off random characters that represent icons */ .fa-hand-scissors:before { content: "\f257"; } +.fa-hand-sparkles:before { + content: "\f95d"; } + .fa-hand-spock:before { content: "\f259"; } @@ -2037,9 +2088,18 @@ readers do not read off random characters that represent icons */ .fa-hands-helping:before { content: "\f4c4"; } +.fa-hands-wash:before { + content: "\f95e"; } + .fa-handshake:before { content: "\f2b5"; } +.fa-handshake-alt-slash:before { + content: "\f95f"; } + +.fa-handshake-slash:before { + content: "\f960"; } + .fa-hanukiah:before { content: "\f6e6"; } @@ -2058,12 +2118,21 @@ readers do not read off random characters that represent icons */ .fa-hat-wizard:before { content: "\f6e8"; } -.fa-haykal:before { - content: "\f666"; } - .fa-hdd:before { content: "\f0a0"; } +.fa-head-side-cough:before { + content: "\f961"; } + +.fa-head-side-cough-slash:before { + content: "\f962"; } + +.fa-head-side-mask:before { + content: "\f963"; } + +.fa-head-side-virus:before { + content: "\f964"; } + .fa-heading:before { content: "\f1dc"; } @@ -2136,6 +2205,9 @@ readers do not read off random characters that represent icons */ .fa-hospital-symbol:before { content: "\f47e"; } +.fa-hospital-user:before { + content: "\f80d"; } + .fa-hot-tub:before { content: "\f593"; } @@ -2163,6 +2235,9 @@ readers do not read off random characters that represent icons */ .fa-house-damage:before { content: "\f6f1"; } +.fa-house-user:before { + content: "\f965"; } + .fa-houzz:before { content: "\f27c"; } @@ -2196,6 +2271,9 @@ readers do not read off random characters that represent icons */ .fa-id-card-alt:before { content: "\f47f"; } +.fa-ideal:before { + content: "\f913"; } + .fa-igloo:before { content: "\f7ae"; } @@ -2229,6 +2307,9 @@ readers do not read off random characters that represent icons */ .fa-instagram:before { content: "\f16d"; } +.fa-instagram-square:before { + content: "\f955"; } + .fa-intercom:before { content: "\f7af"; } @@ -2343,6 +2424,9 @@ readers do not read off random characters that represent icons */ .fa-laptop-code:before { content: "\f5fc"; } +.fa-laptop-house:before { + content: "\f966"; } + .fa-laptop-medical:before { content: "\f812"; } @@ -2460,6 +2544,12 @@ readers do not read off random characters that represent icons */ .fa-luggage-cart:before { content: "\f59d"; } +.fa-lungs:before { + content: "\f604"; } + +.fa-lungs-virus:before { + content: "\f967"; } + .fa-lyft:before { content: "\f3c3"; } @@ -2586,6 +2676,9 @@ readers do not read off random characters that represent icons */ .fa-meteor:before { content: "\f753"; } +.fa-microblog:before { + content: "\f91a"; } + .fa-microchip:before { content: "\f2db"; } @@ -2625,6 +2718,9 @@ readers do not read off random characters that represent icons */ .fa-mixcloud:before { content: "\f289"; } +.fa-mixer:before { + content: "\f956"; } + .fa-mizuni:before { content: "\f3cc"; } @@ -2862,6 +2958,9 @@ readers do not read off random characters that represent icons */ .fa-penny-arcade:before { content: "\f704"; } +.fa-people-arrows:before { + content: "\f968"; } + .fa-people-carry:before { content: "\f4ce"; } @@ -2925,6 +3024,9 @@ readers do not read off random characters that represent icons */ .fa-pied-piper-pp:before { content: "\f1a7"; } +.fa-pied-piper-square:before { + content: "\f91e"; } + .fa-piggy-bank:before { content: "\f4d3"; } @@ -2955,6 +3057,9 @@ readers do not read off random characters that represent icons */ .fa-plane-departure:before { content: "\f5b0"; } +.fa-plane-slash:before { + content: "\f969"; } + .fa-play:before { content: "\f04b"; } @@ -3030,6 +3135,12 @@ readers do not read off random characters that represent icons */ .fa-project-diagram:before { content: "\f542"; } +.fa-pump-medical:before { + content: "\f96a"; } + +.fa-pump-soap:before { + content: "\f96b"; } + .fa-pushed:before { content: "\f3e1"; } @@ -3219,6 +3330,9 @@ readers do not read off random characters that represent icons */ .fa-rupee-sign:before { content: "\f156"; } +.fa-rust:before { + content: "\f97a"; } + .fa-sad-cry:before { content: "\f5b3"; } @@ -3315,6 +3429,9 @@ readers do not read off random characters that represent icons */ .fa-shield-alt:before { content: "\f3ed"; } +.fa-shield-virus:before { + content: "\f96c"; } + .fa-ship:before { content: "\f21a"; } @@ -3327,6 +3444,9 @@ readers do not read off random characters that represent icons */ .fa-shoe-prints:before { content: "\f54b"; } +.fa-shopify:before { + content: "\f957"; } + .fa-shopping-bag:before { content: "\f290"; } @@ -3369,6 +3489,9 @@ readers do not read off random characters that represent icons */ .fa-simplybuilt:before { content: "\f215"; } +.fa-sink:before { + content: "\f96d"; } + .fa-sistrix:before { content: "\f3ee"; } @@ -3462,6 +3585,9 @@ readers do not read off random characters that represent icons */ .fa-snowplow:before { content: "\f7d2"; } +.fa-soap:before { + content: "\f96e"; } + .fa-socks:before { content: "\f696"; } @@ -3627,12 +3753,21 @@ readers do not read off random characters that represent icons */ .fa-stopwatch:before { content: "\f2f2"; } +.fa-stopwatch-20:before { + content: "\f96f"; } + .fa-store:before { content: "\f54e"; } .fa-store-alt:before { content: "\f54f"; } +.fa-store-alt-slash:before { + content: "\f970"; } + +.fa-store-slash:before { + content: "\f971"; } + .fa-strava:before { content: "\f428"; } @@ -3843,6 +3978,9 @@ readers do not read off random characters that represent icons */ .fa-ticket-alt:before { content: "\f3ff"; } +.fa-tiktok:before { + content: "\f97b"; } + .fa-times:before { content: "\f00d"; } @@ -3870,6 +4008,9 @@ readers do not read off random characters that represent icons */ .fa-toilet-paper:before { content: "\f71e"; } +.fa-toilet-paper-slash:before { + content: "\f972"; } + .fa-toolbox:before { content: "\f552"; } @@ -3897,6 +4038,9 @@ readers do not read off random characters that represent icons */ .fa-traffic-light:before { content: "\f637"; } +.fa-trailer:before { + content: "\f941"; } + .fa-train:before { content: "\f238"; } @@ -4005,6 +4149,9 @@ readers do not read off random characters that represent icons */ .fa-uniregistry:before { content: "\f404"; } +.fa-unity:before { + content: "\f949"; } + .fa-universal-access:before { content: "\f29a"; } @@ -4020,6 +4167,9 @@ readers do not read off random characters that represent icons */ .fa-unlock-alt:before { content: "\f13e"; } +.fa-unsplash:before { + content: "\f97c"; } + .fa-untappd:before { content: "\f405"; } @@ -4110,6 +4260,9 @@ readers do not read off random characters that represent icons */ .fa-users-cog:before { content: "\f509"; } +.fa-users-slash:before { + content: "\f973"; } + .fa-usps:before { content: "\f7e1"; } @@ -4176,6 +4329,15 @@ readers do not read off random characters that represent icons */ .fa-vine:before { content: "\f1ca"; } +.fa-virus:before { + content: "\f974"; } + +.fa-virus-slash:before { + content: "\f975"; } + +.fa-viruses:before { + content: "\f976"; } + .fa-vk:before { content: "\f189"; } @@ -4391,18 +4553,19 @@ readers do not read off random characters that represent icons */ @font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; - font-weight: normal; - font-display: auto; + font-weight: 400; + font-display: block; src: url("../webfonts/fa-brands-400.eot"); src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } .fab { - font-family: 'Font Awesome 5 Brands'; } + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } @font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 400; - font-display: auto; + font-display: block; src: url("../webfonts/fa-regular-400.eot"); src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } @@ -4413,7 +4576,7 @@ readers do not read off random characters that represent icons */ font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; - font-display: auto; + font-display: block; src: url("../webfonts/fa-solid-900.eot"); src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css index 03973a9e35..e4d93da345 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css @@ -1,5 +1,5 @@ /*! - * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * Font Awesome Free 5.13.1 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ .fa.fa-glass:before { @@ -154,6 +154,12 @@ .fa.fa-mail-forward:before { content: "\f064"; } +.fa.fa-expand:before { + content: "\f424"; } + +.fa.fa-compress:before { + content: "\f422"; } + .fa.fa-eye { font-family: 'Font Awesome 5 Free'; font-weight: 400; } @@ -1055,9 +1061,6 @@ .fa.fa-automobile:before { content: "\f1b9"; } -.fa.fa-cab:before { - content: "\f1ba"; } - .fa.fa-envelope-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } @@ -1065,6 +1068,10 @@ .fa.fa-envelope-o:before { content: "\f0e0"; } +.fa.fa-spotify { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + .fa.fa-deviantart { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } @@ -2161,6 +2168,5 @@ font-family: 'Font Awesome 5 Brands'; font-weight: 400; } -.fa.fa-spotify { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } +.fa.fa-cab:before { + content: "\f1ba"; } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot index f6b7c7dc13790f64eeb1828f53fdc490eda54fd6..8745c3eb06a1307b20b7c39bbe7f8dd517911e47 100644 GIT binary patch delta 7932 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 delta 3940 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 -Created by FontForge 20190801 at Mon Sep 23 12:53:49 2019 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -23,7 +23,7 @@ Copyright (c) Font Awesome bbox="-0.200195 -66.9505 641.5 448.3" underline-thickness="25" underline-position="-50" - unicode-range="U+0020-F8E8" + unicode-range="U+0020-F97C" /> - + - + @@ -474,8 +471,8 @@ c56.2998 -191.7 -137.4 -222.3 -134.3 -124c0 0.700195 -0.299805 53.7998 -0.299805 c-53.1992 21.7002 -88 49.4004 -106.3 72c-9.09961 13.7002 0.900391 28.3008 16 17.7002c2 -1.39941 4.2998 -2.89941 6.2998 -4.2998v198.3c0 27.4004 20.6006 49.7002 46 49.7002h359.101c25.3994 0 46 -22.2998 46 -49.7002v-198.3zM457.2 185.1h0.0996094v190.601 c0 32.7998 -10.5996 45.7002 -40.8994 45.7002h-317.7c-31.7002 0 -40.6006 -10.8008 -40.6006 -45.7002v-192.4c67.7002 -35.3994 125.7 -29.0996 157.4 -28c13.4004 0.299805 22 -2.2998 27.0996 -7.7002c1.7002 -1.59961 10 -9.39941 20.3008 -17.0996 c1.09961 15.7998 10 25.7998 33.6992 24.9004c32.3008 -1.40039 91.7002 -7.7002 160.601 29.6992z" /> - + +d="M195.11 162.82v0.0595703c0 28.1523 -22.8486 51 -51 51h-0.0507812h-0.00976562c-28.1846 0 -51.0596 -22.875 -51.0596 -51.0596c0 -28.1855 22.875 -51.0605 51.0596 -51.0605c28.1855 0 51.0605 22.875 51.0605 51.0605zM431.88 213.88 +c28.1855 0 51.0605 -22.875 51.0605 -51.0596c0 -28.1855 -22.875 -51.0605 -51.0605 -51.0605c-28.1846 0 -51.0596 22.875 -51.0596 51.0605c0 28.1846 22.875 51.0596 51.0596 51.0596zM575.85 162.82c-0.00195312 -79.4531 -64.457 -143.937 -143.909 -143.937 +c-31.1523 0 -74.9795 17.1836 -97.8301 38.3564l-46.1104 -50.1699l-46.1396 50.1992c-22.7959 -20.9512 -66.4238 -37.9551 -97.3857 -37.9551c-79.4385 0 -143.91 64.4717 -143.91 143.91c0 34.8828 20.8438 82.3506 46.5254 105.955l-47.0898 51.2402h104.66 +c45.8398 31.2021 128.048 56.5264 183.5 56.5264s137.66 -25.3242 183.5 -56.5264h104.34l-47.0898 -51.2402c25.9111 -23.5781 46.9404 -71.1465 46.9404 -106.179c0 -0.0498047 -0.000976562 -0.130859 -0.000976562 -0.180664zM241.45 162.82 +c0 -53.7598 -43.6309 -97.3906 -97.3906 -97.3906c-53.7588 0 -97.3896 43.6309 -97.3896 97.3906c0 53.7588 43.6309 97.3896 97.3896 97.3896c53.7598 0 97.3906 -43.6309 97.3906 -97.3896zM396.08 308.22c-61.4697 -23.5195 -108.08 -78.5098 -108.08 -142.59 +c0 64.0898 -46.6201 119.08 -108.09 142.59c28.6377 11.9336 77.0596 21.6191 108.085 21.6191c31.0244 0 79.4473 -9.68555 108.085 -21.6191zM529.28 162.82v0.00976562c0 53.7646 -43.6357 97.4004 -97.4004 97.4004s-97.3994 -43.6357 -97.3994 -97.4004 +s43.6348 -97.4004 97.3994 -97.4004v0c53.7598 0 97.3945 43.6309 97.4004 97.3906z" /> +d="M274.69 173.31l-108.69 -71.3096l71.3096 108.69zM256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM411.85 265.21c-2.71094 -1.13477 -4.91211 -4.44043 -4.91211 -7.37988c0 -0.880859 0.274414 -2.25684 0.612305 -3.07031 +v0c1.12988 -2.72559 4.44043 -4.9375 7.39062 -4.9375c0.87793 0 2.24902 0.272461 3.05957 0.607422l14.75 6.11035c2.72754 1.12891 4.94141 4.44043 4.94141 7.39258c0 0.879883 -0.273438 2.25391 -0.611328 3.06738v0 +c-1.12793 2.73047 -4.44043 4.94629 -7.39453 4.94629c-0.876953 0 -2.24512 -0.271484 -3.05566 -0.606445zM314.43 354c-0.341797 -0.818359 -0.620117 -2.20117 -0.620117 -3.08789c0 -2.95215 2.21387 -6.26367 4.94043 -7.39258v0 +c0.810547 -0.334961 2.18164 -0.607422 3.05957 -0.607422c2.9502 0 6.26074 2.21191 7.39062 4.9375l6.12988 14.7803c0.335938 0.811523 0.608398 2.18164 0.608398 3.05957c0 2.9502 -2.21289 6.26172 -4.93848 7.39062v0 +c-0.813477 0.337891 -2.18848 0.612305 -3.07031 0.612305c-2.93848 0 -6.24512 -2.20117 -7.37988 -4.91211zM256 388c-4.41602 0 -8 -3.58398 -8 -8v-16c0 -4.41602 3.58398 -8 8 -8v0c4.41602 0 8 3.58398 8 8v16c0 4.41602 -3.58398 8 -8 8v0zM181 373.08 +c-2.72461 -1.12988 -4.93555 -4.44043 -4.93555 -7.38965c0 -0.869141 0.266602 -2.22656 0.595703 -3.03027l6.12988 -14.7803c1.09863 -2.80664 4.43555 -5.08398 7.44922 -5.08398c4.41602 0 8 3.58398 8 8c0 0.922852 -0.299805 2.3584 -0.668945 3.2041l-6.11035 14.75 +c-1.12891 2.72754 -4.44043 4.94141 -7.39258 4.94141c-0.879883 0 -2.25391 -0.273438 -3.06738 -0.611328zM117.42 330.59c-1.29297 -1.29297 -2.35156 -3.82617 -2.35156 -5.65527c0 -1.81445 1.03613 -4.33398 2.31152 -5.625l11.3105 -11.3096 +c1.29297 -1.29199 3.82617 -2.34082 5.6543 -2.34082s4.3623 1.04883 5.65527 2.34082v0c1.28418 1.29199 2.32617 3.81836 2.32617 5.63965c0 1.82227 -1.04199 4.34863 -2.32617 5.64062l-11.2695 11.3096c-1.29395 1.29297 -3.82715 2.3418 -5.65527 2.3418 +s-4.3623 -1.04883 -5.65527 -2.3418v0zM60 192c0 -4.41602 3.58398 -8 8 -8h16c4.41602 0 8 3.58398 8 8v0c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v0zM100.15 118.79c2.71094 1.13477 4.91211 4.44043 4.91211 7.37988 +c0 0.880859 -0.274414 2.25684 -0.612305 3.07031v0c-1.12988 2.72559 -4.44043 4.9375 -7.39062 4.9375c-0.87793 0 -2.24902 -0.272461 -3.05957 -0.607422l-14.75 -6.11035c-2.72754 -1.12891 -4.94141 -4.44043 -4.94141 -7.39258 +c0 -0.879883 0.273438 -2.25391 0.611328 -3.06738v0c1.12793 -2.73047 4.44043 -4.94629 7.39453 -4.94629c0.876953 0 2.24512 0.271484 3.05566 0.606445zM104.48 254.79c0.333008 0.80957 0.604492 2.14551 0.604492 3.02051 +c0 2.94922 -2.21094 6.25977 -4.93457 7.38965l-14.7803 6.12988c-0.811523 0.335938 -2.18164 0.608398 -3.05957 0.608398c-2.9502 0 -6.26172 -2.21289 -7.39062 -4.93848v0c-0.337891 -0.813477 -0.612305 -2.18848 -0.612305 -3.07031 +c0 -2.93848 2.20117 -6.24512 4.91211 -7.37988l14.7803 -6.12012c0.814453 -0.338867 2.19141 -0.614258 3.07422 -0.614258c2.96582 0 6.28418 2.22852 7.40625 4.97461v0zM197.57 30c0.369141 0.845703 0.668945 2.28125 0.668945 3.2041c0 4.41602 -3.58398 8 -8 8 +c-3.01367 0 -6.35059 -2.27734 -7.44922 -5.08398l-6.12988 -14.7803c-0.335938 -0.811523 -0.608398 -2.18164 -0.608398 -3.05957c0 -4.41797 3.58594 -8.00293 8.00293 -8.00293c2.95312 0 6.2666 2.21387 7.39551 4.94238zM264 4v16c0 4.41602 -3.58398 8 -8 8v0 +c-4.41602 0 -8 -3.58398 -8 -8v-16c0 -4.41602 3.58398 -8 8 -8v0c4.41602 0 8 3.58398 8 8zM331 10.9199c2.72461 1.12988 4.93555 4.44043 4.93555 7.38965c0 0.869141 -0.266602 2.22656 -0.595703 3.03027l-6.12988 14.7803 +c-1.12891 2.72559 -4.44043 4.9375 -7.39062 4.9375c-0.87793 0 -2.24805 -0.272461 -3.05957 -0.607422v0c-2.72559 -1.12988 -4.9375 -4.44043 -4.9375 -7.39062c0 -0.87793 0.272461 -2.24902 0.607422 -3.05957l6.11035 -14.75 +c1.12891 -2.72754 4.44043 -4.94141 7.39258 -4.94141c0.879883 0 2.25391 0.273438 3.06738 0.611328v0zM394.58 53.4102c1.29297 1.29297 2.35156 3.82617 2.35156 5.65527c0 1.81445 -1.03613 4.33398 -2.31152 5.625l-11.3105 11.3096 +c-1.29297 1.29199 -3.82617 2.34082 -5.6543 2.34082s-4.3623 -1.04883 -5.65527 -2.34082v0c-1.28418 -1.29199 -2.32617 -3.81836 -2.32617 -5.63965c0 -1.82227 1.04199 -4.34863 2.32617 -5.64062l11.2695 -11.3096c1.29395 -1.29297 3.82715 -2.3418 5.65527 -2.3418 +s4.3623 1.04883 5.65527 2.3418v0zM286.25 161.75l115.41 175.91l-175.91 -115.41l-115.41 -175.91zM437.08 117c0.337891 0.813477 0.612305 2.18848 0.612305 3.07031c0 2.93848 -2.20117 6.24512 -4.91211 7.37988l-14.7803 6.12012 +c-0.818359 0.341797 -2.20117 0.620117 -3.08789 0.620117c-2.95215 0 -6.26367 -2.21387 -7.39258 -4.94043v0c-0.334961 -0.810547 -0.607422 -2.18164 -0.607422 -3.05957c0 -2.9502 2.21191 -6.26074 4.9375 -7.39062l14.7803 -6.12988 +c0.811523 -0.335938 2.18164 -0.608398 3.05957 -0.608398c2.9502 0 6.26172 2.21289 7.39062 4.93848v0zM444 184c4.41602 0 8 3.58398 8 8v0c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v0c0 -4.41602 3.58398 -8 8 -8h16z" /> - + +d="M481.92 313.52c6.46973 -12.7793 22.4697 -41.6494 21.9697 -85.0791c-0.0791016 -37.5908 -26.4893 -83.4844 -58.9492 -102.44c-14.957 -8.88379 -41.2148 -16.1318 -58.6104 -16.1797c-0.139648 0 -52.6504 -2.56055 -80.5098 16.8096 +c-5.85059 4.08008 -9.14062 8.94043 -9.14062 14c0 6.16016 4.82031 9 6.39062 11c9.7998 12.75 15.1094 28.1699 15.1094 38.5703c0 32.71 -11 59.2998 -33 83.0996c-1.16016 1.25 -42.9795 50.1807 -122.25 50.1807c-63.2393 0 -123.46 -32.6504 -149.46 -79.1406 +c24.04 111.98 123.58 195.66 242.44 195.66c96.3496 0 184.96 -46.1797 226.01 -126.48zM212.77 -27.6699c1.28027 -0.570312 29.0107 -20.5898 67.1309 -27.21c-6.53809 -0.628906 -17.1748 -1.13965 -23.7422 -1.13965c-87.0234 0 -187.626 63.9521 -224.559 142.75 +c-25.75 55.4697 -24.0801 105.96 -23 118.27c4.16992 34.2803 27.0801 59.7002 46.8408 74.7998c29.6299 22.6904 68.8193 35.6904 107.529 35.6904c7.0498 0 43.9199 -0.900391 77.6406 -18.5898c32.5596 -17.1006 47.3193 -37.5801 56.5596 -53.5107 +c1.54688 -2.70312 3.73828 -7.24609 4.88965 -10.1396c-4.21973 4.65039 -40.0596 44.2002 -99.0596 -1c-22.9014 -16.6006 -48.4238 -51.957 -56.9697 -78.9199c-14.1406 -40.4004 -12.8398 -88.5801 20.0996 -136c10.2158 -15.1748 31.1104 -35.334 46.6396 -45z +M463.49 70.6602c1.99316 -1.25879 3.6123 -4.19531 3.6123 -6.55273c0 -1.25195 -0.547852 -3.12305 -1.22266 -4.17773c-47.5703 -75.4297 -127.86 -108.87 -163 -108.87c-22.7002 0 -48.1299 6.95996 -71.7002 19.6104c-33 17.6699 -49.4893 38.7598 -56 47.6699 +c-46.3301 63.5303 -28.25 122.29 -13.3301 151.66c8.06445 15.8418 25.4287 38.2422 38.7607 50c-3.50684 -6.9668 -6.42773 -18.9512 -6.52051 -26.75c0 -80.9404 79.8506 -144 171.521 -144h0.341797c19.7266 0 50.7314 5.6084 69.208 12.5195 +c5.78809 2.16992 14.9316 6.25586 20.4102 9.12012c0.969727 0.539062 2.65723 0.975586 3.76562 0.975586c1.24316 0 3.10449 -0.540039 4.1543 -1.20508z" /> - + - + +d="M97.2197 351.79c-43.2197 -41.6201 -64.9697 -92.5898 -64.8193 -154.021c0.15918 -68 23.0293 -122.67 67.4795 -165c9.33984 -8.34961 13.2002 -14.9199 13.2002 -20.5498c0 -2.75 -1.90039 -5.62012 -3.81055 -8.37988 +c-1.92676 -1.89453 -5.67676 -3.61426 -8.36914 -3.83984c-10.2803 0 -24.6807 12.1396 -43.4707 35.79c-36.5898 44.8701 -53.1992 94.3398 -54.0596 161.87s20.3096 113.34 61.79 160.6c14.9199 16.9004 27.3594 25.6904 35.8398 25.6904 +c2.56152 -0.0585938 6.32031 -1.33105 8.38965 -2.83984c1.91016 -1.91016 3.83008 -4.66016 3.83008 -7.41992c0 -4.78027 -5.63965 -11.25 -16 -21.9004zM239.47 27.9297c0.580078 -0.370117 0.910156 -0.549805 0.910156 -0.549805zM333.26 27.3799l0.169922 0.129883 +c-0.189453 -0.129883 -0.259766 -0.179688 -0.169922 -0.129883zM336.39 185.56c16.2305 -4.14941 24.04 24.04 30.0303 30.0508c84.71 -110.101 -27.5098 -184.45 -33 -188.101c3.86035 3.04004 44.3301 49.7705 21.5801 76.5498 +c-1 1.03027 -67.2998 -20.0596 -54.8398 53.54c8.30957 48.6807 -7.60059 71.1309 -7.60059 71.1309c-17.9697 -37.29 -32.5 -53.8604 -43.5 -72.1602c-56.9492 -92.9404 -16.2793 -124.29 -9.5498 -128.641c-10.54 6.5 -108.27 70.8799 -34 175.23 +c78.3701 110.189 62.8301 159.57 62.8301 159.57c118.46 -94.2803 51.8105 -173.021 68.0498 -177.171zM510.88 358.31c41.4404 -47.3096 62.6699 -93.1592 61.75 -160.649s-17.4697 -117.021 -54.0596 -161.87c-18.79 -23.6602 -33.1904 -35.79 -43.4707 -35.79 +c-2.69238 0.231445 -6.44141 1.95605 -8.36914 3.84961c-1.91016 2.76074 -3.81055 5.63086 -3.81055 8.38086c0.0205078 5.62988 3.86035 12.1992 13.2002 20.5498c44.4795 42.3701 67.3203 97 67.4795 165c0.180664 61.4697 -21.5898 112.45 -64.8193 154.06 +c-10.4004 10.6406 -16 17.1201 -16 21.9004c0 2.75977 1.91992 5.50977 3.83008 7.41992c2.06934 1.50977 5.82812 2.78125 8.38965 2.83984c8.51953 0 21 -8.79004 35.8799 -25.6904z" /> - + + + + + + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf index 82e255ac5706ef44f61703794d3aa33dc16b3722..ef792f4244b8ca1d096741f5b43a74c1bd36df8c 100644 GIT binary patch delta 7843 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 Bhq3?w diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff index b0021db2eb69c57367417363c923b65f3cd3235f..4d5c55f98f3c28394001ee1910dddd972430b8bb 100644 GIT binary patch delta 90320 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Ð&`ebZ2T^n?(GUlO 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 delta 87807 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

          sB9$Ds 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 literal 75336 zcmV(;K-<4}Pew8T0RR910VYTQ4FCWD0sbfe0VVDMN`HI+00000000000000000000 z0000#Mn+Uk92y=5U;v9U5eN#0q-=%Sb^$g5Bm<353x;X{1Rw>A1qY}{Ti=v%#Avsp zUIpD`095bosyYY3Os1PV<#xC|FKX^6IIhFS0c>VzD*ONcKR;QBoOf65KamL94vcO# zas;f>RA6P)z=53P){j}l$iP6MJRvL&vQmr^h0cKslIEqYC{)nDkd)VkUT~YoaqV}x zOk3iB<JuTp(PLVen!{8n!W6Gel<w({HdcygzrD_4D2~`qr;Knq~j=&VNOF4>w%IIpp8J{Oo*%O&RVb z8Xe8szVQFG?04?#p2@p;LaLn~6*;+>B~oJ~2#Hb{g9F=#YyZ`}>FT6XsiZ3n^pO4_ zklNiNa0vF4Sm93S6OxQvKfbPfRnrR~IsxpMN6^0~kQPKu;A4EEdL#Ye`MLG}B8rWz z8KW0OE{R+akrHVj2qK`UgoTBXn1QDlU8i?v)s^!9ANR0d`@SZj#6oYfBrk;oKFa4) z4iEFyUj4r6Wmh$`E4Uyqbl<*Uh@WLirZ`{@Ierasw27kg#-AU|V$;3t{+|mj2n?4c zSq90nIP8EacK7Xp)yzBlKQPab^F$m%64mnu1I54s}1{I}RK$ROI9n zfFOD0-w8fYYYrSI*C9$;asr_buXRw*`>v5fPCd+*TlH1fs%uCP9q`cIBQ$|FqZ!c> zdRXhp?qk3B;S#RoA4gS6zRKV^f%(V=4*ANkuf3Lfwd~ExNcy@Q05XqB;R3o`+<^S1 z-E?N2!evX^UFV2W@wT8j(OxJsddjqCWZ6l2De=zsap`c8uF|zYk{bqO$CeqK$j79*|J)J55sl5~;2 zs4cn+sZ2$giW={K%y9ny7?KF22w*4^gP}~!P+kHU(!_w0DO!7{a6y+hg)jg}nV1>b z#6Xfcl-6fb+9Y4{UeT<#x)5@^-Cogz*p*k5DORa$&i`Ddv{YIuv$2sm^GZ+B?7sUa zJEdur)|6hfsk%!#@&pCm7_fu}qs+g~boCV-_LVV2Z|^X689R5pB*XS;< z&vMAV3s~oXeN71`#F1d?>-1#@NycVv48;lnQ#6oACog{%34;llz`eU41%LV2EVuz@btEW zBB0^T0-mPx{uAYQzz{ib@ii3a(%yXxm;q&5_gY4GsoOsNatNqf$zaYUH;ZH4@>$&N z->D-o4nhqB3Fbb29glwEv)=#JfqV-ty}2!FX)D^46&#bCo|RkKtZnbY=8pa!7{e>6 z`3V(klKB={ViPBl%#do0&0Qr5o%V!G8fm2+1RM?x6OWi78}^*w3>Ub<10M5&H@rvx zINbbm#-)ll()c7U_M{{&H}f)o_uav|jhc7ZNw>ZBLNE7Y?X%a?h0VBS>-OA*JrLmm zvuts)T@o@18V($}_Ud(S`BXsdp)=n3OYeEk)i?degE}8$yiYDDYTkZF2bi`Cs0? z`Qy=*OBd~p*_o+{vC)yCdd(SJv3yy7pIs^zvYBKo8VXwGem({Nc#Js^h;hs+gbzj2>&qp{xTHYOO-@EVH24AB3N{)>K0Kcer_ z*Xc9#Df+1Xh<>tuk}h>!`;7XTx=LLbyg$dL+cHnD@h&RU#pZb8qksNMW!gnw6#W4> zKJk1*;!mUWz3|oD|M{7bW|ysDT|ZAiVs*7p`-y@VRZ&x|DUNKZ%>2x7zd(r`jCT;H z$rYV4OA>QYs&umD1QbR?oZ$Jb^i>#A62M)rdBT6EWtrf|q0m_b8X;=Jins=`*e%48 zlNV}~mer9gffr%n1V{l88NvZ2<*V5*9P!>Do+G_v5^AX;;*(&=5GgA}9FYZm{H($4 zrkLGkCTT@gRdh|9-gI)yAlX4M1gQH64+~sELpf9!-_r6t^@0mFi(I_TL$mJbnvpqW z_lHzfs~VFr3n0{h>=i18OF=z3Sx|AC!fCBNZT4vpjfBDICOjJRDx|vI_pQC-LT3U? zc8nsudw~TeXQD7x5YV8e>QZegjtxrQ-8*xMv5{*rDy>U@x2z3n`S&a+?om^cRPS`)p(z$#@Lvc*9j#tW~2Py&%8qIoa;2*5RxwoR+m zWv!un_F@8DOah`T(PCQQ;oQWQ(!yrUb|(dhU{0LRkG^)|PzNztTNE6pqm{$bPM{;9 zf2bhxff0|@gaC30)ySEytySKLgP{clYV3v8+ULPpW444Nc3J{!3^f5#u5%Mm zD*7TpfK@mW&lksL6zC$pydcA>ieL`>4@<^BMz+?`JcKl3?L4zZ9Ai&d5DiK4eu+r=EJ=F9C@PqvNGB^<4FEwxhD0K0Yoy$~QJ{7TIZ)t-Z{$1Mbgrph80B4S z@7gr+%)9Qbld*z#$k!Th#BHfUdRskAfEQb#;wD0o;fsN0b)c$#%VLU zN_#~%Hgv0r9IR$sVn7OMz{6z<2NMI)c~eBKDUijq#l#kzyB<~hQF-G#GCt^5X9|%# z;PI^RbpW@{tH#Qy;gX|ng03gyj z+Af!RqWwQoXW!SXv~cA8zxGZ#5`H{CW^u3Z**le7%^4|);z1fWP6~rxvo|H5m5FJ81I8PEk1NIH=qp`*%aiA&`e0m=sDyCCpjwd)l zA&MZ6bjK&6h3egae}guT5v{REL^z?b24d3b5P+auFG z>rFT)$$ons6>cf7OL1s$#n{+Xkzk+OG*p^S&n={C)})Ix-yQ8;pYezlqVh?Ck` zV6!~9%Hz&|))}EzkmZ>8~CS&i=on$MN$gzETsMlzLAD37FGAW96U{6wNlXi3=Xp{2-MthYDM? ziM4}iQ>Gwbi@Sx@zInFl_OMJ(4TQBfN`uxX9UnSszU;HVzqOvFCiOHc$3LtGzq{4) z!i|(O9e?XG%`lA*R~%Q@q3lZGy>>mx<|LFF7%Tu{J8d#unuDa*_5SrLtL?Dc4U_N3 zs^uPO2OtMP%P^Y)Fn~b3NYML^fMyf% zs+eSfSax_FSA7(u3Qtk&;S??>-yq)PYnm7xGxgeYV#XLCw_kGrL~lF8q{*$Tdu{d* zPtmG9pA(NEi>Bk8G-c^CWwHB~Hp2rRn0BUP9<29r+Z)2T#a}LmN@a+n=9o1VF7IVurum z2bOM_pAgv^t5ieyn@>kpLXQ(JAwJnx%D_N@ooe7H=NSoB{l#RJF5;(5KVP11P>L3O zj?p)aWZ{&i^iN@>4iIBN(nMf&$RhQgGbWva3vFA>E6FSY`7F;ZaywCU4X9RC z4*`CZ4Yn#1L?QyPlx5Q7X@x+MF_ZUplB8#du*ytL$xR={SRsfmVtuM!ge5<(HV?rT z&5i9$eJy8+pUyW}hliEMWNo!(L`?QX*ouNk{e%mY?L%TU5E5XoMxsM)>O=xR1cE6B zaTMy#*?JGA);%PgkI*VQ?XXAfQ*2~gfVt(#ybl>@)*WiI7n)cjSGMMv`2L(ia2a9? z^B6H_&)MBMP5r;un7fRx~#~;@#UWPaa!t(lu;t=aZ z_bDd5US`{tyP9J~I2a&q*Or!-CnqMw^{b;t{&KvZ9wt*ui@Np}wIBW2k$84{-=4p3 z8Qa~29Nv8X;zr~MtJ2n+DJ_)OJDyf_WE*kGklc)kK^V|8-O&iIbP!XudkWdmGBGUU zS#eRVmj&H&jo1oVXhK2TiZzc>4O_Cgi$(g;W4=0z?6mfLYQ3P42SLx0LmFY$%;NW@da28>hj(Z&>i z8bIi$VvH7E2ZmTxGckxPoZhktE8D?~yrw7yYYmD<>Ct*+9X z&`u*qOQ#Bn8l$~w)dLRe_BB;c!9ddj-H#VHQeZ-}LcUv+BLtZGxJk?ct>%q`=JL7vS_v+LRh9f;7)j_&qgC956Mc zN`OPIe=A23C7II2gkuLHeng@^=WoqRfki;z&88_y=zs{L@+sVTYUgmlLAnzqu^Z!g zZlSCwK4=k|A6Y&C$xFwgfJb9c1tFMZI>&Rem`S)Qw#*^{RAwZjI(A2stDJ%xk{NeB z(bTFdyx80%t|b(TSXN^-(gfcTL`H-Dp_+m2`;|01r4x27Qd_u%$ z-8b6Faw8_3?PS%2JrZ=vpOCTJ7K)^dr8h)Lnl5L2(40S4+Lx|RCWWN+)Y9y$78K`R*-x&<){MldT9r^ z5qEO)zK1PeUKkM)$kO!A7Xv&Ai_OHIw0Q zQE2+>RNJ&SZ48Go1N^C63X;ajn;(s|QZx63l#Pe&hwI9t$>Z+b!3@-A*ONF`J?!Sc zX3Ga-Y9iF;&8*z8Fg)}^58SqPgA{h5v=NwlxNO`}nx^~8=HCXMyEq}d)`H?QmxDO!9`93rnbV5Ih?sz1Eh2m*|->AaWV^u*Cc;ZB>2AOS>1x*vxuj6Rsf6}tC8rm zTj7($T|MD?Xkt|7glX32jf7nxblFHk2;tKv9d)D|dn2-A&TMXq_UzCUoU^b}pDwAi zI|22Ws7OZ}f!i_K1M`jy;S}X?VO7~Wni?O~pdGmc+UEhY=+#(74AP)+nlQ4lm3tKE zsGD&V663sim@Ta zmcuhBSdl8^FIp0bdzYGq1+HP1SY{GQbPbAlu)I?&Dq56EQP88gBl_uPiZg6+C#)sK zBL-d_W>B2jC%(vxh!P+@qEwKM=K$Esdh;h>^&G2#dW-CJ%SFgYWN4>zM($_qiW!@dPF0mn)T(2rd4{owmevl>@~#Y#|%ez z8dG2^uJiPbtatZeKeR*oU{N-CJ-S43;|5y}GU87Kx1e^)pecYTZg3C6iYbiB(PoYi zpCNAA4$}6HwsYOtBK=L<(B8sE`{C%7cDRTsJoEZK>)h#9_oAuQeVVnBqjnTay<2Cl z>0qS=^l))m%=E$bii;mh*JZR$I69XEw(YHL+`0(WT14yuR))9FT@^lu8&fN;^Qf1J z0JsK62sC;|I3$EDj#%6`-D$*bS$C|2*v}$%CjvQgJn;2OJ34FW&dBiENXC!X$SjUq zli{93Z88s_fvPd_YTYaWy+ zzHZFQ(zB=f>{a9}o?KmL?}PW!DjIs$PW+PSq9bOXX=BSZu@A}?)58zh({QKvij0j# zhmd_E`y9ni?OqJ})OiST+!f?>6_5=xE!_E5_4|^}?R){mTS*&6AP2r5`De}DrFh1S z*38rKsSf?1a%$E8mZ$Tx4T#*FVu6!}9Jh0C_j7NlK;CRr-f38o#-c$h`(7{m7wO|) ztHpP#9@0`OR!;$*uH~Bb*>r?5G3NcWt^DyqVLk>Zz#a(o(*6OVfm~Yy*qp;cXw($2 z>68#?U|lPO_W)>&6r9E0tM-ft3n+=6(Uftx2IyADHGg84trIto(r5V+DiuUyV*_I4 z?2N)PdQ>W90Q~TR>6JsxrGv40IpW4%=6+^=9ZQy-sf6Es8WZ_1fe1 zzLKH)gjDWerNl7B2oZRMsbp0Q1ft@(C(qi*QJuDKslLndq8~h3q);I%uq1j&93UmF z1)>kr7K`HY?WYZmC6!ne4HbBzdWF0-4@y2mDW(3XoGa4==$w{exb&f$03${p35( zmWYI)Z6aXLVztGPiis~4%I6TcSSE}(S&s#6Kt#T3Dq4z=9oaFBD5`njuI^eJc97e= zE%Aix0teU!h=&!{Kr_%8X4nE?i%VoQk4^%> zv#JaMtYPoyG^s~irX6s~3 z&GtKFE~a=4=unVYtF{ifY)K~}+^W|^X-9go4B%`!KnK4UWM9;`(MNazi*5>nK-r7) zx^}RNMU6<2cv({$35~{!)B0HDTBWQJ&w}9SrFBF*1+a?TG5aFOJihj3C&?1-N52QC zjtKHt5;^xMwt4Mzq$44Sp}hFG;I^bTgjAzy7$a_t4F6F;^#chOLC)^f5atsxKVb0T za!NB)cY$eD%%XXj=}M(1p@ii(-j#w1D`W$6pele1PTmt}5Epq4MPUX2D(>EY9|Gi@ z41v6XBM6mx08U`EM_EelA0M1T#f`^i*O7a(1x93cg^Yrshe2ttDR4TpM~)nT7>-bM z2;uCx?SBJfJPO|?|n>oC&NDXK=(N|$@m z$oFdimT4-)W*%tMT!C0HS`n_AgonR3o1zUSxRl8lCl-!Lpy(zit^n?7o?`kjD0c)5 zdNa?Diy0%!6fDfeLR8hUHZQHsTl1`^RN)k}K6%`!mn3#D`CXec`W44ev?Hz8cu`JyD#{b{c%Lk?*whB4h>8sC2~74LV@J z0$~*k7b$Rj&;NTZW2@ceu#{OrCBdZmmbOj=%u~}&4{i;8=*0Bkn*Fwqfos)g&iD86{OXK!)7!vz*fSr=d?7Sl|PHo0L@CC z-o3P76r@;E%qbJ_!vTd#S94%T9=GXkz_*CApO4BL>!y@>H5HOhcK++1Qj1j{W&jf0 zyM@(cmVkl@I}&|S;^0ca(<-92h74b1Ite4X-QOS`gJ&c-#K{y59ZCx5;nM8GmRyH+ z2g~Vt73a$6_888)-nX7ZyCv?oA6R;@nKT?3wqde9FU%9ijZj>sWAoZYN!@HCeryBY1 z&OC9x(7!%iuR8H<|g;&I)#rn{(`aj!>;YsHaw)5fi4!Oo=kNhDvX6imtY|vozjhASl&L0HvHNo+Sw>8UT3hMq^!T zbAraFv^|VbW+U|+n#$q%Vlrlg1c;U8>yARln2+gu77UzZE zQYhE3({{m#16EaZ*ct(*Q;cjDkVA@V=Q8$k@teSnDNM z&q7G2IqA+g%|2~xTn7TuHDo5!)CLk4exs|x{nZ8zd7if#kbz)9&i>Q{+RjwEUT4w{;xg*Mv&+|>9S_E1EzO!~hu zcQs3a^LIkBrGL2AD%`@}SzPQH5j{a zWIG#_Ew6;9h21UZe~0F7tGS+-ANnO01?P>=DZaAPo;#AQvb{Bo_9ZsOy5__ zyxDpxmKJ)Ra`$;4@*!Ae)3x(w9XVTZ=X#JnE@cYO{#feNyWHuce8XQCztbX=*4~yW z*7HZmeusGDH zVFhvkmi6;5o!)7@=tl7~tzxI#(O6s7es;Zt(cc?yAA(p@Wy?)xe?q}GgXP(7PX>@+ zp-Y&A_|at@a zNDnj-PeF&>gjG*$P6zr}9pY%IfF7(L^8+&CnGQP%M%nrAsS_&oK@D&SBnfdxMvz*u z`&oL$4}4FfrPcHOZ@1}Le)C@SUb|yKzGLxggZ^MSacHO>KDdzq-5rub1xbovIOH;! zSB1A{TuP{{D*wQi4+4>+K$;cilIM9FfN2px4VNgbjlqnMZgxyN;ch??Nz;uY@G_H{ zeQNmNOjQzu_JkurfU6NhYMiBP3Hyp6AsE$ScdMZcLFy6;Cd>mnwd>3SHItZbpTb41 zU84HRuedXkE$j`7NTv3ctu%{0hYl!H)c3!l$@G?rg&b{3uttc;3AZ(zqO)e0hj<2vB^cF(USB)#XQ^Dv@m8qMZ8?`tPKxg)gw^a{ zUOuQm{Ra2&C!y35(oS6`O4LkN&M6&?O6Rr2Gajp&Wq`@mo6^Qd3pYb+bBs>Nsf}f! zh^mo$ZI>laUcY{?tk~wQ8;i$OjY~9U97UmC2&Eh$|w_Z2$kdCwXfxnW^`xQ>=T#WWp$sCWAzCT% znP~ax9##sR(s?ys<7xbn#{~@=6!3Z2hp`#1;V%Ur0atZa#Ej@s4*}YaCfKmpH+vH% z5?+GJ6TeAq8_l>n-ci9vd~wKb+*{Rb#bUyRqc2;X>3&}5KqxQAT*+%#!#xELDKJ@u{O2f zLH8aLs+en@z6+?piQ5j%7%brMt^v$LWOYCrFOR$EZxYM`(kYu*<_&q%pNIZNybNEg z9B;-JO!bk`2FM7T-PtUU=A$w+r%=%_V#5^@!eZLU&0Pi>X~m&%OKc7FBzJBaE3BQ+ z+Da2q_^EgO-oS6wOfnTubn1h_VX7twwhFMFfsb}mONl@%PY0Mc;!0LG`tH}SgoTcm z(l8J#piLS*NH&0}jvMfQw0SDVpe&XFEx=LIBWut1Cz{ ziDIJu8MS@s*;1S>##<1K2oS~YaEa>KY zXN^H*v~jnc`mJm!t>;QWw!V)Fs4bTlak@MCpiXVio)zBPnKwJn0>PBmC)H_Fd2T95 zarZZ|e$@Fl*s;-i@G{R^SJHj-IFhftuF+K^u@`A@yk$Q3K`ZT2|nv>8HDkWulKe zrENQGlH31YF&DVgm*U9LR(xs4sKOA4Z_S-BzG`3l; z=i3)<(Wjj9rrbT88DVvrdC}UjPs;k&D*|eCl`z_?@|RJ%zS+c`;!<3yHmS#|e2RKj4H-lJy~DuoI=!@V6>=QZqH*uMy-7kfK5cF5Cph$v!5kLQNE5AaDX-7keBbcYS zuj#Ci0jp$4`xkgL-|e1+vjf&*vii#;&+iTBtav5W z!V&d3s}NI!wHXAALXVna4!IxlcT7+^Jikmo@1?0xq>ecktaS2 zdmz6u6hg23yX6*x0zon9@XOmsoku8S)_k;d znRON#aY+i*5Hzz~^=rCXZXC^ou_oo3dn`r{QDo9pZS7}UTB6~T0`altBp{6$^aZgQ8nX&UIpWW9Jafca z$Cda=l#U3SNNKuJPlH}_)s62gdBA6`E#7_cL&V~>t%>;5N1|Oytj#ejH4MC>_sG{| z+Z3Pc%GGYH-YbZ6SF5)UE~aw(4h&O3O+BC`1m{%mV6RAQNAiC$NrlY(gC(i$qy%CE z)C7CK6@~Y;t^S;h z@{@V!=7bDr$)7Gtl>$##&C#R_iEWZu*fc#+w(W${o5$56$1nEJFJGMHLH3AHHb(G+ z-s)-R%j5aeP?~%vRqDIz!`xzzr2=%@|18A)w3J)Zo>i+N4#pnp6}L`)um6meM0Oo! z%i{_N9`7+DxowF!*_cTqMxYYN7(%$RG6J89H{#|oPlY(fBvA)GNlU?OBF}GS&gQBt z0UDhJ9}QBcJm{xuTmZ$CBR*X)7vc!H(yWyq7&v*qS>7Gh2{! z(Dp2ANY9+=;(>j2W519tgf{uKP~M`$#Hyu>wh#nP7nEId=Utd>V-k-HfiHQoAchXf zfEC1GWf3T^Ljp;e1uXuo79VlIn%GTDDvHQ3T%gzjq+utTk#;=E4g&1A_fL9E$<2&I zVk;`1e2!ZL8cP~jH3i6XBm(%!51%iF$SxSaMf+CAFQ5-rhSz)fl^2tb%3DeEGg;;uT8c?`?D(j;Wt3aLrg)6ObKB-8N&ET&W zRxSV1y9RB4W1={B9F8Q#nw@}}$y77aa~caKna9?|(~Z1#*f(fBOm6R77_HBq+Z0c< zE63gq27jhT5oU33Pr{_l5SH%3Q7tr_u(5-@&2Cv6gq=3g(^SgY#ZvG1N zOWXSe#SAmPf|^yzSO?bGjEV$lD;P-jpcj`Jg!^aG-gngOqNx8L+8|eZ8EuIq5Uvv8uuvsNcEBBHM`!wrs;kf_$TOlOj@{Y; zrnVK^>4!)G+k2S)#`~K4Dk&zZny`vCkG8DlcTWAovwPV}p%kP3n+JMd@%f+g^FxXg6WBN9xtrf za&Dxmg^Rq01r*-v=8GmZ1)9Vj9;^D7${B-Mi+RBivS}87 zCX%Y3c7tdb#$JJko(uM^td6MGms z!K=VLR+Ay!!dB~}Ba;0Ru6xB;>+8)dkF#PghDJC$Sw7&8*+ z&B)&F&a|YJ0R#xKL9unn@nP+=4&cwzwWYa2%VLp{M6%{-gc)F!uwd5`4HK;*G=`~a zv$TCQ)#Qugs>i*cw-8#}Wby zquA_7231l_q1x|q9i>5>BH5rZpPD*y#=Aw9k)*YjWNO!72@8lhR0Q#gA1zMCUlFU# zy`h`9f!m~@GJ^AbWX-gMrHv|-%G4tb7AL~edjjdgCW0bZZbvn@m=~y!v#N=jCcvd= zZ8AU#beTC20mV=wxwV}bi`vJCW>J(a3SmTB5QU=C2s@})$!^*}*jwf59`aaTqxS)f zd3{Y`$4j0F^~)=l@|xZ09ldsPJ<~N?8@}K1@msFBsrx!7MGS^=Po8Z*lRT?{XHDR) zYtVTLZEzW&Hfg?Og^w=}yJo;`92wiF`Q65jem*xh`s<*79GMJJk&`!uY;D7s>Y>6# zgC|0O>{G=xAIp|W$p81M(2d{>d}Lwf;yf*r=`+7wNAAm!H1&6|wOGoced~+z$e?k-f^Bci7t<$L#905zoKN zFC8B7*5&0R!ygDQUJY0G7Xw~AxzoA_5x_%^Cx<6)ezf2|wU>qmV}w4J{=rDByp^KU zccy+6P6X_DUj)=GI;5rcA&CxN*N$+DPzO6)L74UWs`;Q(DOscZSljV1?|<8oSWxdwJYM6wVXcu1cxGzRX6rXJmN0`+8i zJQ*(J6>+Bd(1W-w1?jL5+6w?g_^R|1i-H9KBQW?ZEeV2HWT8iZ05gCKP*boKh(-j| z$wt0J&^48RBXVy6B=CtOj-W4U2>u`$Y=FXJhhd>WH6tlSs2?#2E0fA=1WXEe0(+B5 z2ptPJ6Pi%DP|v~x5&)Tj26oIVcnT6A)h4iDKCcRTk!2zNF~{;Z^5&&lYkjvaB}k!4 zpA&p%%RR*kaGk)lNWuWat~8vT%=$>aK3%DOvNX+L>q6JlL9d5u>|9tzsLRRXGLBx+f*k~q`#-(;pHF`jA!Il_#@wwRiXh+SMo-D#>@ML`s7 z*?Ird>+o}?7k>l#f*ia39zqRP`N?Y99O(Qm2a~oXvKx0s5;_EyZ4OIbaRTmtYYdM{ zE^+HCGRas`7~~}KK5Zw?blgprbbX;e@o+^BBVf-L>gjrNf5={z`4O4EpHF3xn|Qjq zKnAT-+c2eKax}cGQ)x@fCbl!znO%y)>eD!fZ@c=4K2RsSAFqO@ zK1ES#fZHWl13Y@|L1%nV*gH^sefMjQ02?6hK{QYlM)Od`ngA{@_F&E6wURb-V#Bl8 z65kiPz_Aa44njzn7_@7q91yAe5NcFfnWGe}Dmy38kP1&TiX{Y;sb(M`$yKWS<5s4$ zxG~avGi)wIX*0>>POCAtIM&+{J2+DHJK2KxwNf6yK-eZIK9UB`XmCeKsYuQc`Ji~+ z@I@?ImKe_$Mf%QBK9OX(WBNkmgtTi_vRY2fl2BL#;8cKWCSlb;Y6>hr1TcZJz|MBR zD2gr`W$p*W8A8k|7@28o2!ExyUZ(L*VK$fG$HWLhF(8TUid%3Wn#@;t<51F)xaE;_ z7-`LK=ko*$YJj31D3o$pUI6$cff1rnOgenUqC&MEM9RZ1+hj%^$>J?hjLwm~!-SRXs5XTJ`EYpzQGiH_l`Jq+!WuS1I-+7Ec^J_!*kE zzpB};VZ62#-7M35&^9n=Xc47}#C?Qo&!r?mIS|d`^t9&4kB50e1RaR^(u>kSusQKbLFiQ& zwGq0l*pExIMo<0$^~-=5*VZRQGRF_WI0Zx?{z{>8A>Dp&*?*?F-P&8ZBYPTKQU4k# zT^Zd0^9cloHEYPjf+UyUBtqCFQ?)qL-P2$#96We=w-AUDMxAVK6mZ3;p6pp?LFVEd z!2o}ib89JyHsblA8?(B4XtDmV0jNFj#ZDN27ZAJR?&wI!IW zDhxyReVC`-H`^hZZqbkKK_oR#)@M)*(RJ|*L6ofs08b2h7mjF@8*4!Dsl@c((x z?h_yJSH-g+cT7mx06|X2K(%3iy`d^igSSb|o-%+p~;qFr_^9K1v-42UszcmraL?lDH@UvZ_FWWD;4VXz}82`a#C zb`Yt8=MC_3Cew%Y=k8oRoMuoG5WDdOFA_=|93qE1l5q_`r_ij&9gZ~;UrLO^U|F<| z1(Qr6JgB0^+X5v76`(siSE{O0vdUB+`)mrJwO-dHfTv{7 zQv`c85|`H5)>sOm6z_tZcZ0c#p90`Tr=DR}LadbS(mR8-6G28aU%CI-8J^~($%SES zV}cTmNqfEUhyi)Ujgsf>fHMEl_q8<=IKAl% zTl*S^&pbRhojxZRHP-WKT8T{W57=Px+^@6aHP;nHqZw(sd%&90cTzHM9>WI!B|zH0 z#tlCIpxFNXf3}cN^o^UcZWl9^N{5&~6_aeO*`Myi4~ja|YU?*spf9Dx_U%^S^zVZz z|5%C)ItT)dAua8Av?G`h5(yb{Tkp#>VDJ<$S5k{DKH z4XA|0H!Z|hfoN@V5}ZB_pw(^X0GO!)C4rqh^*c}RSz|hQ+$O<)s^DbEJdZLtqxGN5 zt{DOfz4&-4vIt6tM#IWf$eRvB(XLK3A6C}iunE24WEN#h_$~-Y!6K zCru~3fzS5sN@*#9>qW%So%B4Wm*&u0)Yp~XxY@GmycBH3^8ng8BDhhyjR|qxE$cMi zxtFANuQcXq+G~m|h!@fi@^nzqB3BBVB2+DEV(mB(IbvQI)?Pvsk~QZ4LT}XxG`%!A zKbq~qi|;;Hyg)dNqUHsb<+A#&!o7Y1n9W-Wfhoy;2U(P<(}F&eq^khoISs8vGmz2` z4986s?7zH(7V2=5Ia>HpFE6vj?y^{x+fFwBC?~h$k>;R(c`)NUM|9}84xOJNlMN%X z086IlD35@9a_Ka^dEPQ&^H}|Q(OR%fa*qWc<@Ax)Z_ryTXV16t?-`p#>7KGtbe47y z&2Gq$1&vLfH>z^H8UCmN~Y%Z1_JiZpA0lJucY@ zemY!OHwDADi_bfbc&jycMOzh!cxaPENQ-d5++Ul(q=t-j75X~3PiUS+iUa}(`qx(H ztvkA!g*V!IhZT3su(i;Qz&p`|Ts)rkJP-9j_4rJ|!}i0ll=TwE16tqjZ%i%Z1S(cN z6Ssr`tUcjDxHH;psPn8WN&iVNz1>=jtJE%;U?v4Rs6Givu~302T8O)JwDi)M6tg>* z%=wpteLK(HFSO?R<<_M3C~-w=I-0YCmPOH$+G?74{}8EF#r4~P(1=o1wLnt4tIGk( z`SPGGe*FA{cze`yzl8AWRb%6SphE0%@228!!ox+YO%`%bdY55n>O1gn7xQlzNrgWr zG3*=`&;~s5w)NIK&mV~^3t?%T=pK;@S_6W0$lXJ_b6HihE}p0^jaH`O6(VbT_4;xo zA@+u&6v`kBZ^Q5Fopip^Sbtt&IehP1`*`uSpA;*OwIhD-%j$9OT7J4 zuG+nKr5T3UM2V2Uz>X9K-Y5noVrChOO<-hm3IZl3X{Hjc8GX-(udcH}2@JM4N=1m- zg-hB#(RWlcKkpR0|y>HROiwwGJJyoqbyUMW{9xH(1a59EomZ za*NK9ojfy?bhQJ6JAZ%ffd>nYk5%UQPst5JbpW`kyHLtu5Fv0d-!cgai=`zGXUn8$ zk{)|GB}u69gj@PIo=;_zYpN6=HzN7e(TEs&88<8z5s^R!u(0S}&|@aZ?ZU_T^AaU_ z{%)Stw}`}EBtWr8=)>Yu7(I1mnv#@Ld_BU6M{w=KEante;#g?R)$1KwLkFK=6r+ct zan*I)WE-(`!#s>RCL9brSZx|ueXrF%EUPyY+d2_Hi8{wd5Q&wYkt6ftgRvmht#9Cs z50ceK?K?5I7C*nvSg+T6+^HNNCn^ z(Ea`1%ZX}Lm(ha4A$!mLFA3cqJ$3lny!t9mnCsVbVPAv6R_YY|>Y-DDJTXfh%ZwPPC zK0KjYg@5A64+A%ft(jWUT1r9SWJv{Ci&gu2e|+#P+9=`L9EGr~%2#%9(M@v%cgpm* z26Tea%vDJOmnP3u{JN&$trq4~7<2Dcyo_9#0|t*zYWhGD=OdH!j=~zJ|L?u#5iuG* z{!ED4#BV}bHsgiPHsw;BpiPLPrBR!U8BHxX%+oUZQxv++;!x4LBEY1Dh40Y!6m%D8 zZ2OtBEvSlhLP^pjP%Ny(=){;x$?YLGQKf!9EC?mcI-rJddma&4FD19?&KtAXdh5({5xjU`xRW^(4I^m@F)`6ls<|>+ z!_90R0EcXCbd-=s__$}^9wi<(y+5c~=XzGW?q0{;bJdlL(kPEklqe}B^C#YvGOpb% zflvCs{Zf29c-;(jIYH=wpuWU{XxE7Y1$3CP;t^s9PI8PjJ**E;zX%cXeh4Tp0s^^A zix0?y;pjPv$*pp@WX_`CMc2fauOJ=+W}6zA@@0CgA_h>m^>`urC`A)37?HqTY78&K zE2rCiqqJUfd(exM{w~rpH!JL&Q9u-}p0r&Z_D7#og=tM3ZsRc zg4=>bLFjoRaeixw?GwhQ3(VO(x6j?`aJ#xue*e+Xefj<(w-ygoN$>IlJHJ{UZ zw*G9Kad0od$}LMAL4`{&7>OdC<7*XxWjR6%`;TcR>E1v+xk%-RD{n`Rx=dR?)_SDz zZp090*iI*z*H7IYL@t(varj8{;E^WUH_|Q~8qHn!yl0N8+-s-nE&p&Shk&nK8|43V zp$5HqrQq*=Jn*~sc17zr%U0|}8rzHX_jXp?y94iiH0Z6%{p_F5%YQt7f{p(%mV@Sb zHg#K2q)ox&!#qCv;)d5DXgxGLTT%H45Tq%!>P(>`R|-Q8FuEO;0BQ=7Az!Nxl>()L zOtf@rwKh;Bb|h89?dWKhmNepg;MpnGv&Og)l1yMOjUYd=fQuCR!=hqT!%=lu4%qEm zh5N@IlLH0oqER;Vo;ouTVsJg`K$6*fQB}6mdG$fHE-`FsjgAm#4x;wvYE|x@)ttffgd=1);frX3yfq4Edhf7 zvida`)ndL(*qG#RS-yWeEFr{{=CAThRE`qJ}_1 z&t4Y7B>ry)VZTSfp&Lm7o@J_@+qSk+0I&NpfC(FsMiv>dZ&)_U3$wMbrt&kKPW@KG zg#jEiMkZ{>s`1kY+7{1xBV-rVemzq#)viw`0cjBKJLY$UWeTqVI0??Mw7CWCULoUb zr9)*_qGeXdt^zsO+pXEuxt#T$#A)e_Iukp#mQfvRKnna8%eHzH`hZKX!T>R21&tV7 zfl@~5mGvUn;U+-3NFmFx@_s}M!bN_S|M!q1i?`-NZ&r>Y&<;5>AmCJRZc%~UBinkJ zN#-cU(itI%y=@CVjJ3`zk}9sNSXC5QKs&20$F_L`D;csRRe^{)JK*ic8yVrlM-2ER zuQ1nBtE0Re>w#E`J*wBY3QzbZ)`|7c_bhyUFgxbW!CX6uj>vRTv025j>(rI}J=}qN zclX;L=SpoLG7n;KSLi!<9?zI3ULCcOy&86GcX%(|-`D?aJqCn6E(k}H+FdrMU zF?up0mSjqk+%(IadEum4=9E}go;O^G&0H1sPAuxwK(;ZL+N(BWy`v!39F}#Ui&|~NZttnWBhJL}dDW*A0+XB@hd&q?2)bee;LGQgj1fx= z2GUgchXbAH(L6!OKqHe7K^%w(G2g-D&}1|(sS233faO-J%_9ZPcbgt_&1v)Uu#-Ld z>0gVVCpI6~dU0HpYs#6nC#E`{4anNFlU0k!@&^I!leB7!x3U5qjiEzENM&Gb5QGD9 z=0>RIK0dW75Lhl=1S;sa5k+qhsDxGS&(>eAj7X8#B5g>R2!zKK3osJaqlDv5ZrYIfseH%)k)U2K9u@+f$;Z#xE7zr+8=vDs z2DU3XtfJTB(BkJ`-j--D%C@o+oL+WBkl41oX&4{*lP}N_O(UB|H@bRFV$TaaUNI zinC?BgKJr;mGXb}JIC^us3Mry0h&cDmFoI{6c9l$#k?#$b17ab{8 z^ad!{Nji)-=W#oSPL-lg`7g-rtc!ellK@H)oE?H>kM^FEyx7`2k7K2f6ef5?BitDf zbi*f)b~Yl~Aao}MLUAMLtuE+j)FU0*Eo~)O>CCA{RAwm&2qplb;-WdXhQGTy_qUB2 z(8-)4a(d$}u$e64KsOxF=+8Nm( z6s~uA+ty^q#vra~M>ha7ZVlXq@C;OFZ(Ga*{-pT2uLW|zw`RuHG!a*tr~ zuOd}A`B&|Lr@hmMFJ1t1FP#a~l0K%T*~h|L)-ZJr#Xb?p+U4F@VJPGQRkSV)#s`Cv zWS>R2z=DKIX)q}7B4+q7JC8xIy+^5VzZg15ZCwd~`OtB+#NX!`f@Ouu08g)&`M?tw zFd%^6CNjwsc(vLm4<`ZPyeMflnxuFG-gty)6Gs$*S@Vc(^;#hitO}tG@H7>7|AUQB zDUm$qOteVW3<%9wEfMyiT5RJ+x{}I#9B2rfrsy`_g(L;V2qGXIk#=>!0$tzBuwoV` zFUa4$?2%J8?1IRLRfpPe6fMt~fPLmV6A+7r5GRumDz#9wnmhRlig=Z0e%E6z-2qo4 zLa2U9B&-h`E@Khxl;XNDEWi|s7q`SRmwifU29uHi^D1XvBY44J87QF-9)$p2bSPYy zgdMBSGhF1dnA;Ze0^ETUTncUEVVd@ZR2X-hXDB>aNd+Q?q~Fu>L}_Ylmy@=v!v(pn zD(a^lDo_d{`DC5!P`w^GG5}j?+$EkT?)@ld0^2UBv0ZRAKC3lwn%hfOL;;HDsj=gr zH{ZROMM~r@4A7u`Fp3P!Dv?c1OmK=bs4jry+{>?&7#Z8`zlZF$wRg^-FdH_lghvo4 zF8SJTv8K~8Wo1hs9FbpB8;f({%>$KGT*6EZ1RI11ap zFkx-(S+sP%DZN0`-mD&y7BQXp`Gi2WX~3p+NS2vxE5w=uWr!!MK_lI(I$Z4 ziN`?5S^r(+K2cEX_0uX2O6PhYg z5JCGFx|EuufPlH%KssUr&Q859e$~@-uAlO!qZVkRv7_GfjQRzOEql{b9b5s{YQGq)9KB|DU!Iup=O*keUmvu}S~8Mh$&07Pn&*SV$P(6Rg{7Z!X6%RJOZ zECM-=L2hne&|c)7ZloS@`pqi%!`GidKi%xM!rx>Wi4 zKx575Y#K$6M`w=aJo8pB1YnO`zQO( zEX$pN!NPM#8(qt5_q#{wyw~W2rkwZ9DrFOUMT|%vGv>339P*_(t{`BOceG20U`*8M zSz~}XZ7O^&J9&>D_(U&1DaFOGx5mjNzTC-z@;$S@?1UY}9&Qc=v&sO>o;`cE7uIX> zN3=LmE|)ta$zno%QztI$&-Dj|qe?MurYg|aD+E4UVSK(TXNP3p9y1WKmw4rOBAGSW z$z$!JP%JGfbXpYY)@V@OD#9?F+ya#zLbNg@*4BW5b&k|%t-0TuMkF&Q7Ox*dNq)ZW zL@aEi{G|z4hCeUin&5^vNx*^K>6U3!F)*Tj+9(v|_;Nn*goDz`kEcc?tO?O;~S zT3mA}m@!|0^NhbQNXME_e2XXeG_}YuPk8CamhI0qP>jNLSTzGvW z3cN)#_`_oMeXpMlyv)aF>hwG3JaGCfa3`nq+}SfWln3_>p8K~`_?Y)E<%@@(yE}SD z{gQhVyghkt&#@t+AC<02Y6D8i2gU1x7zlIre)$iIS&$32LG5ZC5_frr;rv9nswPq)0 z>Zdob-as4b6_nmQk78#Kp6HN_wAnUo8HwFFC$nin2;FsU8zN-$&TE$dyU_9`&<+Y461+cOdhHXC9QdVecg!l(d&pK8FjAt1;({ z;GzuY5CP!fti4959TVX(uE-Ju7?Kj)@I0*&$QWgLjiOLMY66g(0MNeA)Ln*<4>jNE zVIB_xsHd}Jg;4c^!u^+p3KVP=TZDx@h)l}?!_aJlNto%0{i+8Uca4>OESdozO7#<9 zwgJv#g=)^B!44J<@o~g`h1ndV4*^#pfH+td0FUz^G*V0V^K}9D%)6^>!tQ#$sdYx zKqDbV_=S3G=8H2eW14N05gB)L=(W&x1VH|Q4VXl0p>HOaL13H#0xt3_=#`bzRq7yf ztxZHAB8gfU^)(_!|Bk@Q^vsviQrlduji!#w%F^?+Iy~L2Oq%n2&hwm9U>5G$DQ}Du zQ>amPZGph}@=oGR{$Qd~Iq9nygLDokar$8h%0tZ&%kpGtW%q_~?Oq!}2gk@vchP`H zl)&EM;NPhbXI6me%qvJWVqTjar`X5YqDMkyawz;*5JrXgY{1qBTp}4FxiLz^hu+e# zaG4P?%|plYXr1@DAaeDXSu$xhINyhhu~}t7-4&tp_tiOgNioU{f;4bb(tj$hCtk|d zY$gYTjB@9;v{o@0@XwxL*aF&T2#RIEA;SVV2ViK>(!hWWe3Awqgo;c^krALx*C0}? zK+$IAY=Dv|2%ijiFr+$3oK&DCh7d8T<^bJhxUeC=hJFuW!9}tC7IMjQ1HA1_G3HXJ zxZ=#F&m_DBnTLe6ozz)jnwBm0GUq(?ibM0%lnze}#zqqxcXWNCM;?tV4kadHJ+wK) zO1dB_h0@|)l5C!S>THps2n3d}(Zr7}t>L+q15zb$D~oMHjtIR%j4bUJ;O@|fJW^|` z*Wu*@=G}BL?RQA=)@ZAvBZ~KV_BGSbgcrqbahrwUpzU4OJdo(Z>XEZFsP?XW^cKJ( z`w8hRW=2oP02*_ky-d3+lPzTO1uJJzMmXb)a);awd#{XSrD^gJA9Xif-%l((qhAshBfHjG&&(z` z;;nLz!@UB;K5Q ztQhbSfvVC?*lj^=#%utAS-%<6#9?0ZZl0A#VlAUstu1=!Pai>WI67xpUk9*8gjR5g zmWGl!6DppE!I^j1^|e2mliVka7r`}ctO6bKgHl>CIpu+5rQzws_a`vghP>8rFTZ>O zopuhpqRR}gMh5$Kott9N6E2grzw<>al7)h)R=BM3CJgo%6 zUw-#RF2>RJKsJWJVM*y*eX2G?3DQ~J2%3dR)xms2Lcd#Ua9lZzE_E8K!NZt6*o`vR zj#k!r)2Lx-`@rbYi*NhO`|079eh#RPlInJAg!ua}D$dOw?(UYQ_lYOM>pSh-#DGjo zM!pw$9ca|d1jx=0u()&}8_r>k#&~Fb9spVb=b#fbgyqi6aIn}9ELK*B?mSz9uiSbX zlecTy?Q#!XBrj$|0x`unXDhM5KYQbhh#ijN7Qo+K0c{D|Nhq^Db}jRY1X=ArV-S z5uC&1q?&+|z_jbv|Foj9LaH zG~c7grWH{w+K+OXN;4wmcb$Qb=Y)PNUQ=b>HmLljNvj!`-=rdw5^(Vd@iAG3MI9@@G9AOcG|+oSyx+?f@b zM3BwJPBpxyx<)9i-qp)SZ2~OZoTRo21Zi!Zip(7K>aZdJs8eSoSW}lsPSG&;h9R@e za2NWrG34fJl(|bZb!3o8p4^yU^mAx=0qHE89BpL}mN_?tgjS3hY!w(_Br(I%3sKxh zJXG2mku-sY`#J2PG8+~>$Te401Tr%W!Via{V)}x>A)ga&m+oJ6Bk?6HQJ=IKN`mqM zqS(#pe^-J?>q}leNlfzgl_%x_!K#8S<#KL#^Zz>3_a&ds^-AZKPiozM95fSmB%&ER z$1Q~%8d<8=M>=26czs4HnTL?ZrzB4(Xt59tyCMhjGw zPMoz7KtmlteIPC(yL%A@K|;l$_xGqp@YsIFEQGHwZ* zg8;)vzdAXN<~~KrfUMmtRItf|fe>TUCBiE_jWya!40qv&7Q;uOM#n)xMBJePm$<&E zro7FYZyA!nvaK2Fd7TM&QzDMG8PRtH1f@=Tc(q0vm#hUN7OFOafB~TMW7VBwR^_8@ z(V@)X3+#L<&O$vKDNc<8NG0w7u`sOmi`TDDLqe-WXHKpCF*z-mR9<)dqn9A41`lPh zV_ZZXg^Y592s#i{`>3Q@OVK=N9qP(8#ac`HP&9|yk~9Q2=zY8fR{MCIRv4#~lSj}} zTfxdCmiL5(iZ)PYY-)(;G5x3k@S0=eKmki&TV9VB7K$8z^WiYW~cRP9c+K?VT0WGj&s80&>lWeN@~eGLRD za{bg1h#e7YQ<;i!DXc2mVX6XHqAAP(86Xd+axONm*v!o^6Cnd_i9{Z_*0RE7M7X?2 zgd_*Jv?N+#RWux@$k|qmxyAtkM1%mPs||@K9tS|MgcVhx>a1>OiWZJOgi><{Cg8^| zz9>Q7%)_cGVXIzg1r-FuVX&i(6BI-P-~%C2?LjT&MQ$qR8%5s{Sh0a5mc!Jyrm51sRagPLAeCb=&aHvtJZFET}DcOpVnd=Ki4sFP^jI607 z`C@H-a~eS9g-+Z!%_tGMWGsKcoCtF#(!uls?njgeWysMR3dDjBS;y%^jQtA>bf6X7 zL@<=5pcGs{nb|7yM#+c^sno903yBCSj)WDOiZBJ-;S>dgl%*A=7*ise0^zrKy*+(m zc)}03p-@kuLV%fpHi1R|iQIt#F17UlGRz+nwG>y4D7zR?RPBi7KHV0pfImhbwMM|r z5Kr@A#jAK_(%YuWkw>XAIf~%;1&gX zQFvi@rGaSQuN<}<{>e(PgpBz&eMyJm7!I$%z!GPoVYAg;;yq9 zaOwKY+*AyRrI@KXQ@>`lEf9l9;j-!ygL;0;)MThhTpZ|NX2b|SBt~^6u80v)7X{0z z?!k~~(`V)&%!x_mVW7Dysi7yBTS7c`1(g~+Jy?H&t(Zw=m?m<7#s@VlKV-1Lh)FIR z5R6o%dvv}4OK}!_T%VKySZ+wu5;Ne?7S|#$a`n|_K9(sq( zkg5@fV{X~Ai%zHH-tui%y8`yRGAAP7W4xJ5zkvWGoLP=uedlj2(J})L&Ujc zY7U@O(@$GFr*0_E&ikMlqYZ{R#e}j8ld2s_W%*LEDn5a5RMV!#eZdR`3x-hZJ5Zcb+ah#D{?q*pYxM!0RzdH z7wj8yI!7E-ZM!LL$1wLccDCQ28J82p0UM0pyxm7RZ>~0www_c~&D9`H?ROQq(l#ao zIaWgZC+-Y#q|)mA8nK=9ji_?@6`+w6vzmh+Csv}-qEnCK8-@7CmEldY=t=HY9QX#l zmTA4|0P9(KIj9Or1_-e{UyZj*Dz8Av6{689K6jwfGt#UR&2#tP?tT6kQ>et^h^LwU ziB68zX}jd0EqC+3e~Oaga3aewHzl6A_Cl12u9r=-YS3Vk^ZX)K0{j^IOs4eX1WV)y zf!3msn>E^yR#}8B>4;py@0D-#iori{Y*Bzzf0p8@qgtmD(I@i$cCu`6esFkjBy~a1 z;elC!0j)w9L4&j6$kHrYqsR~b7Ql6`C&kHX>T(R6y&u&c4u8H+fS!&!XKiREFtAe( z2&xR)RRkudfK|tUb04YBF`PplbpY7}#%+W;{y7@=Ts-AilO|lqqA=<@qX?RlUuo}8 zGBzl1#}GW>Vc4X3zIgxYy$5eM_PB`>1CR=)!p7rwk3Y7HMGHry{t-y>^gH*qwerbI zn#t`UG#}sk`NYhrSGbBiejfQHjsytIC>xlqBB%xO2^`gMKMFa^F*3P| z7vrm9j>2Qr5jl@rAH`RAbWR#!3>_CxiQP%*jzmHkW?@9`p&LV|l5}H3Cct8Z!LL40 zM!zui5O+J4zb5wV_wOON(k%e^8P3K~zGy`4M?aCV3jUJkA3yXPrDiqq@7@dCW0;x* zk}>@LB^oWG_s;8es6x1G{l>2@O77Nw))t*FEJUXUjb!~U#47H4W+ZCZ~ylxH16mL%KV(9 zj;Z-ILH;_p>2-%s{&+p3VFnnEQ}Q_~HN&fK@PBRd5G1UDH@S44n&|JwsSs~B-pz6iW&8O&Nz}0N`T?%B%x7EMg=3)O9!YWT)GGDp6G4?1XsL_k7 zy>D&Pc)cbc^&zHcdYw__a^i55SA&5>%XCiW%%Wh?J%ia>)QfH)fc*bC= zm2dO?9IR6=tG&j((;l4Nj_)kI(w%P~+=OaDJ0Fe;*qS>b#vMVcxq_fmI0T{`Cn-cY zPzG@z6a)}U{0iOmX;)7ay}s^1Y>u%-K(NzD$9+7?jglQDCa67Fkoq<`xRx>F}wiysfhSM1%Lb#+(GAbg*Od1-++I{hk<)~+OTGl2mo(DyVKX$*%^PN~eIXgo7&E4{o zdU;F`+C08|GNq64mgNcqc|By0uPi1duQaT_e49wCzI!=%Ao|jcGf~Sah*yfCvV5HY zvEPvvulLKjR?@NMlZQMT`s2s4LKEo(*;4aig)htPyc9p;F z>?qKodL*cfQi=Zlt&`7g20wl2$v*TSzIJ6*UQBilzA_sRUD&w9i_PTKJMR>mod>mx zTM74#nx}QIBg1&Aso|>m!k$--?p5u}dgWJT30-urq$6DlbG>uxeUn&!RWbSkHRr$X~7*&b8wsjq_i3{EH9*|WL{;ey0V=M!MTBpp`2(NNEeFzgh0)d7g=cCx?D12<@Kr zOp@K&uY6QZXlY$|)5Ne+FJAX&vNPHouZpeVd8dBVnXpW)eC~m-osNTzZ=B%=-^3Tb z!&*Doc~Bm6Su51{81ec~h=Ucmx3Xs>m&=FJEnU*IMR)P1e-acU);ZGp-lY7aY9%_F zAAC8Yj4+!nEvyh`?^I~LSI~ZMw?2&^X}rC@j9?Gf181k^?ZhmRXFZiHD<_%KemcD} zGGUUJ=5DiSur0Hl^CvGWYZ4BS32T7`*Hjg59a}m%<-73g))|aK?|MNNm7YyeeT7Qo zd27=qR_)VfW+$_bF#72Y=Z33R9g?WFoEwiY)9YDM)~?z`^F4@-#jdrNBI^xV2=dT{ zK6(|utRo7oK(AUvuS*xnOUl2fp%}ihynAt4xdI>hqB++%@5%@qlSjqZkfGA(2k2rS zvA5XT6fF-@9~KAo8`*bRt+{O|S`2JQe0??WL3Qs8)df=X-BLBOz+^*op|MaR2dc>l zlVK#$_?}ydK+`HYyrb0~HYY%_C7RLW&6cpS-vDk0iz{H;!&tk#hhJ)G{td;R5mqIQ ziEEM``3~d$?=R9Iv!mC$?I=&H+-~RFc*Nti)NJj+LoRmuW{%a9l4-u&^<|yf>f+!s zMcZ^1_yq-RyIzzS6_E+N=~9Bw*@&s(y|&jG5zi%0Ue6`l$ETm-+5^xyDLpC z{~X#(gjgaV6JV*q5*}JuRu;xD<(2^USF~ z?UX+Jq1&b4Gs4*fC?i5!tbNOV5kDwgRDh1_L0FOT<>a$lO+tbh9~Vy|ofrxiw?%+h zFR{er89*dbK*oIkXc#mn=E8K5avo=+2Tl8@(1H4JVB?|DoR?<1fn!hnHlA@LXa z-8?dyp%wFtzj{tHvOFqBl~R|dsQ(vpaSEN9n%5|!dZnu);ZfQLLC574d7&8U*w;MP zEZaRca5xU*r1EuLA&&wi89mR%o($z%kd)+5f)QGh; zdrq2yb+uN#b=1||FcITqvCNoP`u8i{A3_+J=ok&Uoq1e69$eLkw4-!mSZ{T?g~|5! z)QiqqY*L!n+#~nUB}DM{Rs)L@j*o0qk56kaRjlataj{B6tnatU$Ftj-5l)w0;DWW- zEeYboM@%5`XK9U$<}9_b_58p*Tiw{`-s^qX=#S}hI-(0jqF!eRj(SxO=mKuW3)T;Y zy@+f6xm)(mI2 z@ATSOTSox9Ufe4gnId;%RqP*LndsPdTHRUpxfI-CWXDRixw|X(0Xxwdz@(y4PujCMS z?~rL3IA5gSK-_y5(HMj!QH=v1rKvG-3fmZ5R(G1>jaqeu;Nv@@G4LZ2{esYGZM|{w z{0K3IFC(Q(^zA-~P1tW=DbenSC8Xmut$3&^q`zgy+@3tYZk+pP)CTPuBd3_mkwalc zzFmMRsL3ozIRm|6T_hws1fNzu=RN{{CL}VLUVO)k!=+;WZKhzl;k1+!3s ze_+IJm(?B%-9;uh7A?((x2hcL*|z$xsSFfPDT83_X;U>G2X0kfvACPVsC^XS^k7?q*83uIMp>!dT3x*&8Lcq}p9h|z>hEH; zCEQ1y6jNoYLPY`M$Ne4P4@$G#vhJ{cxqo5_I)4?so-^5zHArPlild6lr1P@e(p{mY zcSVvDrE|sLV6Q?-BcK&LiB{?lA0p`(o%^G>hR-Lb*Pm`ZWY%CN~p}$k6#a^ur8U8DdxPrp4v+j0h{C%o{bBKTt4+{a?+o&9Q=2Z-Hg< zWSoUakeVmD#mG`o7G4#VwfMjMb+Sm5l~+};0eTWYRT)u%vl0pUpE5&;NeD}%eM`WE z;y#j>-pOlEcG3*Zk(e+nTw-Vf=;XG zZ2IQ0d{O)CiR(Y_bs%OhX&U*SOVW5L&nVv~v?y1UtWdUqZR%X3abh_pg^qC#j|VGR z?^(ZC|I0IUxLHiF)p&Ge$I4^i{I4noufxd=z=58Q6~~N5cfN~1jip5T$!Y#BhySYU z6f<36h`(IiS@+jrdoV1;JS0SEIP22=uMa`}&hjSlmc?0T=Ejc8lpy%1(C2md*IYW| zAaTk)dgxKVV-RzuZ=eI&$aM%&88i&|*2va_m`B8s=Ly?d7$n=hT{(lxoCbkTc*rPL z-G6wV-S35CV%fgWT?{g^FpgpBGjU9MJs+8KoMiYmy`Gg55SJMet3<5ZaFxmskx6xE zQ3OvV43h=ZbR;N72N8s4K51%@%}E7@?+m-JCm`Vi>8gnO6z_ni8t=MhA(+=9$s-Mq%)kQpPrjdkl0=h)DwN#6fgVn)aaKU zu^M9DBQwrD4Qv>yQg|8+o{C!zR#J0w64Te{I;UzqjP9-h=?wi!_;n(llm{~Aityx~ zanWd{%{fKy;)+*yPULpY82nw2=s%BTXGmzjjeFn(gM7C*Ij|lQgynjDQu@tB@iQ=u zxP9IwKNfo@wT}xDQB%mD$oWJDBFe2OnT}7yOT(e?Qr2R0KE0FXV}7x9h)OiwDuaV< zBW$3sl7CxIb|~zoR;9@Av;V|@vNK@(e`@MJG{t^3X^x?mlRQ&}US#$-&ujGWw{OOB zt1JPrcWXK3=n?C0zj4a%jwFZIECQk^Po;?laxr<}A~i+v%B9pP2)*>+65VhkoiI#I zX4t>oymI_B0{8UCIFU36zkO(Ia1I5Pz|Y~=Pbx!T;U$RC9IJs!r^n{gmTxyw~@;SemVH73Lq6B7}!Yo~&k5%}U@BwxhR*bQ{8>>rzlrWBJtM*Z!B z-Gr8nWp3goddSm$*<FRsOpIcnr z)1o6XVj&k22|xa>ZJ|_wxZ2fq^=jz}>G|aJGC-|g$`T|y(Ua5Cw>u>ZJd&0sEvXWo z5B({p6h3Pyi=X0j+0!p!z9+>1Q>4De_y|XAZzY!vDHWqWn%|r)dKQl$*Y?kit#)kCIJ2Kj5gV`|(Ijf$-q*o5U2SqRqeC^|pSAFxO0abOTH=jACV$)f>5u1h z3jIgu`vFrzP?VR zC?g$1J{{?jSg+BTO&}JS%o@!FBVeTB1C)a!^Y;N>k;zQ8Q_Uu=`C;TkbFw%7e;)5; zJg+K0eM**quH^qKSa~2f{{;$GkhWJ^X^C6V$Lxoa_rLrXo||DHnPv1$Tly$joS6Ha zjSb8Q3JkIbsc`a-g;D22l|HCQ+ez7YF5CHF=mF-66Oa8@vju`@c=|XyT3i52ECUH z=NX=CiEKgm(((XgUx+a@!x-iv3k63fGtiNq0?M(mn@W|YxuNv)>O?JSiW(TCVmcj; zcvNp6AK#8{CnaQHqsMCgowLo>l_kuI=<511$JNfa+my?p7nIwmfHPX=aD!H(GuSw70<3ZdYf#YaD^d3?tYM+!TvbhH z4;C-g^vm{0Y2^Ju8O0oUZB0$S7;y~2N+nkhaGSuGX(P)?`rBUH=Q%SHFiCFCA_|2@ zouN*W=;#U*Nzm-Z!q*KbHwp!6Vb1b{R8;(sDhD;WM~KJDaHe&EfWd4qtb||*q*MQb z@g&_b2CL47fwyo^tWdxB|em9cFP59j)cp;;`n~y(0hK8^XPC| z+QSO_6*gDGB`w5*=groQ{f|N@C^(;<-qM^0ek~nquJZV@faJQN#q8JI8awouzj#!* zI5lMxcy&!rjnqVFbejv-*QRRD#yJwa+>|=(Z!umP|D^l_AG)Ode%FxXK^5f5s|Zzv zIwfTWherhmMaBjO8WRpU)rV`i|APaIxk3-Er*koz=jNdlbh`6B!id5Zs|$`Pw@rzs z$E(_1U6*paL(|8z1QiQZqQJ0;BFbXgC`J8KMUf&XDcFd zc!I^mj3G76E-poJMJ`ZGR!#79U-a0{&io4zvg7xc=PzEk`Cp`qe`h_qCZ0X*WuwNV zHNi?7!{x$Dutq_D+`&yZ@3UAgUq58KplUAM{60EjifU73p6uT!P9=nqk$RI{CW(^B zph$;}-{7^!mT+yNvLR(`&LZ3?XJNGHCbi_2iKmAS^#` zXIV!3$}?^b(36#wxvMm}ed!&QqbDCsI5HMRN;GknSd2(b)8-1nhk28rh$hH~#p?vl zH}I@bj8yi5h`mcN%4CSMiF7g1@Guf%bLO(03RAL5nz2R_X_4KmGNoC`a+Qm$X#S}- zA=shgHBHyXk7oywhfPlF6N0X(P+7=gJdBLecmPDm;VXhJ!O!CvArxid=I5Oq8G6qN zy&HOKz5W|nx2~}6gtq3-l#Qy!wzHI`Y8s_zyY@OkurZb?uc8XEF?Fv;WxH5L1;A*C zT?QA>Hm+UE?TpV@n7MZSs4QCAicLx)RL9I*bN;PS73ZV&)q5#_tWBG5{m7j%iRH;B z(aM+@fAGO;K4BfZ{I@0h_KksS$l{Xh&{*~Dx=nS9xRQR;Mi9kw@^A-Wq4ytfRjVi`|45RR&hXP~~Pi582nDT_|{N1$ETA7`Yjo`>h# zrLQ@um5mW}4H9Vp4wg%k=jmfK!=p{+)ey3VTM=02Tg~B$n<8WWxOMNo_0Kx+hT0-d z+#7jpdvfwxt{jTJHDri*?N+vGpkcQLfEG$auhtpXJQe(^tC%w%R^b*@nh$|0Wye~I z;oxvI^mgwIs$^md%FmWfX9N~>&byp{cX11iM))c><=BqCtr$i+sd+}B15hp>ccetL zEw+!RVP2!RHcP~3Y5F_WGZR9v^~V~z2?tK@o&|)xpTzWmT>r;EHY|3Yeg5U=!U;cC z1_Z45F(apViO_jzPg8`1Ea}ekzx-p`Z^Ai&?u$o${G97QK&O3*KR;Xg^XQZxm-F;q zvgR^#COkYD#!OE;(c8;Q%}-ugx8lciYw=QN;gaHO%4>+=8m^tLop;t5t^x_y?e>r-jngYXBPHZDx0NPY4$Kp zK2N>>;5elh;@G}>1eKZf=VzhfpSSJE>0QuMIcY&*V#-k@KHel1dFPAa$(ZUYBeD=% zcI{&&5`$o>f-8e@d`2mK2FWpkL7-JGVKcxFVyW>Nixv7CW97h!nkU-_%&!PmzIM5; zSj|jCNtuTkB6q>b-eWJwZ|KZAR1M$!1y&G~qMpZ2P@KA&52;)(U;% zMx+=ws6s!pe=a6yedJP_`qFbCmc5gfL#S>Smh`!zyj)CC2w>3xA$b78$A_E4ET9l?-C17OZL;L$S>h)Z zS}D&fu01ZZnF10L0_4{@s5r6TGKzl*Cd)TG)*b9|vK~CVO()|nm|pjiGgc`d zJ?*3K^aWfXDW5p2rAP!fOdKf{Sz)6cEq0r&88${`Egh)_?QBakpT^h6@Bm4$7o7 zEF^dWk(iD_XCahCOe3=dr1Gaw9L~iNd{x=u^^g^uVs56F5K>N)PA@t_smE}`I55`} z?+wIOsi=8)A@8GPz(fLNBXejC4Jkdr0TqFr+iw}T=>a_z7aEm~Ca615T`usx<@LFW zOM%lDNQPB?&N_p}b#GP>=rt=i|1o|$GAX}@uTK!*?iu3x=xOC>Ldx=-#GE-LyJaXLICUYy6crrci-brr-i*i8 zp|?@)@qp|7j6T#)k9TrTt%Rt-9(d)u8G(36uA_S+WNtp=PVH{2`7`R-oO>~akA>!meb=eN$N&y#fH@odrl~4Th%kaO7nGP6HA%mU z>aErQm7)^#Ww@vU=6p-&j*OzzMzWBOh;X!~R&y<;F^bX-wkP14 zdX7NXAV>Ago%biXpF9YY-;bRsJDZq|g4@VAv95-sdKP*seV6=wx5MtePcI@M4G2O2%u8JS7$U=5ai=1g#KuvB0a-SvG3kB z;Pq+TMAiVR{pPp1yzV0XA>_5(3r#`K-Pd~aB_4F7Q7}~7l4;J?G{+)#g*)nv<}KIicRplj&G4JXwla6Ahdj$Xb2>hp!z{@{JGb67%=W zqWq`GUvJmPYFt=ff)+#9_5uxEc^UmC8+oslA~LHwa8ip^v9R23n^);CTj($-vLB$! zg>+I*uW+eSxR=f7vu;F=@lPvd<@V3XrxLc^otP5YjOzjIV5-PeW(yfltGPVGrz!iq z4OpG6f$DD4GCLP_^jx|uI~>Y7whQusu|Y|j6>o>pcyoABU&>*lRxNU#1Mnp^I; zHW!rmwCThg%di4k1F_dzkG)0z_R`{Tx!~R*#%&=cQ&@0;fwi4(i>u3}b*bdvxTD6c z2;K%9A(Av3aqu#>2ZFd6H&5_19k^$fFy^`?^AY9M0O7_6|LVamgkS06q#G>!T} zTeTiVvSLc}K|;#yCy07CplE?8S;A(p*O+6RorErR^2}y62KVUW5Tma&lVtyXPGw^}K1z5D@W2WZ zxqb>-sKH_iH^u7N;fsr}d?{;=V>iWj@lWfJY-n{E&v(6FOahPyZ6l`b4Z{ z04RPxVVEebVhR&zqAaH8G#UlZ9fNy>G&_!o3t7f5wa^u8?s$Y~sFjT8V8XD1H3yb3 z64Dm_pG#I#4Jhtk3lNA<+U%lebf3Y%^w1yxYI!hbSQXvbTW?AIQaYTEL}z2neOmag z2V)KOFzB`xFgDFN2_7p|Bgwd@)zO$fHQTj4q8Zic>~tW%w1dd@M`Xj0hH6ZM5GGf$D6u<_{Q(yp1Srsq{(U6gn)fONE zaVbS5o8$?K7m5V=OP6qkn;$gjJsG>`S4<~g%U{gb0K6lQm)X&g$(f!Zoz+*ITO(Sx zK~!58C#qhvu3EH8$`bznnWp8GaY~CJ6Iq!lnbs*udcIivL+-{b79Rv1R??rmn&;;O z{f$n}P`@r@anJjBnXptB+S3!NEA^5<0i&)(=$9_lM_dD5V)hH)(5|jf-xp%`c|4_z zdh^C#Iu|%y>(v_FG?5YNsp=_9BdhqSA}F$o*}{g~=@EgJ{Co=|WluG_o$wkyaw6gJ z;&PF*2@?SQ<;px{UycIjwnQI48~K3fAUtUL0q}T81O@Vdw*mE04+3WM9tJ$@VMINQ znrE2v=f9itAnMJ&w^46vL*53w*6cr@kY)tdjg56J;S7qr6CN;U(dgW0I(-A3lOt|tY4riR;Doqfb_GPuCuCoGTPGEO zDcMG2dS>Ue%m7@Yr?Bo?aOSihqh)3+h^?xO1yS8eiz+K(br*bTCJVJ-#?d@%TZ1*lnz1-m?-uB04 zZ*Q+^z4b_ThP8QZ^R4sYs82#>#0;5+QjoiC$T@`l12P}~U`N%D9K~99^ddyf$flO2 zfp14O;M)D{esSkzSQ~&^=umGdJ5A4CS%lgn!}HGy9Qi@E?xnD%nUZLSE-v z?ER{+6MsDX(>4a$kK@%6(GJUCFx3ytZ$PubMMm-Y&pfmnI$Kq9XcbeYW{56?9TEu-Iks9QK5PmCQEgsj5b#l6>UwFN zOc3QES71qn4&#Exwt4635{~>{&w(oxU}nUL=y)sdO|)ish~?eh5AO>SR zHsa{C%%mx7I)cKggjWPlzAM`R(J1JMRJ9;-82*}}M zVJ=lG_C_)e{%t-UfMru3Z|8hU7>S}%5gq@yGXMJg7O~^Dw>68Au_o{L?GfW~1UmY= zX?ec>dq;EgkoZ&Qi5Nx}SjSZiD>f=d72hGfQCrDYrOV3Zn>Fd&Bl!*M-1hHrN%SpF zAvi#PF51GI`{3brFWHhpi#e6r#+z7uB_NqiA?BAp0on89w z#cDarE&mqEn-e=Ow5Iyum9Ba$kN>A9FBc-zhIdQnX8%~Ln| zeg45Fr`#z>y!|;cIjehLu<1PX|M!P3{L&o0Fn00%d1)+eJy_UAEunU2b#!DwyL3~V zsTc4~UNfHJSrNL_=MX zeCM#hNy@M}^oiW~2Lu85?_q?@ln*Djk$7YSlGw&f$oVmi4(U9wem!5e{!IEUFg4vw ziiK*!_i7HD}nUnwenmMPdf0xrg zMlq}YqtUK^0cH#!cfQ%a9+q6S?HmZ3UZ$+B96GixJNA>4{tx5W89gvRIMfr2K+9wi z8qRb&8t+I8`6-c|cH1VJbMX1r+L`4S4L@t%U6h(8oel5aadk2KVPIjy^iwYQt4sog zN{6s}!n!rVXaPt_I}fyc>XBX&omx5R*QpCPjGNcPd2m0JFpGtekU{yXyeXinA3=ZBK+V0+9;Wge1m0oO_m=(!XZXW=d(&Nib%GI@$qj z)9HvUIBD({lB)&?&{_HYs;{Z*MDy}K;7%&kkys^(C7Vy?J}G0GF@bDH14jLKx$>X9JR~Q|wVW`0 zY;bgn?x7_#2ZI%3?TZSVI`)Oe*h4RR^*sxR-PqupH&vIn?L|23;mD}F;F(Zv!X+fi zp1n7*y(Y3vO>xoTKPgv?FQp=`Rp?(FZ?Tx;X^B1MRzzW7H7CGj?_Z2F?fK$am65Kg zzg>2^|B9zNxp&aWb&q=KOu0Rq>;{78Y#nyeYpo=sU>clCjP=Ly$C9e_eSeu8)N~h7 z-Y)PccgeqRB*v~US45xl&Dh(+SAPJ-B~hH!t1K5EXCvnND;Ft!;sc%QX4MJ&TX}-{ zHF8U8ypt2li(Zn3{}fgw7y0=my-S7iu3g6*W|+5>Cp9<+iZ7)liUX}WmCQUNf?(tC z3Ufs&P8)Zhza!D4ErdZw><1$hoIdTDB}roe?c51+NA?`V(}&0nrl?4n4ej(8oCPb*#Q@5l1#2xD8b0Wc#2v0LL+0_Ay^w@tEyMErx(m;o^mv@#@`ALhwx#^i@Y5&ZK zqUDLK=!n?|G)6}HT3zzcIL%Z)v`X)oNDl;(hO+sK$E!+xl3?q=5jo79Tbte#=E94# zcO2SJ9;ERbNedecx6|6S_+-Tb;ZG^`5Q||v_EJ=l35$i*wZx!FVf(_8_J?TY8L1YT z2i2&O0IZLf+?hx8bYb%4EEGDCEVS@Cxx2h!vTSYC8Z!(k8J8ye#}e)*6oDvQ<*4ei zp{j{OtM&Jk0H=THf7}96+Dkq>DFORFyWMP`tRjt=lA0QjtMoIgh=B{|-g097>OKMH z*}<8X%iP1J7K@9ilwwK>-Dye!Z0`T6Qc4pA^JGmHMpRD0yY}8HDJm|`TwzYW9lQN&zj;M~5=nqs5S6xy?B!ng> zheBB7rB&}TwSF1x?R%SyjKI7=P;xQi)^x`%y}fHVr)bKYzoQ@Caz(DCnR4b9cs+u| z?(Wa!@l||Y?!E^I+zrQ6-aF;(L>`|R@oL%_-#;>jkOMp-1IO<#&oY#9Ba8&^kuSlu z3UkLO(sQ8SR~3etb&MGo&#?q7FxYScXU)}$U10t~wlmSOw$E3JoMTPZ z0s9wW5;-m@oP5UpeDBzlZwV4v%MW#QxD0H4ZsPf}T$)`ZUIwG5+l2YBoZ-HPoD||^ zp5MI=JQw(q9~@LqPRU?sqoTC(*H3OIEo!o?Hwy%df))t~&GRBk@$BBp2bB*d?Y7Mn zN9L_h#q;-821N#!?a}uF*JD#OQCSI5ltc0O;f9Eabqz+~8ty9PoI#apkecjpgr8)| zac+6)&memxutmNNj&MVLdOwG&XQGs6*hxM(kCjKQK*ksaN$95g;>oER+{mVzyYD!A z8kt@EqWS#N5)<3Q-N06Iimr%ai#BPw!ZW>#j#XjCM$eMTENK9*NJG!J$vE9rd& zOT9msE)6WzQVYuqsbJhX|E*xU-&O^wjPIWFRQ`SchBbwUvgAK625-0{Pvw4Fjb*z3 zRu&1o(CX*6e1g=u>=jaq|1#cLI$^n=UlAfh6?HC6Qk*yboG1#BQR%JusE#!D8? z$PW6865bQ(oCAS>oGyyi72n-`zGo`xz?lj1BTMg)+k}uFixEj zfw#=Et@S<)0P4Od%*{Q6K@}BHx1rZ)^%QPAX{sBnkxvWw=X_H}{n-)mM4Ng?o}scu2vL6$h7Cu~PN+ zwEr^^2yIOWH+slYY#wLE>|3n5DeHI7gu5paL19 z)3XvWDSjNhZ**^^$$Le-Eyy{~xf3c5ja2YAMk{A#q6RHK5jz>qn)Cm!>e^h7c%3;D z8-MWBwQ7bOW=3p*NwSp?x5WF*`2VEPWz5Z2sW+=dGK4pGQ&6d3$Xh1i?2|tg1nuEm zB>qvi{7%yaI&n(roK8gK-*-lJZgsTssIvBG>w}{T81$1e5qd~4)Y4j8eJ)%Slv}(0 zUojwnhHRggTN5NkkZt;DjflVqFw2%mW%$7&cE7DWYDM$+0T_lsoJ0^(9I{hyUFAW; zyhTVHDljkven!;phZKQue;RAxNur#lP_Hd>@~7jLp|n2|q=4Qu9>xHqTds|IQn${P zLjd!A84EhDgY#aTvih4iLhlzjs zmLFi&O7wT@Kc8uV%G!SRfw8i3S^}@&zG|E`Ote##}Ung30T@e?Wwf#o`lT zW_G7xa?4UkiNN?^h#HqiuX!#xPpxM})YQKg#v;D12ZSH5brQNz+gP*Pg=2&h?iUA= zznb6_pHErQ51Fej@V5(&UBH#e^zhgo)(S7ZJUE8G7JPA+Il|IBW+nV#+jY@>9Oy%p zIR|Fzdg%;)Y%>rdXM4{!Q2N)|#*PxkD({a~LGFRTnR$8Pmc0B8&$onw^!kJOy965q zmxh5|=>(rl`9)64!v7;pVwci3uKDHnW%K%G6+QZBM7&S}-Ws=Xu3i-Cv-D+;>ee#G zKDH+)Iu0&pQ@ ze#H1aOTJR=%$&y1u&LQ8$sh?Bz}#@T3$6ybD98}I_?|>!&){tpIR1;}rurT`^%Z1# z=I=Ox*FtWMJIWG%%vrQ61S6LrYop7Qm#~LLV^|gLn^l0IkI+IQVL6gE5jQRR7)tLH z0d_Oi3yal^L`J)&J3W0RFm|~LRokd^bKI>wo$NfGjz^4f?@M2C5cTW zWj)E>QIO|)5w4{`a}58DmC|0Lh=uvVcy5v>y{pXk06ZazHa)@HpYk6&+8&^~vJ`9k zDXt?v1a8j^&Tw02zJ&&h>nYg)ZnbyCy6nycdznkFRYL>Pn(DUhz6p})z=UeV1(4?Aqqv{6pGtRVJ|P=?F}Q2 z`(dAR>^PO29r266VDrc;TH5dQB7S8l4TZ1tF%meAfD`Q`=39!)@;9-T<1||LF7r5k zHjsncN@_b<)^WTZ(=f#CG28mkYa=tMuRa?Px|d!IpTDF$r?OOWw9kSB3h zGpwfHP#}?q%3j85_ogaZX`W$a?I%4KMpp31=?b{b-{7B_JYx{mL28LjIWXMeIDdQ` z(B0WSOfD>mg$b^RSVf4YXFwh7!FIQbREb-= zAPJu-!)NCxkxb|dtcVfIxY#Q!3Y8o3Wq4*A!*&D;+nv!Jth^z^2SRZ?7SF_uD2`;h zib(|G9Z19puzy;HUuBlJ9UftG+gHc5Vd=Q)M5+Oj4aMKp%%!b3EY!PlOx(#`GPKk( zfUZ7Md2*8fy5VgNiyH++q~N*sDFoICQa{_HN?;(g_x0j4Mfz72-vhJ!tu?jQXltu~ zT_mNw){5Jd$P2}!dVL(jom%BV^*ibE13SKwg?hE5Lk9{+c>8DZU?toEu-FH4T_c%R zt=a$}s5huAyy^3TF15S~GWtLOErxn{iJS((ZRhSjY0fgnhG zu5yhz%#gl0>+hq~mT~mt!#Ic2NoynpFDZrhFKM%cM9EjtMmv>2wJB+y#o({c)FJKNqyW-wSY_93@bc05J z2cF(2O^J~Fqur_j=?sJonTHkMV-aVHc)0);j6yg}Kpm!ToTCsmZW5yC01Z+HbGdvw znm=~P%(Ht^+3ZYIGXcW*Bv~u4{s>{6_{~umJ-PLlZ1~b*-^n(Zm*3f9uiG(68$90p zH{qfw`2WCJRBzt2E)LI*RFvq3Jo} zDttB<)7?m!7(+2kdt#+Ss#W3zVn~l5-+)1#$k2}79u*}=HyZWQW8mosZHzXZevo#O zHcFd89iz@0yGuovZ~Z+woaqUyu-%PXAOUf*LX$j8j1|yc0?O6gvZ4O(yCkhT>1M%4 zTb-hNg8B{8gwpWzX{be|MPephJG20{U?wyV3a>yEgVJnzMCF3h?c@H_rdj{*I2s5z zD$+ZAB^6EyV&*1zcI4L{FnqfPBHZ19174)IYh+9W7OOK8%~}KkDJM9IPN_`PY-i`i zmhHtmBFZAL$qB7fqM}18G?{TpmiA-5xr-g(2qwu$+A#gvx0G!ihR1Ov z94I_B5fWl5Zw5mqLI`u53SoXT+!HBD%~V=xbIAg+xFnI1X!yS@DvGxtct4Vt9U10| zwxH&4TQ0_BFoh!#e(d;ZM?;Q9J*`3THOc-AoeO(JvnZ#eIIi~Q-_Lv{zyDX#P znVB9aGD{T<6h`7Wf)D+An5G0XuewR75_d73>iU^i6I%C?-T0J{=4EegBQ)r3Zt*#yXU(tt5^jH96kPcyd3e@5->_GoBj(KU{rp3iuUcQL!5k8eVU*Ni z(Ls#qpTMZ~1?%RjQ*L*)n>fMG8w6aTp7du^Xb7_bf%=M*X35{I$pss z=-$=1Qi^O~MJ&~jm#sj+QNK`_8xG2qhk7~WUxz?(e%1=+WFmixm^p>SPK}ONAgW#4 zEIM~&%4;{5}rj+SH8rj z|0nU3E_mkoD>5#iyOvT;sdaV`vxCxn9(d#sb5az^V$Azj!NKDv7A*%l1UUD*Z`f%A z0at6AE_?&S2><1$WHkE^X55x3lsc;1Oq97%<83%#W>+G~+2Xj6}+G}U_+K^@m-8_W}$J`urCpeN-%BoYb z>00`e!w?G($of@2Yv34!7^djrN&7^7ycN_HJkcE4oD!o$h!%s!txhXwE1X0KgnFmjGeB|r@zDE z12h6?Rn2;;J{d|jzt&5k)6rCYb65nM{)ppAmVQl=O5@p{oJZih@1gISup8q~Y+gHB zdu`LY%{y$7l>lZo8(`oS`~U|50%nBEG%dKKq*%QTurIcZ4XoO{_7KNw^P7fKU5K2v zL1NdnykpQaC|SZ>u)!VWkm?d^Yx>bk9Mix}sK4lV!Cpl)h?^2_JQEq7tpD8fX6xNz zjqb9NKL;}$+ zLgP;2K7Pc->&z-2pAq(sFh~XRie4g4cuxhJqZxcf1S8cf=xODU2U*Jc#8Fdcbnq9E z^@-t()E^2jKAe^cbS{iOj!AOqWz25JuA?nF{z4nzWTch% zDw7VYUb`S-f33i1i1rvguz_-b+u$}Q5Db$`@>ukk6v1#a8z`EG$A>n^TuQJMFCsZk z=aH9Kqv^*+J}NU#aB$gwv$L}JN)Y38pOFL!C7fabjw_M}Qpx}EM2(h#c#l+KkV?nH z$HBb0KFD(1e>~W+Fp`rnP_q+|G6~sp+ol^!{R-m$+-mhn-M%>7U#+cyEE}yM58M)G zojkd}vXMFj@0{|iZGz^G#)g(yZ>4=?Zu#Vn4k?HlwyZa;1D5?+C+i%KrkDhOu27;@ z6BCB)ka-=`TyTs##bQ~QG`3aA!qR}9n8Arf)DKtN&wl zLsfVgMqyeEUxcGE%2n^vL!B*5sIX@q7 zQ$PIXagHjxTirJt`%VDO2SIeqS{Iezz zMkP*%it-^i0xsvk+-=9M7}{n$@hBK^5HHD9<8r{h-}g1!nRROSsx9;X%HyP$D&+>?A2r5?AjO5KMfT6<^29(aBWw`uAOcx^?Ikp-jW|b z!ceX_1nvo29>QRGV02>RWGcFHxwQtg`e{Fym{(4|@^9p_i~Vokc>lLR>>(xcwF2h1 z8PkSc1jldQKB+xKVHZc#9Rp4OCQ5O_I@NH@7B zb_hKlah-ybGH$Ok6{$T#)1&?`nyLob;%H&-o)H=ndhPcFPNN~cOc$IBGzmdYnW!(n zzn7co6l7KB2J6bw4UL>HwRZbmXE3&K0p%Ue6Fj-U8bd@^3?X^-^7ou4tS20o9p?wn zJeD%wvC>)Zn5pO+iS`yn4|XgpM_j`&t$)+>I1pkCncE*^3`&a#HU{@Y6_N|iOoeq? zfiizXY10Hh!wObf@-BY#tALxc??#&>t3OLTmi2=G-p6K1@Uzcco8Fq58DWzoM^uE0 zeZM`+_d@o#9?r)rpwf-&?|%y(FX(HX+)~{nc`pbdc%-Cc7+Ai4@}AKz&>qkq&=kk( z)AHn|547cTq#vIx)DXfgAnpEyx{E`zjFdIe+0^pgs88_u)FTfUh1dKajftJr^gz1H zMGH`9g9*~A(o<7-RwE%e2&KAFr)UJZlWHo*2TCrMo}FV^zdVbhlQDabe}PFiWJo9d`a)1jO^$?14S=6psnq z1$o(cH__1#05h4LOu@l7!XhOlvu{)OMCJk$mWoT`(OCsf1TipMA=m$&8kl}(O5ib~ z)njbw^gIgN-ITbD(kg)p&5)R-(~;OHZVf_QCBKguoCd(Y zve`YQi8+%7-D4OO7=o!R#-aL``928h5Jd_o8pjYZWH5C>6S1LtPy&(oXadO*s6yB#a^zM*OIU%5 zaR_}-U=G3o+1LSSo&)%}RuQE{>PY7wToNeZ-&Rjh#Nd`On$a|9+ z&weca7MBxx6hj6uOpH^#SRKW8M0@7Ni?uz`hpn&}RfFSMb>GRdIZi86OyJnz^ zqUah{tgC}B*|mLe5tpV7I!g4Kp#Xxuv~yk_VOsC5(pZPdJKx`IuARF!I%-~UNO7no zZo-|+{0&tYsf+6UtNj?EXUX)V2@1;?}wI**u^wPhhfn_|vT_uIk%suI9F|sYoA4vmF7BIEZkK9cr z*qkLUJ+NLz%2DFKkKmX}IwX{&^dPu;A zt5?LoIp^fiff~O{_6d{_7@f>l1Pmo|u!r?mD*yx#bH!YWkDxZMaLs`bH&8_wDaKkk z@CD43kD?n!mM`K_Ho2ez5rASSEEb7l6e=rEKKI+mupmC`VGRsSbqC3yr-&0C3Cv=` z#>G8uCNtcu5?kv6^{^T_FR`lR2(V9I&0DpK=gRW6&h`~8wa;EcdclDC=KTlk6}Bzl zm!b1H2RVmt-9_Kotq-e^M*ZjSv}2%p5a}vUXH21Pg+$t;*MB3p;K)eaYowo{C5kP2 zxP99VE)vtrotRFTN%%#9J8QFA!~px3vfn76QRfm5AAz7I+|Qqfr2If&7*@#mMkq`P zAQ(oa7uoJbm(mS3%y}B~kMyNd0V2aG1eLVcqGOLBd}t^RI4O5Y zYVh-VrLy38tYVT@ySlj8)uxi-I@Mz1snbvKfVkfw2T6*#O_r&=u6`FW&NMUj#U4Dg zPE_o^`^HoCgfmCLP|BUg%G}CrDvz7>*+43B>Wz21^M?21>4$L78{wu-K2GkH*H;ER z=bENFhGB$1r18<2(#l&NoUBFab!SF zz|7qKKQoLJiU@13!}9l7aKq;|5k$a;Ez{@8IUBfWrS)ZvFO%GvPjnCsq?w=J^M>hL z^U}ycyOe-=^Eab-a{-`0?(o=9Wi5&Va9D+OT5$rOm01p*^{oZ-f96k&{Xf0Vk+o1x zqSKwoz+(Vlh+2PskxWA+0J&%ro__v|gE7EY7Hk4$*|EC@T*3)nm~Aq&ZCzoVn`#(wfK!SZF53cKE~X1bEs1 z4kC?AaHSqcV|d!HZ_3tUtM`Hm(mWYIlpI7x*!&`ibsZYgn8Y|oX_cc5@STbXyN~vl z`fLPdN)*2H(WKL_mCK_5J^5#^9VAChgCG>gWw+ZO0~aj4JE6`y$7DStQlGp!t*Z9 zqRk$ZKmkIGBQGAnI?X58&Gpa`^O#qx71u0tT{V5^?v?%9D`#D(7~;sJHm7CC*nRzm z_5g0BEs2tqry&;_sBSG%8w?af{8T<9&}dMLTB`>_IY^f?55Sw{ct!i+7s9d@r)}L4 zoKdV$G;MM{UfUc!rr1#UIx!;Fam6S;CR)=H*SVRFhCq9)7nBgkeDPbnZD1{7tXGuF zx91&6yW&-qkooKcvN~m!Yw=xwtmCg)OWJQb*b$<*AizA^Sa*sfd*SxZc{9=SQ`52+ z2HHc$gp5rtV+`R~=E@%k= ztEy)g7S1jxoFjf=|CtZ(V_IOX6mC!>AlN9PS#LCNT=ogMz1JOCOBUvkb+s6Y3uJfP zXlh2z-DYxlYTU-$KEafhCE8StI;AYcj%lqmH6ygdL2Hodv}s`;$xYC_8s64x(Lg4| zSBM6_>nw+=} zz#x>Q2Dl@r$|&)Id)r`=fXUDVLEDWLQ;L9u4xyw1_59zzeKCJ+hH34&xMK9JQqtg6 zUl(ZVtHfw%dLr^LAD949K(4gaX-RG>GHkct zo>@g-qS5+93_XL)HRn=4mXVQdBK=*Y*4J!-p@Z`v8qGQ$PUgi~?JjX*CA4JrQ?cZ} z(Yo%+E(n4DZ202gzEWQZm4;z`#H>21E}|?A+znVo#HGJM$BuxxmukLonMYWqgM}9& z=Xkw4^icvCD!(QV^e!v*3ibAKd39Au#};?)cev`cG?*4tx0s4s2}X}h6CLB5i7)#n z=+`_HS+m-j-@RlH+fIPRgWsjixaVMBM@?DzhNH(Ma>+~Sl1DXxd66aBakJo-M3^*f z5=g6^r@xp=xl|5Iri-&!Sexo)&rrIE5(qDY7qj0JWE2wKSc_d@;5mB3Mg2b0d|Eow z+c+hBOcy$K71o&vGYPTQsHljvf`^SzvEI*r)q}07WsrBhND?S*s|_!W&9ecZZX}KQ zPY)&zrszCRS8P4)xwYavPISpGH6dZ))g_a&U~xcfM9cdA=nh1=Nuog>riYF!)QxtD zcEUSN4SCTXo0Oi>Dl;j~rpvYnk9Bx)_EKFJ;9lgwnFry63nBE@cF6UyF?ikUok-kb z)me;dffzX3e+=F?tH=_-#ZKc?RsX0 z22iA<(%1i_`|XD}SXU-^WN01UXkEeCj_Ay74>Io2GX7L1Z5Z=N@JLy(5Ho0h0`j|f zILbqSD-c6@7#5FWy1IV^!ci7YM^Ut&3jCu~VypjhV4Fm5!T`yRk0e=0&!#3gSU(Z3duPLzg{RkSbLV*gl2Bu2Rld(M#5a=ko zS_fI``um}hL0k)}3#Y(jfkB~ijM=|V9;ZYz-Ajyp7kVfn3eB{o(g284XXB*5b1Pcg zuKanLp^1(t%>!J+IQ{39wy71IKN;Ba#P(PJJbTAcsluaN-Hci3dd|DQ{`qTa6o~M_ zmY>2btbUvQb_S-@hT;fYCgvDbW<=kuqLXJx4&Wz+V7jP~b|+BF+gsIbC+_ns8R#zo znmF&Z6A#5Ll6RdWUkfqtmUm<=bMiDCYk1U+>G3FS$2;7KwQFwTGdKQSBqVU-tCSc@ z$F}~bM;QVR+*bJYEnyHYe#T` z>#3M4E0#+daE(gbf7Uej^s>?|f26JSkXq(hC{6N^G~8ol**oF9`FjiZ&Y%C^>|R#; zj1cqwpfvSc#!AMZ@xvTR@_dje4^2!rs&nhNZm+;x1W*xD77^ZPoKHEfMUY*N-J8~U z%le>){Fhj~zl@5wiK_RPiJ>z1 zO-$txF@&FvD8KKWl2`zA}Zzg#tm1+s3k1Ghn@U2y&ooNq=F3LMq8Nc{vz ztnp+gbrsi-!9T1_&Vg%CC59Rn@x6Jt+&MQ>fN(^l7YW10MWS}mit!O)d%HeYmMb1w7n9`W(5{k=}oyXThtzC2zL`MmnOCxR&HvCUfF zhWGVFBN{wcc_Cq_ywA2`{zwq1h$q#0cd2Jh_bk>p}v@8SHSSYf(CIuHA`@>NQyx1XJhsj24i zn#a}M@uZF5dt{-)E4+NysH|L>FtBE@4kia*8Zmpd(vIHQ9Z(H&*+ zCaDFUrua+L_A3wXB4hHn7BX0B5)fi3>P_BFc$T*liRD#oA#)3c53~rBG%g;j|KB%F zK#~cNgq)5~16dF%E(k#$i6y;!U`ZnS4ZW9@9;l6%)$kNEW+3)OMF@#Yc#JaB4(AZ; zs1rY9%W4GXG5p(@S%p%R!<~-VW=3XDnHVZ@&u2snsbVZ8()43J<#*{xE4Pb?%7w8= z>_I!*^1=WA`KqEK7P5;fDkc1tzox!Pe*@scETGzh(q(lu)d`$4zh#+IG9W{mLh@I+{w8)Xtfpz2Q9$14b}swx6sP zubZ|j)qQO4xD7oSe6h0MSKV5*xN|3fil2~p`M{~wwN_wQ#u}cE*P-B<>?bD4q(>2u z)E@0o_iToO>vWB$U7HtSI@-wIas+Y2g=a%Bb z-pd;1iy*M)RB_R-i$qqf!U3GM5&(_lHn^=mIqiCG!%_fXt*3o>)4#u~>3Z7(#Nvqj zJ2U|LRz}_nwO`1j#h7{l6@aQ{kzH-pBvIAV^;U4b7eE6N`6&Qu zo*6nD%qfxx$PNNyr0eH*io_QpeHZACyAAgIRVeX~Eij``$JwYa6K4q-bz6u9qxmCg zF`PAj1^As!ulNCD8rODoc6s{dN<3R-(O*}55=dZw0yuo=&)+51Dbj?}4385l$-!5X zYp(Pka^6lRB}S(2vd@Jtf5^Qp^*K<~*1GBRsVD3-m_r<#)KP}Xy8-rnfBAM+8EXZp zDnOBt9iO8pX8mGS@mid`mC6oCbl7TQh&c%;s$(ndsWa6_&N`HO^HypwXNXu8fD5VK zptz=NalB&|v);36XM1{u_{7;L>M(`*Wfp+kkx_>v%;B>E^GVb*E-)73?lEiR^KK*S zXn%)O-cTT`h*9)3lJN0+)Xg-M!}>`v{BStUh6YE4X7Llh46Lve|_0rKus)J{Kq zf$odMv=||)b+)Lg8B*HJVkt7T044P_!+a^sLPz4@c;R^O%DLzSBka1=f#x+fL_-Gm zS+aEYSsXd5*<$SMAc)@p2Mdi8TvBv#-|E}`6b-sDoWjb!9s5fosD8RmlY zT!jx!Qn!(44>%i7`a9)~=_W1EuS@u7K*ZJ>40WdBfq`PnAS=OH_FwmXUM4SKhG_r1 z$KNFv9){8FUFDOeWQBv5jxmn}TQH6l46!eelihAkTqjvH3Ab?sZD0%A@-Ff&g|cqq z%V<97?hE6J&|Aq7-p%zYsr(s?zvh zd2xXqN3Z!AYP(mC2TjOmixp>_4^Twz*-x7P)tksIq9t8zuBwR0hc_qR42LVmmbh

            kX+T^O4l92}q4zW(72FxGgm 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 SmcB>g-22N9A68$Ck^%rBAODL0 diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot index e1bcc447d332eec92dc3216e676a9cd293b747b1..1de96d4b92a43a0cfe0598d50446038e6e81a751 100644 GIT binary patch delta 776 zcmYjPTSydP6h8kym)+Uh%Eb$8ueXD_omn`Wh8W@Ks#5?EB=HEUPWluEG& z^(C=vdWeGP!Jfj0um>rLg`$UoAP6B7>PaFZMDWe9K@H@b zfY==6MW70LC%GQmYMra?Vv-<1LaVB|g{)52ND?aMT8^k;R8)3%w&**+6bAtOiTdLW z5P_!vlN%ZrTH52Oy8G?wc@*&c)E4^QD>r)TR~NnlFd{&%(ARyb%e51Kp*}&C1p3&Z zenNb0&1zBr82tf2bq?l-hPV6cUIUER0O+0r0zjwm>DH~-`USRT3yfIv1^8wi8Qh=O z)d-$aBa~TP#x?|tpYbL=u_iq5y1YH!Wf6-#;*wAAYxK?f3jQwt@3N+{HvvnaFYqO> zU2ZFH4%PMVR8Iix6fi<>L55!K z8i(D+A`6OQzl7sR!kKhdafX7Kw36Lzih#T*dlbtl0Xr3)5~Nu~2almW;MXLG_96%U zAJ}ag3|cgifDYr7l0{oaT+N(}3?P%hyP1h|w2`*)VHXkRkd@rve6sOdEOH&}oiZ(STc`QB#p!&uoUPbw-xy zpo?vc$1dpGj0QeR5Tq+YQ)b?(IJr`eU`nhw-o_Q{xIT-{e8*a>=N_BQORUbuKC|d8 z{TyXuZ~6liNhC~0x2eNq4U{ZW4V@WkH+5>^mPc2ak&?2MR14!BW?B2;!Ej3Z;RKN7 qq?AZhiQ$HPZdj}v?Hzl`Z%cK!jZ9H@-| delta 771 zcmYk4TSydP6vxl^&CWNwv$O85dr{oW%&vRao!y<;omI(FNedyhgdUVA!%RzRqav!U zl~D1)2W>{dJCPw2K`+t`U+PgLq~2<6)_m~1{Qtjm4u|vbUz)^UCNbSJ z4v?Itc{hTMviuhSjYmp8*IlffZt6EAL4-8aL*4Y|{e>eSQ5U zCTIa7Fa(elQFc432!|9+vWk=6KrgD0oMuEk$Zkeus0R7NA!6r|oK+f8dIwTMM4M{u zkmg0?-=qW*5#f=u3~QrJuxmF+0)-rQY%9+=_yQ9akjLpt5T}(SUG^%S5Y-Ea7APyb zYBKa1N&cIgqIk;Uz%I(fGAs^Z!Wvl|qf90f6{qZ0Du%F*(dkW;mvUHewN0NPEw(zl zO=q3pCFJze#N!$ra(NiqYmj9E8O@#IIQ=z-qZ#Hl z$1QMlnem~HArv=Wva=Ys8ug4s&!e{9480LNweO;jN{Nzs|H6Kg3^HuZre!mm0J5AE V)Ae;~BJV0~&+p0qHE>%)@(*=cqeK7z diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg index f32e41e305..a26d2f86a8 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg @@ -1,12 +1,12 @@ -Created by FontForge 20190801 at Mon Sep 23 12:53:49 2019 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -435,14 +435,14 @@ c-44.1123 0 -80 35.8877 -80 80v8c0 30.8779 25.1211 56 56 56h293.917c24.5 0 47.08 c-4.41113 0 -8 -3.58887 -8 -8v-8c0 -17.6445 14.3555 -32 32 -32h213.471c25.2021 0 42.626 -25.293 33.6299 -48.8457l-24.5518 -64.2812c-7.05371 -18.4658 -25.0732 -30.873 -44.8398 -30.873h-113.709c-22.0557 0 -40 -17.9443 -40 -40c0 -4.41113 3.58887 -8 8 -8 h131.552h0.0517578c7.44141 0 19.1074 -2.19238 26.041 -4.89355l99.752 -38.7881c18.5898 -7.22852 30.6035 -24.7881 30.6035 -44.7363v-23.582h128z" /> +d="M501.03 331.824c6.05762 -9.77832 10.9746 -27.0498 10.9746 -38.5518c0 -4.80664 -0.915039 -12.499 -2.04297 -17.1709l-57.623 -241.963c-12.748 -54.1729 -68.2627 -98.1387 -123.915 -98.1387h-0.345703h-107.455h-0.224609 +c-33.8135 0 -81.2148 18.834 -105.807 42.041l-91.3652 85.9766c-12.8213 12.0469 -23.2266 36.1016 -23.2266 53.6943c0 16.1299 8.97266 38.7529 20.0273 50.499c5.31836 5.66406 29.875 29.3926 68.1152 21.8477l-24.3594 82.1973 +c-1.68164 5.66406 -3.0459 15.0576 -3.0459 20.9668c0 37.5938 30.417 70.502 67.8955 73.4551c-0.204102 2.03125 -0.369141 5.33691 -0.369141 7.37891c0 31.627 24.8594 63.6895 55.4902 71.5684c43.248 10.9785 80.5645 -17.7012 89.6602 -53.0723l13.6836 -53.207 +l4.64648 22.6602c6.76074 32.417 39.123 58.8115 72.2373 58.916c8.73438 0 56.625 -3.26953 70.7383 -54.0801c15.0664 0.710938 46.9199 -3.50977 66.3105 -35.0176zM463.271 287.219c7.86914 32.9844 -42.1211 45.2695 -50.0859 11.9219l-24.8008 -104.146 +c-4.38867 -18.4141 -31.7783 -11.8926 -28.0557 6.2168l28.5479 139.166c7.39844 36.0703 -43.3076 45.0703 -50.1182 11.9629l-31.791 -154.971c-3.54883 -17.3086 -28.2832 -18.0469 -32.7109 -0.804688l-47.3262 184.035 +c-8.43359 32.8105 -58.3691 20.2676 -49.8652 -12.8359l42.4414 -165.039c4.81641 -18.7207 -23.3711 -26.9121 -28.9648 -8.00781l-31.3438 105.779c-9.6875 32.6465 -59.1191 18.2578 -49.3867 -14.625l36.0137 -121.539 +c5.61816 -18.9521 10.1777 -50.377 10.1777 -70.1436v-0.00878906c0 -6.54297 -8.05664 -10.9355 -13.4824 -5.82617l-51.123 48.1074c-24.7852 23.4082 -60.0527 -14.1875 -35.2793 -37.4902l91.3691 -85.9805c16.9629 -16.0068 49.6592 -28.998 72.9824 -28.998h0.154297 +h107.455h0.216797c34.7402 0 69.3936 27.4443 77.3525 61.2598z" /> -Created by FontForge 20190801 at Mon Sep 23 12:53:50 2019 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -23,7 +23,7 @@ Copyright (c) Font Awesome bbox="-0.983398 -64.9834 640.104 448.427" underline-thickness="25" underline-position="-50" - unicode-range="U+0020-F8D9" + unicode-range="U+0020-F976" /> +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM348.49 127c1.94043 2.4209 3.51465 6.90332 3.51465 10.0059c0 4.24512 -2.69043 9.84277 -6.00488 12.4941l-58 42.5v144c0 8.83203 -7.16797 16 -16 16h-32 +c-8.83203 0 -16 -7.16797 -16 -16v-155.55v-0.00488281c0 -10.6074 6.71973 -24.5957 15 -31.2256l67 -49.7197v0c2.41895 -1.93555 6.89746 -3.50586 9.99512 -3.50586c4.24512 0 9.84277 2.69043 12.4951 6.00586l20 25v0z" /> +d="M505.12 428.906c6.95508 -32.2031 6.95508 -57.4062 6.86133 -82.6094c0 -102.688 -55.4375 -164.781 -128.035 -211.094v-104.438c0 -16.3594 -11.8789 -35.5625 -26.5078 -42.8594l-98.7275 -49.3906c-2.81934 -1.27441 -7.61621 -2.40137 -10.707 -2.51562 +c-13.2471 0.00195312 -24.002 10.7539 -24.0059 24v103.844l-22.4746 -22.4688c-13.1211 -13.1562 -34.1211 -11.1875 -45.2773 0l-50.9043 50.9062c-12.9961 12.9922 -11.3652 33.8887 0 45.25l22.4746 22.4688h-103.811c-13.2461 0.00195312 -24.001 10.7539 -24.0059 24 +c0.111328 3.09082 1.23828 7.88574 2.51562 10.7031l49.4355 98.8125c7.33008 14.6094 26.5391 26.4688 42.8867 26.4844h104.215c46.2168 72.7969 108.122 128 211.354 128c25.0996 0 50.3086 0 82.5059 -6.90625c5.54883 -1.1875 11.0176 -6.65625 12.207 -12.1875z +M384.04 280c22.0732 0.0078125 39.9971 17.9277 40.0098 40c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40c0 -22.0742 17.916 -39.9951 39.9902 -40z" /> @@ -1332,8 +1332,8 @@ d="M416 400v-48h-96v48c0 8.83984 7.16016 16 16 16h64c8.83984 0 16 -7.16016 16 -1 c3.45996 129.78 61.4004 150.16 63.9102 244.01zM448.09 288.01c2.50977 -93.8496 60.4502 -114.229 63.9102 -244.01v-44c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32v160h-32v160h96.1602c17.6299 0 31.4502 -14.3701 31.9297 -31.9902zM176 416 c8.83984 0 16 -7.16016 16 -16v-48h-96v48c0 8.83984 7.16016 16 16 16h64zM224 160v160h64v-160h-64z" /> +d="M320 416v-96h-64v96c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32zM368 288c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-16v-32c-0.0107422 -72.1074 -57.3555 -142.354 -128 -156.8v-99.2002h-64v99.2002 +c-70.6445 14.4463 -127.989 84.6924 -128 156.8v32h-16c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h352zM128 416v-96h-64v96c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32z" /> +d="M510.9 302.729l-68.2969 -286.823c-10.502 -44.1084 -55.8252 -79.9062 -101.166 -79.9062h-127.363c-29.7637 0 -71.5107 16.5547 -93.1855 36.9531l-108.298 101.92c-6.92383 6.53418 -12.542 19.5635 -12.542 29.083c0 22.0762 17.916 39.9922 39.9922 39.9922 +c8.7334 0 20.9922 -4.84961 27.3623 -10.8252l60.5928 -57.0254v0c0 22.6758 -5.22852 58.7256 -11.6699 80.4668l-42.6885 144.075c-0.90918 3.06934 -1.64746 8.1582 -1.64746 11.3594c0 22.083 17.9229 40.0059 40.0059 40.0059 +c16.4922 0 33.6768 -12.833 38.3594 -28.6465l37.1543 -125.395c0.975586 -3.29199 4.55469 -5.96484 7.98828 -5.96484c4.59863 0 8.33105 3.73242 8.33105 8.33105c0 0.582031 -0.117188 1.51172 -0.262695 2.0752l-50.3047 195.641 +c-0.696289 2.70703 -1.26172 7.17285 -1.26172 9.96875c0 22.0781 17.918 39.9961 39.9961 39.9961c17.1152 0 34.4678 -13.4521 38.7344 -30.0273l56.0947 -218.158c1.11035 -4.31934 5.63184 -7.82617 10.0918 -7.82617c4.69238 0 9.26562 3.73047 10.208 8.32715 +l37.6826 183.704c3.6416 17.6387 21.2139 31.9541 39.2246 31.9541c3.41309 0 8.82422 -0.835938 12.0781 -1.86426c19.8604 -6.2998 30.8623 -27.6738 26.6758 -48.085l-33.8389 -164.967c-0.0849609 -0.414062 -0.154297 -1.09375 -0.154297 -1.51758 +c0 -4.16797 3.38281 -7.55176 7.55176 -7.55176c3.29297 0 6.58398 2.59961 7.34668 5.80273l29.3975 123.459c4.03906 16.9619 21.4688 30.7285 38.9053 30.7285c22.0771 0 39.9941 -17.917 39.9941 -39.9941c0 -2.59277 -0.487305 -6.74316 -1.08789 -9.26562z" /> +d="M304 128c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM336 224c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM368 160c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16 +s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM336 128c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM304 192c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM432 224 +c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM384 208c0 8.83203 7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16zM368 256c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16 +s-16 7.16797 -16 16s7.16797 16 16 16zM464 224c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM496 256c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM432 192 +c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM400 160c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM336 96c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16 +s-16 7.16797 -16 16s7.16797 16 16 16zM304 64c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM368 128c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM389.65 346.35 +c2.58691 -2.58691 4.6875 -7.65527 4.6875 -11.3145s-2.10059 -8.72852 -4.6875 -11.3154l-169.381 -169.37c-2.58691 -2.58691 -7.65527 -4.6875 -11.3145 -4.6875s-8.72852 2.10059 -11.3154 4.6875l-11.2998 11.3105c-2.58496 2.58594 -4.68262 7.65332 -4.68262 11.3096 +c0 3.65723 2.09766 8.72363 4.68262 11.3105l5.66016 5.66992c-17.6602 17.9219 -31.9961 52.8887 -32 78.0498c0 19.2402 5.2998 37.0801 13.9297 52.8604l-10 10c-9.44434 9.47461 -27.9678 17.1641 -41.3457 17.1641c-2.10254 0 -5.5 -0.22168 -7.58398 -0.494141 +c-30 -3.73047 -51 -31.7803 -51 -61.9307v-305.6c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v303.15c0 67.9395 55.4902 129.35 123.44 128.85c27.7246 -0.138672 66.1006 -16.1992 85.6592 -35.8496l10 -10 +c15.8203 8.5498 33.6602 13.8496 52.9004 13.8496c25.1631 -0.000976562 60.1289 -14.3369 78.0498 -32l5.66992 5.66016c2.58691 2.58691 7.65625 4.6875 11.3154 4.6875s8.72754 -2.10059 11.3145 -4.6875z" /> +d="M32 64v48h448v-48c-0.0478516 -23.5742 -14.3848 -55.4229 -32 -71.0898v-40.9102c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v16h-256v-16c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v40.9102 +c-17.6152 15.667 -31.9521 47.5156 -32 71.0898zM496 192c8.83203 0 16 -7.16797 16 -16v-16c0 -8.83203 -7.16797 -16 -16 -16h-480c-8.83203 0 -16 7.16797 -16 16v16c0 8.83203 7.16797 16 16 16h16v186.75v0.00585938c0 38.2256 31.0244 69.25 69.25 69.25 +c15.835 0 37.7734 -9.08789 48.9697 -20.2861l19.2607 -19.2695c29.8994 13.1299 59.1094 7.60938 79.7295 -8.62012l0.169922 0.169922c2.58691 2.58496 7.65332 4.68262 11.3105 4.68262c3.65625 0 8.72266 -2.09766 11.3096 -4.68262l11.3096 -11.3096 +c2.58789 -2.58691 4.68848 -7.65625 4.68848 -11.3154s-2.10059 -8.72852 -4.68848 -11.3154l-105.369 -105.369c-2.58691 -2.58789 -7.65625 -4.68848 -11.3154 -4.68848s-8.72852 2.10059 -11.3154 4.68848l-11.3096 11.3096 +c-2.57617 2.58496 -4.66797 7.64551 -4.66797 11.2949s2.0918 8.70996 4.66797 11.2949l0.169922 0.169922c-16.2295 20.6201 -21.75 49.8506 -8.62012 79.7305l-19.2695 19.2598c-3.43652 3.42969 -10.165 6.21387 -15.0205 6.21387 +c-11.71 0 -21.2344 -9.50391 -21.2598 -21.2139v-186.75h416z" /> d="M464 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h416zM380.4 125.5l-67.1006 66.5l67.1006 66.5c4.7998 4.7998 4.7998 12.5996 0 17.4004l-40.5 40.5 c-4.80078 4.7998 -12.6006 4.7998 -17.4004 0l-66.5 -67.1006l-66.5 67.1006c-4.7998 4.7998 -12.5996 4.7998 -17.4004 0l-40.5 -40.5c-4.7998 -4.80078 -4.7998 -12.6006 0 -17.4004l67.1006 -66.5l-67.1006 -66.5c-4.7998 -4.7998 -4.7998 -12.5996 0 -17.4004 l40.5 -40.5c4.80078 -4.7998 12.6006 -4.7998 17.4004 0l66.5 67.1006l66.5 -67.1006c4.7998 -4.7998 12.5996 -4.7998 17.4004 0l40.5 40.5c4.7998 4.80078 4.7998 12.6006 0 17.4004z" /> + + + +d="M32 224h32v-192h-32h-0.0380859c-17.6436 0 -31.9619 14.3184 -31.9619 31.9619v0.0380859v128v0.0380859c0 17.6436 14.3184 31.9619 31.9619 31.9619h0.0380859zM544 272v-272c-0.0351562 -35.293 -28.707 -63.9648 -64 -64h-320 +c-35.293 0.0351562 -63.9648 28.707 -64 64v272v0.0263672c0 44.1455 35.8281 79.9736 79.9736 79.9736h0.0263672h112v64c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32v-64h112h0.0263672c44.1455 0 79.9736 -35.8281 79.9736 -79.9736v-0.0263672zM264 192 +c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40s17.9199 -40 40 -40h0.00292969c22.0781 0 39.9971 17.9189 39.9971 39.9971v0.00292969zM256 64h-64v-32h64v32zM352 64h-64v-32h64v32zM456 192c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40 +s17.9199 -40 40 -40h0.00292969c22.0781 0 39.9971 17.9189 39.9971 39.9971v0.00292969zM448 64h-64v-32h64v32zM640 192v-128v-0.0380859c0 -17.6436 -14.3184 -31.9619 -31.9619 -31.9619h-0.0380859h-32v192h32h0.0380859c17.6436 0 31.9619 -14.3184 31.9619 -31.9619 +v-0.0380859z" /> +d="M223.999 224c17.6328 -0.03125 31.9727 -14.3672 32.0078 -32c0 -17.6641 -14.3359 -32 -32 -32s-32 14.3359 -32 32c0 17.6602 14.333 31.9961 31.9922 32zM438.171 320c16.3789 -29.375 15.0039 -73.125 -25.1309 -128c40.1348 -54.875 41.5098 -98.625 25.1309 -128 +c-29.1309 -52.375 -101.646 -43.625 -116.275 -41.875c-21.5039 -51.25 -54.2617 -86.125 -97.8965 -86.125s-76.3906 34.875 -97.8965 86.125c-14.627 -1.75 -87.1426 -10.5 -116.273 41.875c-16.3789 29.375 -15.0039 73.125 25.1289 128 +c-40.1328 54.875 -41.5078 98.625 -25.1289 128c10.877 19.5 40.5078 50.625 116.273 41.875c21.5059 51.25 54.2617 86.125 97.8965 86.125s76.3926 -34.875 97.8965 -86.125c75.7656 8.875 105.398 -22.375 116.275 -41.875zM63.3389 96 +c3.75195 -6.625 19.0059 -11.875 43.6348 -11c-2.75 13 -5.125 26.375 -6.75 40.125c-7.75195 6.25 -15.0039 12.625 -21.8809 19.125c-15.1289 -23.5 -19.0039 -41 -15.0039 -48.25zM100.224 258.875c1.625 13.5 3.875 26.875 6.75 40.25c-1.875 0 -4 0.375 -5.75 0.375 +c-21.5059 0 -34.5078 -5.375 -37.8848 -11.5c-4 -7.25 -0.125 -24.75 15.0039 -48.25c6.87695 6.5 14.1289 12.875 21.8809 19.125zM223.999 384c-9.50195 0 -22.2539 -13.5 -33.8828 -37.25c11.2539 -3.75 22.5059 -8 33.8828 -12.875 +c11.3789 4.875 22.6309 9.125 33.8828 12.875c-11.627 23.75 -24.3809 37.25 -33.8828 37.25zM223.999 0c9.50195 0 22.2559 13.5 33.8828 37.25c-11.252 3.75 -22.5039 8 -33.8828 12.875c-11.377 -4.875 -22.6289 -9.125 -33.8828 -12.875 +c11.6289 -23.75 24.3809 -37.25 33.8828 -37.25zM223.999 112c44.1602 0 80 35.8398 80 80s-35.8398 80 -80 80s-80 -35.8398 -80 -80s35.8398 -80 80 -80zM384.659 96c4 7.25 0.125 24.75 -15.0039 48.25c-6.875 -6.5 -14.127 -12.875 -21.8789 -19.125 +c-1.625 -13.75 -4 -27.125 -6.75195 -40.125c24.6309 -0.875 40.0098 4.375 43.6348 11zM369.655 239.75c15.1289 23.5 19.0039 41 15.0039 48.25c-3.375 6.125 -16.3789 11.5 -37.8828 11.5c-1.75 0 -3.87695 -0.375 -5.75195 -0.375 +c2.87695 -13.375 5.12695 -26.75 6.75195 -40.25c7.75195 -6.25 15.0039 -12.625 21.8789 -19.125z" /> + +d="M128 192c70.6562 0 128 -57.3438 128 -128s-57.3438 -128 -128 -128s-128 57.3438 -128 128s57.3438 128 128 128zM507 246.86c14.2402 -24.3799 -3.58008 -54.8604 -32.0898 -54.8604h-213.82c-28.5098 0 -46.3301 30.4805 -32.0898 54.8604l106.93 182.85 +c5.97266 10.0967 20.3398 18.291 32.0703 18.291s26.0977 -8.19434 32.0703 -18.291zM480 160c17.6641 0 32 -14.3359 32 -32v-160c0 -17.6641 -14.3359 -32 -32 -32h-160c-17.6641 0 -32 14.3359 -32 32v160c0 17.6641 14.3359 32 32 32h160z" /> +d="M464 320c26.4961 0 48 -21.5039 48 -48v-224c0 -26.4961 -21.5039 -48 -48 -48h-416c-26.4961 0 -48 21.5039 -48 48v288c0 26.4961 21.5039 48 48 48h160l64 -64h192zM359.5 152v16c0 8.83203 -7.16797 16 -16 16h-64v64c0 8.83203 -7.16797 16 -16 16h-16 +c-8.83203 0 -16 -7.16797 -16 -16v-64h-64c-8.83203 0 -16 -7.16797 -16 -16v-16c0 -8.83203 7.16797 -16 16 -16h64v-64c0 -8.83203 7.16797 -16 16 -16h16c8.83203 0 16 7.16797 16 16v64h64c8.83203 0 16 7.16797 16 16z" /> - - + +d="M438.406 70.4062c-3.20312 -12.8125 -3.20312 -57.6094 0 -73.6094c6.39062 -6.39062 9.58887 -12.792 9.59375 -19.2031v-16c0 -16 -12.7969 -25.5938 -25.5938 -25.5938h-326.406c-54.4062 0 -96 41.5938 -96 96v320c0 54.4062 41.5938 96 96 96h326.406 +c16 0 25.5938 -9.59375 25.5938 -25.5938v-332.812c0 -9.59375 -3.19824 -15.9893 -9.59375 -19.1875zM380.797 64h-284.797c-16 0 -32 -12.7969 -32 -32s12.7969 -32 32 -32h284.797v64zM128.016 271.984c0 -0.515625 0.140625 -0.984375 0.140625 -1.5l37.1094 -32.4688 +c1.50488 -1.31934 2.72656 -4.01465 2.72656 -6.01562c0 -4.41211 -3.58008 -7.99609 -7.99219 -8h-0.015625c-1.625 0.0820312 -3.97656 0.97168 -5.25 1.98438l-23.5938 20.6406c11.5469 -49.5781 55.7656 -86.625 108.859 -86.625s97.3125 37.0469 108.875 86.625 +l-23.5938 -20.6406c-1.25 -1.08691 -3.60938 -1.96875 -5.26562 -1.96875v0h-0.015625c-1.9502 0.108398 -4.64551 1.32617 -6.01562 2.71875c-1.01074 1.27832 -1.89941 3.6377 -1.98438 5.26562c0.107422 1.9541 1.33203 4.64941 2.73438 6.01562l37.1094 32.4688 +c0.015625 0.53125 0.15625 1 0.15625 1.51562c0 11.0469 -2.09375 21.5156 -5.0625 31.5938l-21.2656 -21.25c-1.29492 -1.2959 -3.83105 -2.34766 -5.66309 -2.34766c-4.41895 0 -8.00488 3.58594 -8.00488 8.00488c0 1.82812 1.04883 4.36133 2.33984 5.65527 +l26.4219 26.4062c-8.47949 17.6582 -29.249 39.7295 -46.3594 49.2656c5.2959 -8.46484 9.59375 -23.4395 9.59375 -33.4248c0 -16.7217 -10.5977 -38.7705 -23.6562 -49.2158c8.64258 -8.95605 15.6562 -26.3262 15.6562 -38.7725 +c0 -25.0283 -19.8799 -49.5117 -44.375 -54.6494l-1.42188 34.2812l12.6719 -8.625c0.557617 -0.379883 1.55762 -0.6875 2.23242 -0.6875h0.0175781h0.0253906c2.19727 0 3.98145 1.7832 3.98145 3.98047c0 0.609375 -0.254883 1.52832 -0.569336 2.05078l-8.53125 14.3125 +l17.9062 3.71875c1.75977 0.367188 3.1875 2.12402 3.1875 3.92188s-1.42773 3.55469 -3.1875 3.92188l-17.9062 3.71875l8.53125 14.3125c0.314453 0.522461 0.569336 1.44141 0.569336 2.05078c0 2.19727 -1.78418 3.98047 -3.98145 3.98047h-0.0253906 +c-0.668945 -0.0263672 -1.67676 -0.327148 -2.25 -0.671875l-14.1875 -9.65625l-4.6875 112.297c-0.0927734 2.11328 -1.88477 3.82812 -4 3.82812s-3.90723 -1.71484 -4 -3.82812l-4.625 -110.812l-12 8.15625c-0.561523 0.380859 -1.56836 0.69043 -2.24707 0.69043 +c-2.20996 0 -4.00293 -1.79297 -4.00293 -4.00293c0 -0.607422 0.251953 -1.52441 0.5625 -2.04688l8.53125 -14.3125l-17.9062 -3.71875c-1.75977 -0.364258 -3.1875 -2.11719 -3.1875 -3.91406s1.42773 -3.5498 3.1875 -3.91406l17.9062 -3.73438l-8.53125 -14.2969 +c-0.285156 -0.529297 -0.537109 -1.44629 -0.5625 -2.04688c0.0507812 -0.928711 0.611328 -2.23047 1.25 -2.90625c0.639648 -0.603516 1.87109 -1.09277 2.75 -1.09375c0.677734 0.00292969 1.68555 0.311523 2.25 0.6875l10.3594 7.04688l-1.35938 -32.7188 +c-24.4951 5.14746 -44.375 29.6396 -44.375 54.6699c0 12.4482 7.01367 29.8232 15.6562 38.7832c-13.0586 10.4434 -23.6562 32.4893 -23.6562 49.21c0 9.99316 4.30469 24.9775 9.60938 33.4463c-17.1104 -9.53906 -37.8867 -31.6104 -46.375 -49.2656l26.4219 -26.4219 +c1.28516 -1.29199 2.3291 -3.81934 2.3291 -5.64258c0 -4.41504 -3.58398 -7.99902 -7.99902 -7.99902c-1.82324 0 -4.35059 1.04395 -5.64258 2.3291l-21.2656 21.2656c-2.98438 -10.0938 -5.07812 -20.5625 -5.0625 -31.625z" /> d="M422.19 338.05c5.3291 -3.24023 5.2998 -11.2695 -0.0507812 -14.46l-198.14 -118.14l-198.13 118.14c-5.35059 3.19043 -5.37988 11.2305 -0.0605469 14.46l165.971 100.88c19.9102 12.1006 44.5195 12.1006 64.4297 0zM436.03 293.42 c5.33008 3.17969 11.9697 -0.839844 11.9697 -7.25v-197.7c0 -23.7598 -12.1104 -45.7393 -31.79 -57.7002l-152.16 -92.4795c-10.6602 -6.48047 -24.0498 1.5498 -24.0498 14.4297v223.82zM0 286.17c0 6.41016 6.63965 10.4297 11.9697 7.25l196.03 -116.88v-223.81 c0 -12.8906 -13.3799 -20.9102 -24.0498 -14.4307l-152.16 92.4697c-19.6797 11.9609 -31.79 33.9307 -31.79 57.7002v197.7z" /> - + +d="M511.328 427.197c-11.6074 -38.7021 -34.3076 -111.702 -61.3037 -187.701c6.99902 -2.09375 13.4043 -4 18.6074 -5.59277c6.28125 -1.91504 11.3789 -8.79785 11.3789 -15.3643c0 -2.21094 -0.842773 -5.58984 -1.88086 -7.54199 +c-22.1055 -42.2969 -82.6904 -152.795 -142.479 -214.403c-0.999023 -1.09375 -1.99902 -2.5 -2.99902 -3.5c-31.501 -31.5098 -93.2285 -57.083 -137.784 -57.083c-107.546 0 -194.83 87.2842 -194.83 194.831c0 44.5391 25.5566 106.25 57.0469 137.748 +c1 1 2.40625 2 3.49902 3c61.6006 59.9053 171.975 120.405 214.374 142.498c1.95215 1.03809 5.33008 1.88086 7.54102 1.88086c6.56641 0 13.4492 -5.09863 15.3613 -11.3809c1.59375 -5.09375 3.5 -11.5928 5.59277 -18.5928 +c75.8955 26.999 148.978 49.7021 187.675 61.2959c1.26465 0.382812 3.36426 0.692383 4.68555 0.692383c8.93262 0 16.1826 -7.25 16.1826 -16.1826c0 -1.29785 -0.298828 -3.35938 -0.667969 -4.60352zM319.951 127.998 +c-0.00976562 70.6348 -57.3457 127.962 -127.98 127.962c-70.6455 0 -127.98 -57.335 -127.98 -127.98c0 -70.6445 57.335 -127.979 127.98 -127.979h0.00488281c70.6426 0 127.976 57.333 127.976 127.976v0.0224609zM191.971 159.997 +c-0.00292969 -17.6582 -14.3359 -31.9902 -31.9951 -31.9902c-17.6611 0 -31.9951 14.334 -31.9951 31.9951s14.334 31.9951 31.9951 31.9951h0.0361328c17.6416 0 31.959 -14.3174 31.959 -31.959v-0.0410156zM223.966 79.998 +c-0.000976562 -8.8291 -7.16797 -15.9951 -15.998 -15.9951s-15.9971 7.16699 -15.9971 15.998c0 8.83008 7.16699 15.9971 15.9971 15.9971c8.80371 -0.0283203 15.9707 -7.19629 15.998 -16z" /> +d="M502.609 137.958l-96.7041 -96.7168c-5.15039 -5.13184 -15.2324 -9.29785 -22.5029 -9.29785c-7.27148 0 -17.3535 4.16602 -22.5039 9.29785l-80.3262 80.418l-9.89258 -9.9082c9.41016 -20.7256 17.0469 -56.0186 17.0469 -78.7803 +c0 -26.3193 -10.0596 -66.5244 -22.4541 -89.7422c-4.50098 -8.50098 -16.3936 -9.59473 -23.207 -2.79785l-107.519 107.515l-17.7998 -17.7988c0.703125 -2.60938 1.60938 -5.00098 1.60938 -7.79785v-0.000976562c0 -17.667 -14.3379 -32.0059 -32.0049 -32.0059 +s-32.0059 14.3389 -32.0059 32.0059s14.3389 32.0049 32.0059 32.0049c2.79688 0 5.18848 -0.90625 7.79785 -1.60938l17.7998 17.7998l-107.518 107.515c-6.79883 6.8125 -5.7041 18.6113 2.79688 23.2061c23.2197 12.3936 63.4248 22.4531 89.7451 22.4531 +c22.7627 0 58.0576 -7.63672 78.7832 -17.0469l9.79883 9.79883l-80.3105 80.417c-5.13086 5.16602 -9.29395 15.2686 -9.29395 22.5498s4.16309 17.3838 9.29395 22.5498l96.7197 96.7168c5.11621 5.13281 15.1514 9.29785 22.3984 9.29785h0.105469h0.0449219 +c7.28223 0 17.3857 -4.16602 22.5527 -9.29785l80.3262 -80.3076l47.8047 47.8965c5.43262 5.42773 16.0742 9.83398 23.7539 9.83398s18.3213 -4.40625 23.7539 -9.83398l47.5088 -47.5059c5.42188 -5.43555 9.82129 -16.0771 9.82129 -23.7539 +s-4.39941 -18.3184 -9.82129 -23.7529l-47.8057 -47.8975l80.3105 -80.417c5.12305 -5.13672 9.28125 -15.1934 9.28125 -22.4482c0 -7.30469 -4.20703 -17.4111 -9.39062 -22.5576zM219.562 250.567l73.8252 73.8223l-68.918 68.8994l-73.8096 -73.8066zM457.305 160.461 +l-68.9023 68.916l-73.8242 -73.8232l68.918 -68.8994z" /> +d="M305.449 -14.5898c7.3916 -7.29785 6.18848 -20.0967 -3 -25.0039c-77.7129 -41.8027 -176.726 -29.9102 -242.344 35.708c-65.6016 65.6035 -77.5098 164.523 -35.6914 242.332c4.89062 9.09473 17.6895 10.2979 25.0029 3l116.812 -116.813l27.3945 27.3945 +c-0.6875 2.60938 -1.59375 5.00098 -1.59375 7.81348c0 17.666 14.3379 32.0039 32.0039 32.0039s32.0039 -14.3379 32.0039 -32.0039s-14.3379 -32.0039 -32.0039 -32.0039c-2.79785 0 -5.2041 0.890625 -7.79785 1.59375l-27.4102 -27.4102zM511.976 144.933 +c0.0136719 -0.248047 0.0253906 -0.650391 0.0253906 -0.899414c0 -8.84668 -7.18066 -16.0615 -16.0273 -16.1025h-32.1133c-8.27148 0.0244141 -15.3916 6.74512 -15.8926 15.002c-7.50098 129.519 -111.515 234.533 -240.937 241.534 +c-8.28125 0.441406 -15.0029 7.5293 -15.0029 15.8223c0 0.0234375 0 0.0625 0.000976562 0.0859375v31.5986c0.0361328 8.84766 7.24609 16.0273 16.0938 16.0273c0.250977 0 0.657227 -0.0107422 0.908203 -0.0253906c163.224 -8.59473 294.443 -139.816 302.944 -303.043 +zM415.964 145.229c0.0195312 -0.299805 0.0361328 -0.788086 0.0361328 -1.08887c0 -8.91309 -7.23438 -16.1758 -16.1475 -16.21h-32.208c-8.08594 0.0585938 -15.2061 6.64648 -15.8926 14.7051c-6.90625 77.0107 -68.1172 138.91 -144.924 145.224 +c-8.16602 0.585938 -14.7959 7.70605 -14.7988 15.8926v32.1143v0.00390625c0 8.90625 7.22754 16.1338 16.1338 16.1338c0.322266 0 0.84375 -0.0185547 1.16504 -0.0419922c110.123 -8.50098 198.229 -96.6074 206.636 -206.732z" /> + + +d="M319.41 128c71.4902 -3.09961 128.59 -61.5996 128.59 -133.79c0 -32.1318 -26.0781 -58.21 -58.21 -58.21h-331.58c-32.1318 0 -58.21 26.0781 -58.21 58.21c0 72.1904 57.0996 130.69 128.59 133.79l95.4102 -95.3896zM224 144c-70.6562 0 -128 57.3438 -128 128 +v110.18c0 12.2393 9.30078 25.6611 20.7598 29.96l84.7705 31.79c5.99707 2.24902 16.0645 4.07422 22.4697 4.07422s16.4727 -1.8252 22.4697 -4.07422l84.7705 -31.75c11.459 -4.29883 20.7598 -17.7217 20.7598 -29.9609v-0.0390625v-110.18 +c0 -70.6562 -57.3438 -128 -128 -128zM184 376.33v-16.6602c0 -2.75977 2.24023 -5 5 -5h21.6699v-21.6699c0 -2.75977 2.24023 -5 5 -5h16.6602c2.75977 0 5 2.24023 5 5v21.6699h21.6699c2.75977 0 5 2.24023 5 5v16.6602c0 2.75977 -2.24023 5 -5 5h-21.6699v21.6699 +c0 2.75977 -2.24023 5 -5 5h-16.6602c-2.75977 0 -5 -2.24023 -5 -5v-21.6699h-21.6699c-2.75977 0 -5 -2.24023 -5 -5zM144 288v-16c0 -44.1602 35.8398 -80 80 -80s80 35.8398 80 80v16h-160z" /> @@ -4663,5 +4711,290 @@ d="M0 96v128h384v-128c0 -88.3203 -71.6797 -160 -160 -160h-64c-88.3203 0 -160 71. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf index 16d4469b02add8bc87a91e4eaa69983864500c00..8adeea24eedc0d87282d26536cfd74df4694d970 100644 GIT binary patch delta 19866 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 delta 8298 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

            _ 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 Dd}Us* diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 index 5a60d47c110162f63eb46519e9c419c1a7a99a00..b48ec6c3f6a4d875d12191d478c98337b6b2e8d4 100644 GIT binary patch literal 80328 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 MY+}w2chO^vV8tzjbY@8?OBy>_T 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%0A2_Sgi#b-O}0D8D3IGRd7sRfrg*_?$_aU3qjHBF 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 diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/abp/core/abp.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/abp/core/abp.js index 190143da03..41837d2368 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/abp/core/abp.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/abp/core/abp.js @@ -136,6 +136,38 @@ var abp = abp || {}; }; abp.localization.defaultResourceName = undefined; + abp.localization.currentCulture = { + cultureName: undefined + }; + + var getMapValue = function (packageMaps, packageName, language) { + language = language || abp.localization.currentCulture.name; + if (!packageMaps || !packageName || !language) { + return language; + } + + var packageMap = packageMaps[packageName]; + if (!packageMap) { + return language; + } + + for (var i = 0; i < packageMap.length; i++) { + var map = packageMap[i]; + if (map.name === language){ + return map.value; + } + } + + return language; + }; + + abp.localization.getLanguagesMap = function (packageName, language) { + return getMapValue(abp.localization.languagesMap, packageName, language); + }; + + abp.localization.getLanguageFilesMap = function (packageName, language) { + return getMapValue(abp.localization.languageFilesMap, packageName, language); + }; /* AUTHORIZATION **********************************************/ @@ -330,7 +362,7 @@ var abp = abp || {}; }; /* opts: { - * + * * } */ abp.ui.unblock = function (opts) { @@ -584,7 +616,7 @@ var abp = abp || {}; * This is a simple implementation created to be used by ABP. * Please use a complete cookie library if you need. * @param {string} key - * @param {string} value + * @param {string} value * @param {Date} expireDate (optional). If not specified the cookie will expire at the end of session. * @param {string} path (optional) */ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/css/bootstrap.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/css/bootstrap.css index 8f4758923a..e461d3fb9e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/css/bootstrap.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/css/bootstrap.css @@ -1,7 +1,7 @@ /*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. + * Bootstrap v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ :root { @@ -63,7 +63,7 @@ body { background-color: #fff; } -[tabindex="-1"]:focus { +[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; } @@ -163,20 +163,16 @@ a:hover { text-decoration: underline; } -a:not([href]):not([tabindex]) { +a:not([href]) { color: inherit; text-decoration: none; } -a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { +a:not([href]):hover { color: inherit; text-decoration: none; } -a:not([href]):not([tabindex]):focus { - outline: 0; -} - pre, code, kbd, @@ -189,6 +185,7 @@ pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; + -ms-overflow-style: scrollbar; } figure { @@ -256,6 +253,10 @@ select { text-transform: none; } +[role="button"] { + cursor: pointer; +} + select { word-wrap: normal; } @@ -288,13 +289,6 @@ input[type="checkbox"] { padding: 0; } -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - -webkit-appearance: listbox; -} - textarea { overflow: auto; resize: vertical; @@ -507,7 +501,7 @@ mark, code { font-size: 87.5%; color: #e83e8c; - word-break: break-word; + word-wrap: break-word; } a > code { @@ -577,7 +571,7 @@ pre code { } } -.container-fluid { +.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; @@ -585,6 +579,30 @@ pre code { margin-left: auto; } +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; + } +} + .row { display: -ms-flexbox; display: flex; @@ -622,9 +640,46 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; max-width: 100%; } +.row-cols-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.row-cols-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + .col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -829,8 +884,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-sm-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-sm-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-sm-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1001,8 +1087,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-md-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-md-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-md-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1173,8 +1290,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-lg-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-lg-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-lg-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1345,8 +1493,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-xl-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-xl-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-xl-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1881,6 +2060,11 @@ pre code { border: 0; } +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + .form-control:focus { color: #495057; background-color: #fff; @@ -1919,6 +2103,15 @@ pre code { opacity: 1; } +input[type="date"].form-control, +input[type="time"].form-control, +input[type="datetime-local"].form-control, +input[type="month"].form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + select.form-control:focus::-ms-value { color: #495057; background-color: #fff; @@ -1955,9 +2148,9 @@ select.form-control:focus::-ms-value { .form-control-plaintext { display: block; width: 100%; - padding-top: 0.375rem; - padding-bottom: 0.375rem; + padding: 0.375rem 0; margin-bottom: 0; + font-size: 1rem; line-height: 1.5; color: #212529; background-color: transparent; @@ -2030,6 +2223,7 @@ textarea.form-control { margin-left: -1.25rem; } +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { color: #6c757d; } @@ -2077,12 +2271,19 @@ textarea.form-control { border-radius: 0.25rem; } +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + .was-validated .form-control:valid, .form-control.is-valid { border-color: #28a745; padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); + background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } @@ -2091,12 +2292,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } -.was-validated .form-control:valid ~ .valid-feedback, -.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, -.form-control.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); @@ -2104,8 +2299,8 @@ textarea.form-control { .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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); + padding-right: calc(0.75em + 2.3125rem); + 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='%23343a40' 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='%2328a745' 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); } .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { @@ -2113,18 +2308,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } -.was-validated .custom-select:valid ~ .valid-feedback, -.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, -.custom-select.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control-file:valid ~ .valid-feedback, -.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, -.form-control-file.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #28a745; } @@ -2143,12 +2326,6 @@ textarea.form-control { border-color: #28a745; } -.was-validated .custom-control-input:valid ~ .valid-feedback, -.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, -.custom-control-input.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { border-color: #34ce57; background-color: #34ce57; @@ -2166,12 +2343,6 @@ textarea.form-control { border-color: #28a745; } -.was-validated .custom-file-input:valid ~ .valid-feedback, -.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, -.custom-file-input.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); @@ -2200,12 +2371,19 @@ textarea.form-control { border-radius: 0.25rem; } +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + .was-validated .form-control:invalid, .form-control.is-invalid { border-color: #dc3545; padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' 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='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); + background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } @@ -2214,12 +2392,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } -.was-validated .form-control:invalid ~ .invalid-feedback, -.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, -.form-control.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); @@ -2227,8 +2399,8 @@ textarea.form-control { .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); + padding-right: calc(0.75em + 2.3125rem); + 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='%23343a40' 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='%23dc3545' 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='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { @@ -2236,18 +2408,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } -.was-validated .custom-select:invalid ~ .invalid-feedback, -.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, -.custom-select.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control-file:invalid ~ .invalid-feedback, -.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, -.form-control-file.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; } @@ -2266,12 +2426,6 @@ textarea.form-control { border-color: #dc3545; } -.was-validated .custom-control-input:invalid ~ .invalid-feedback, -.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, -.custom-control-input.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { border-color: #e4606d; background-color: #e4606d; @@ -2289,12 +2443,6 @@ textarea.form-control { border-color: #dc3545; } -.was-validated .custom-file-input:invalid ~ .invalid-feedback, -.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, -.custom-file-input.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); @@ -2414,6 +2562,10 @@ textarea.form-control { opacity: 0.65; } +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; @@ -2432,6 +2584,9 @@ fieldset:disabled a.btn { } .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); } @@ -2466,6 +2621,9 @@ fieldset:disabled a.btn { } .btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #5a6268; + border-color: #545b62; box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } @@ -2500,6 +2658,9 @@ fieldset:disabled a.btn { } .btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #218838; + border-color: #1e7e34; box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); } @@ -2534,6 +2695,9 @@ fieldset:disabled a.btn { } .btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #138496; + border-color: #117a8b; box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); } @@ -2568,6 +2732,9 @@ fieldset:disabled a.btn { } .btn-warning:focus, .btn-warning.focus { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); } @@ -2602,6 +2769,9 @@ fieldset:disabled a.btn { } .btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c82333; + border-color: #bd2130; box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); } @@ -2636,6 +2806,9 @@ fieldset:disabled a.btn { } .btn-light:focus, .btn-light.focus { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); } @@ -2670,6 +2843,9 @@ fieldset:disabled a.btn { } .btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #23272b; + border-color: #1d2124; box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); } @@ -2960,7 +3136,6 @@ fieldset:disabled a.btn { .btn-link:focus, .btn-link.focus { text-decoration: underline; - box-shadow: none; } .btn-link:disabled, .btn-link.disabled { @@ -3422,6 +3597,7 @@ input[type="button"].btn-block { -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; + min-width: 0; margin-bottom: 0; } @@ -3613,7 +3789,10 @@ input[type="button"].btn-block { .custom-control-input { position: absolute; + left: 0; z-index: -1; + width: 1rem; + height: 1.25rem; opacity: 0; } @@ -3637,11 +3816,11 @@ input[type="button"].btn-block { border-color: #b3d7ff; } -.custom-control-input:disabled ~ .custom-control-label { +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { color: #6c757d; } -.custom-control-input:disabled ~ .custom-control-label::before { +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; } @@ -3680,7 +3859,7 @@ input[type="button"].btn-block { } .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); + 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"); } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { @@ -3689,7 +3868,7 @@ input[type="button"].btn-block { } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); + 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"); } .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { @@ -3705,7 +3884,7 @@ input[type="button"].btn-block { } .custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); + 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"); } .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { @@ -3761,8 +3940,7 @@ input[type="button"].btn-block { line-height: 1.5; color: #495057; vertical-align: middle; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; - background-color: #fff; + 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='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; @@ -3796,6 +3974,11 @@ input[type="button"].btn-block { display: none; } +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + .custom-select-sm { height: calc(1.5em + 0.5rem + 2px); padding-top: 0.25rem; @@ -3834,6 +4017,7 @@ input[type="button"].btn-block { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } +.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; } @@ -3881,7 +4065,7 @@ input[type="button"].btn-block { .custom-range { width: 100%; - height: calc(1rem + 0.4rem); + height: 1.4rem; padding: 0; background-color: transparent; -webkit-appearance: none; @@ -3916,6 +4100,7 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; appearance: none; @@ -3923,6 +4108,7 @@ input[type="button"].btn-block { @media (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { + -webkit-transition: none; transition: none; } } @@ -3947,6 +4133,7 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -moz-appearance: none; appearance: none; @@ -3954,6 +4141,7 @@ input[type="button"].btn-block { @media (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { + -moz-transition: none; transition: none; } } @@ -3981,12 +4169,14 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; } @media (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { + -ms-transition: none; transition: none; } } @@ -4157,8 +4347,8 @@ input[type="button"].btn-block { padding: 0.5rem 1rem; } -.navbar > .container, -.navbar > .container-fluid { +.navbar .container, +.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; @@ -4243,7 +4433,7 @@ input[type="button"].btn-block { @media (max-width: 575.98px) { .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4268,7 +4458,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4285,7 +4475,7 @@ input[type="button"].btn-block { @media (max-width: 767.98px) { .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4310,7 +4500,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4327,7 +4517,7 @@ input[type="button"].btn-block { @media (max-width: 991.98px) { .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4352,7 +4542,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4369,7 +4559,7 @@ input[type="button"].btn-block { @media (max-width: 1199.98px) { .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4394,7 +4584,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4417,7 +4607,7 @@ input[type="button"].btn-block { } .navbar-expand > .container, -.navbar-expand > .container-fluid { +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { padding-right: 0; padding-left: 0; } @@ -4437,7 +4627,7 @@ input[type="button"].btn-block { } .navbar-expand > .container, -.navbar-expand > .container-fluid { +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4486,7 +4676,7 @@ input[type="button"].btn-block { } .navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + 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%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-light .navbar-text { @@ -4534,7 +4724,7 @@ input[type="button"].btn-block { } .navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + 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.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-dark .navbar-text { @@ -4568,19 +4758,27 @@ input[type="button"].btn-block { margin-left: 0; } -.card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; +.card > .list-group { + border-top: inherit; + border-bottom: inherit; } -.card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } .card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; + min-height: 1px; padding: 1.25rem; } @@ -4651,67 +4849,56 @@ input[type="button"].btn-block { padding: 1.25rem; } -.card-img { +.card-img, +.card-img-top, +.card-img-bottom { + -ms-flex-negative: 0; + flex-shrink: 0; width: 100%; - border-radius: calc(0.25rem - 1px); } +.card-img, .card-img-top { - width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); } +.card-img, .card-img-bottom { - width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); } -.card-deck { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - .card-deck .card { margin-bottom: 15px; } @media (min-width: 576px) { .card-deck { + display: -ms-flexbox; + display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; } .card-deck .card { - display: -ms-flexbox; - display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; - -ms-flex-direction: column; - flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } } -.card-group { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - .card-group > .card { margin-bottom: 15px; } @media (min-width: 576px) { .card-group { + display: -ms-flexbox; + display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; } @@ -4775,27 +4962,19 @@ input[type="button"].btn-block { overflow: hidden; } -.accordion > .card:not(:first-of-type) .card-header:first-child { - border-radius: 0; -} - -.accordion > .card:not(:first-of-type):not(:last-of-type) { - border-bottom: 0; - border-radius: 0; -} - -.accordion > .card:first-of-type { +.accordion > .card:not(:last-of-type) { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } -.accordion > .card:last-of-type { +.accordion > .card:not(:first-of-type) { border-top-left-radius: 0; border-top-right-radius: 0; } -.accordion > .card .card-header { +.accordion > .card > .card-header { + border-radius: 0; margin-bottom: -1px; } @@ -4811,6 +4990,11 @@ input[type="button"].btn-block { border-radius: 0.25rem; } +.breadcrumb-item { + display: -ms-flexbox; + display: flex; +} + .breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; } @@ -4862,7 +5046,7 @@ input[type="button"].btn-block { } .page-link:focus { - z-index: 2; + z-index: 3; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } @@ -4879,7 +5063,7 @@ input[type="button"].btn-block { } .page-item.active .page-link { - z-index: 1; + z-index: 3; color: #fff; background-color: #007bff; border-color: #007bff; @@ -5265,6 +5449,7 @@ a.badge-dark:focus, a.badge-dark.focus { display: flex; height: 1rem; overflow: hidden; + line-height: 0; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; @@ -5277,6 +5462,7 @@ a.badge-dark:focus, a.badge-dark.focus { flex-direction: column; -ms-flex-pack: center; justify-content: center; + overflow: hidden; color: #fff; text-align: center; white-space: nowrap; @@ -5326,6 +5512,7 @@ a.badge-dark:focus, a.badge-dark.focus { flex-direction: column; padding-left: 0; margin-bottom: 0; + border-radius: 0.25rem; } .list-group-item-action { @@ -5350,20 +5537,18 @@ a.badge-dark:focus, a.badge-dark.focus { position: relative; display: block; padding: 0.75rem 1.25rem; - margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); } .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; + border-top-left-radius: inherit; + border-top-right-radius: inherit; } .list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; } .list-group-item.disabled, .list-group-item:disabled { @@ -5379,49 +5564,68 @@ a.badge-dark:focus, a.badge-dark.focus { border-color: #007bff; } +.list-group-item + .list-group-item { + border-top-width: 0; +} + +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + .list-group-horizontal { -ms-flex-direction: row; flex-direction: row; } -.list-group-horizontal .list-group-item { - margin-right: -1px; - margin-bottom: 0; -} - -.list-group-horizontal .list-group-item:first-child { - border-top-left-radius: 0.25rem; +.list-group-horizontal > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } -.list-group-horizontal .list-group-item:last-child { - margin-right: 0; +.list-group-horizontal > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} + @media (min-width: 576px) { .list-group-horizontal-sm { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-sm .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-sm .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-sm .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-sm > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 768px) { @@ -5429,21 +5633,25 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-md .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-md .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-md .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-md > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 992px) { @@ -5451,21 +5659,25 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-lg .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-lg .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-lg .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-lg > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 1200px) { @@ -5473,40 +5685,37 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-xl .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-xl .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-xl .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-xl > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } -.list-group-flush .list-group-item { - border-right: 0; - border-left: 0; +.list-group-flush { border-radius: 0; } -.list-group-flush .list-group-item:last-child { - margin-bottom: -1px; +.list-group-flush > .list-group-item { + border-width: 0 0 1px; } -.list-group-flush:first-child .list-group-item:first-child { - border-top: 0; -} - -.list-group-flush:last-child .list-group-item:last-child { - margin-bottom: 0; - border-bottom: 0; +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; } .list-group-item-primary { @@ -5660,9 +5869,6 @@ button.close { padding: 0; background-color: transparent; border: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } a.close.disabled { @@ -5763,6 +5969,11 @@ a.close.disabled { transform: none; } +.modal.modal-static .modal-dialog { + -webkit-transform: scale(1.02); + transform: scale(1.02); +} + .modal-dialog-scrollable { display: -ms-flexbox; display: flex; @@ -5795,6 +6006,9 @@ a.close.disabled { .modal-dialog-centered::before { display: block; height: calc(100vh - 1rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; content: ""; } @@ -5856,8 +6070,8 @@ a.close.disabled { justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; - border-top-left-radius: 0.3rem; - border-top-right-radius: 0.3rem; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } .modal-header .close { @@ -5880,22 +6094,20 @@ a.close.disabled { .modal-footer { display: -ms-flexbox; display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; - padding: 1rem; + padding: 0.75rem; border-top: 1px solid #dee2e6; - border-bottom-right-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); } -.modal-footer > :not(:first-child) { - margin-left: .25rem; -} - -.modal-footer > :not(:last-child) { - margin-right: .25rem; +.modal-footer > * { + margin: 0.25rem; } .modal-scrollbar-measure { @@ -5922,6 +6134,9 @@ a.close.disabled { } .modal-dialog-centered::before { height: calc(100vh - 3.5rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; } .modal-sm { max-width: 300px; @@ -6102,7 +6317,7 @@ a.close.disabled { } .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { - bottom: calc((0.5rem + 1px) * -1); + bottom: calc(-0.5rem - 1px); } .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { @@ -6122,7 +6337,7 @@ a.close.disabled { } .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { - left: calc((0.5rem + 1px) * -1); + left: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; @@ -6145,7 +6360,7 @@ a.close.disabled { } .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { - top: calc((0.5rem + 1px) * -1); + top: calc(-0.5rem - 1px); } .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { @@ -6176,7 +6391,7 @@ a.close.disabled { } .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { - right: calc((0.5rem + 1px) * -1); + right: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; @@ -6289,7 +6504,7 @@ a.close.disabled { .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; - transition: 0s 0.6s opacity; + transition: opacity 0s 0.6s; } @media (prefers-reduced-motion: reduce) { @@ -6351,11 +6566,11 @@ a.close.disabled { } .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); + 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"); } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); + 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"); } .carousel-indicators { @@ -6453,6 +6668,8 @@ a.close.disabled { } 50% { opacity: 1; + -webkit-transform: none; + transform: none; } } @@ -6463,6 +6680,8 @@ a.close.disabled { } 50% { opacity: 1; + -webkit-transform: none; + transform: none; } } @@ -7748,6 +7967,27 @@ button.bg-dark:focus { } } +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} + .overflow-auto { overflow: auto !important; } @@ -7807,6 +8047,7 @@ button.bg-dark:focus { width: 1px; height: 1px; padding: 0; + margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; @@ -7902,18 +8143,6 @@ button.bg-dark:focus { height: 100vh !important; } -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ""; - background-color: rgba(0, 0, 0, 0); -} - .m-0 { margin: 0 !important; } @@ -9726,6 +9955,18 @@ button.bg-dark:focus { } } +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + .text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } @@ -9941,8 +10182,7 @@ a.text-dark:hover, a.text-dark:focus { } .text-break { - word-break: break-word !important; - overflow-wrap: break-word !important; + word-wrap: break-word !important; } .text-reset { diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/css/bootstrap.css.map b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/css/bootstrap.css.map index 7eb158168f..1ee30ac6b2 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/css/bootstrap.css.map +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/css/bootstrap.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/bootstrap.scss","bootstrap.css","../../scss/_root.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_stretched-link.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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AF7G1B;;AAEA;EEmHE,wBAAwB;AFjH1B;;AEyHA;EACE,aAAa;EACb,0BAA0B;AFtH5B;;AE6HA;EACE,qBAAqB;AF1HvB;;AE6HA;EACE,kBAAkB;EAClB,eAAe;AF1HjB;;AE6HA;EACE,aAAa;AF1Hf;;AAEA;EE8HE,wBAAwB;AF5H1B;;AM/VA;;EAEE,qBHiSuC;EG/RvC,gBHiS+B;EGhS/B,gBHiS+B;AHgEjC;;AM7VA;EFgHM,iBAtCY;AJuRlB;;AMhWA;EF+GM,eAtCY;AJ2RlB;;AMnWA;EF8GM,kBAtCY;AJ+RlB;;AMtWA;EF6GM,iBAtCY;AJmSlB;;AMzWA;EF4GM,kBAtCY;AJuSlB;;AM5WA;EF2GM,eAtCY;AJ2SlB;;AM9WA;EFyGM,kBAtCY;EEjEhB,gBHmS+B;AH8EjC;;AM7WA;EFmGM,eAtCY;EE3DhB,gBHsR+B;EGrR/B,gBH6Q+B;AHmGjC;;AM9WA;EF8FM,iBAtCY;EEtDhB,gBHkR+B;EGjR/B,gBHwQ+B;AHyGjC;;AM/WA;EFyFM,iBAtCY;EEjDhB,gBH8Q+B;EG7Q/B,gBHmQ+B;AH+GjC;;AMhXA;EFoFM,iBAtCY;EE5ChB,gBH0Q+B;EGzQ/B,gBH8P+B;AHqHjC;;AE1VA;EIhBE,gBH0EW;EGzEX,mBHyEW;EGxEX,SAAS;EACT,wCHzCa;AHuZf;;AMtWA;;EFMI,cAAW;EEHb,gBHsN+B;AHmJjC;;AMtWA;;EAEE,cH8PgC;EG7PhC,yBHsQmC;AHmGrC;;AMjWA;EC/EE,eAAe;EACf,gBAAgB;APoblB;;AMjWA;ECpFE,eAAe;EACf,gBAAgB;APyblB;;AMnWA;EACE,qBAAqB;ANsWvB;;AMvWA;EAII,oBHgP+B;AHuHnC;;AM7VA;EFjCI,cAAW;EEmCb,yBAAyB;ANgW3B;;AM5VA;EACE,mBHiBW;ECFP,kBAtCY;AJuXlB;;AM5VA;EACE,cAAc;EF7CZ,cAAW;EE+Cb,cH1GgB;AHyclB;;AMlWA;EAMI,qBAAqB;ANgWzB;;AQndA;ECIE,eAAe;EAGf,YAAY;ATidd;;AQldA;EACE,gBL++BwC;EK9+BxC,sBLRa;EKSb,yBLNgB;EOLd,sBPqOgC;EM/NlC,eAAe;EAGf,YAA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AAwB,iBADZ;IACY,QADZ;EfitClB;EehtCM;IAAwB,iBADZ;IACY,QADZ;EfotClB;EentCM;IAAwB,iBADZ;IACY,QADZ;EfutClB;EettCM;IAAwB,iBADZ;IACY,QADZ;Ef0tClB;EeztCM;IAAwB,iBADZ;IACY,QADZ;Ef6tClB;Ee5tCM;IAAwB,iBADZ;IACY,QADZ;EfguClB;Ee/tCM;IAAwB,iBADZ;IACY,QADZ;EfmuClB;EeluCM;IAAwB,iBADZ;IACY,QADZ;EfsuClB;EeruCM;IAAwB,iBADZ;IACY,QADZ;EfyuClB;EexuCM;IAAwB,iBADZ;IACY,QADZ;Ef4uClB;Ee3uCM;IAAwB,kBADZ;IACY,SADZ;Ef+uClB;Ee9uCM;IAAwB,kBADZ;IACY,SADZ;EfkvClB;EejvCM;IAAwB,kBADZ;IACY,SADZ;EfqvClB;Ee9uCQ;IFTR,cAA4B;Eb0vC5B;EejvCQ;IFTR,sBAA8C;Eb6vC9C;EepvCQ;IFTR,uBAA8C;EbgwC9C;EevvCQ;IFTR,gBAA8C;EbmwC9C;Ee1vCQ;IFTR,uBAA8C;EbswC9C;Ee7vCQ;IFTR,uBAA8C;EbywC9C;EehwCQ;IFTR,gBAA8C;Eb4wC9C;EenwCQ;IFTR,uBAA8C;Eb+wC9C;EetwCQ;IFTR,uBAA8C;EbkxC9C;EezwCQ;IFTR,gBAA8C;EbqxC9C;Ee5wCQ;IFTR,uBAA8C;EbwxC9C;Ee/wCQ;IFTR,uBAA8C;Eb2xC9C;AACF;;AgBz0CA;EACE,WAAW;EACX,mBb2HW;Ea1HX,cbSgB;AHm0ClB;;AgB/0CA;;EAQI,gBb8UgC;Ea7UhC,mBAAmB;EACnB,6BbJc;AHg1ClB;;AgBt1CA;EAcI,sBAAsB;EACtB,gCbTc;AHq1ClB;;AgB31CA;EAmBI,6Bbbc;AHy1ClB;;AgBn0CA;;EAGI,ebwT+B;AH6gCnC;;AgB5zCA;EACE,yBbnCgB;AHk2ClB;;AgBh0CA;;EAKI,yBbvCc;AHu2ClB;;AgBr0CA;;EAWM,wBAA4C;AhB+zClD;;AgB1zCA;;;;EAKI,SAAS;AhB4zCb;;AgBpzCA;EAEI,qCb1DW;AHg3Cf;;AKr3CE;EW2EI,cbvEY;EawEZ,sCbvES;AHq3Cf;;AiBj4CE;;;EAII,yBC2E4D;AlBwzClE;;AiBv4CE;;;;EAYM,qBCmE0D;AlB+zClE;;AKv4CE;EYiBM,yBAJsC;AjB83C9C;;AiB/3CE;;EASQ,yBARoC;AjBm4C9C;;AiBv5CE;;;EAII,yBC2E4D;AlB80ClE;;AiB75CE;;;;EAYM,qBCmE0D;AlBq1ClE;;AK75CE;EYiBM,yBAJsC;AjBo5C9C;;AiBr5CE;;EASQ,yBARoC;AjBy5C9C;;AiB76CE;;;EAII,yBC2E4D;AlBo2ClE;;AiBn7CE;;;;EAYM,qBCmE0D;AlB22ClE;;AKn7CE;EYiBM,yBAJsC;AjB06C9C;;AiB36CE;;EASQ,yBARoC;AjB+6C9C;;AiBn8CE;;;EAII,yBC2E4D;AlB03ClE;;AiBz8CE;;;;EAYM,qBCmE0D;AlBi4ClE;;AKz8CE;EYiBM,yBAJsC;AjBg8C9C;;AiBj8CE;;EASQ,yBARoC;AjBq8C9C;;AiBz9CE;;;EAII,yBC2E4D;AlBg5ClE;;AiB/9CE;;;;EAYM,qBCmE0D;AlBu5ClE;;AK/9CE;EYiBM,yBAJsC;AjBs9C9C;;AiBv9CE;;EASQ,yBARoC;AjB29C9C;;AiB/+CE;;;EAII,yBC2E4D;AlBs6ClE;;AiBr/CE;;;;EAYM,qBCmE0D;AlB66ClE;;AKr/CE;EYiBM,yBAJsC;AjB4+C9C;;AiB7+CE;;EASQ,yBARoC;AjBi/C9C;;AiBrgDE;;;EAII,yBC2E4D;AlB47ClE;;AiB3gDE;;;;EAYM,qBCmE0D;AlBm8ClE;;AK3gDE;EYiBM,yBAJsC;AjBkgD9C;;AiBngDE;;EASQ,yBARoC;AjBugD9C;;AiB3hDE;;;EAII,yBC2E4D;AlBk9ClE;;AiBjiDE;;;;EAYM,qBCmE0D;AlBy9ClE;;AKjiDE;EYiBM,yBAJsC;AjBwhD9C;;AiBzhDE;;EASQ,yBARoC;AjB6hD9C;;AiBjjDE;;;EAII,sCdQS;AH2iDf;;AKhjDE;EYiBM,sCAJsC;AjBuiD9C;;AiBxiDE;;EASQ,sCARoC;AjB4iD9C;;AgBt9CA;EAGM,Wb3GS;Ea4GT,yBbpGY;EaqGZ,qBb2PqD;AH4tC3D;;AgB59CA;EAWM,cb5GY;Ea6GZ,yBblHY;EamHZ,qBblHY;AHukDlB;;AgBh9CA;EACE,Wb3Ha;Ea4Hb,yBbpHgB;AHukDlB;;AgBr9CA;;;EAOI,qBbuOuD;AH6uC3D;;AgB39CA;EAWI,SAAS;AhBo9Cb;;AgB/9CA;EAgBM,2Cb1IS;AH6lDf;;AKxlDE;EW4IM,WbjJO;EakJP,4CblJO;AHkmDf;;AchiDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBk8CvC;EgBv8CG;IASK,SAAS;EhBi8CjB;AACF;;Ac5iDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB88CvC;EgBn9CG;IASK,SAAS;EhB68CjB;AACF;;AcxjDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB09CvC;EgB/9CG;IASK,SAAS;EhBy9CjB;AACF;;AcpkDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBs+CvC;EgB3+CG;IASK,SAAS;EhBq+CjB;AACF;;AgBp/CA;EAOQ,cAAc;EACd,WAAW;EACX,gBAAgB;EAChB,iCAAiC;AhBi/CzC;;AgB3/CA;EAcU,SAAS;AhBi/CnB;;AmB9pDA;EACE,cAAc;EACd,WAAW;EACX,mChBqe2H;EgBpe3H,yBhBqXkC;EChQ9B,eAtCY;Ee5EhB,gBhB8Q+B;EgB7Q/B,gBhBkR+B;EgBjR/B,chBDgB;EgBEhB,sBhBTa;EgBUb,4BAA4B;EAC5B,yBhBPgB;EONd,sBPqOgC;EiBpO9B,wEjB4e4F;AHksClG;;AoBzqDI;EDLJ;ICMM,gBAAgB;EpB6qDpB;AACF;;AmBprDA;EAsBI,6BAA6B;EAC7B,SAAS;AnBkqDb;;AqBlrDE;EACE,clBAc;EkBCd,sBlBRW;EkBSX,qBlBgdsE;EkB/ctE,UAAU;EAKR,gDlBcW;AHmqDjB;;AmBjsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA2CI,yBhBxCc;EgB0Cd,UAAU;AnB8pDd;;AmB1pDA;EAOI,chBhDc;EgBiDd,sBhBxDW;AH+sDf;;AmBlpDA;;EAEE,cAAc;EACd,WAAW;AnBqpDb;;AmB3oDA;EACE,iCAA+D;EAC/D,oCAAkE;EAClE,gBAAgB;EfZd,kBAAW;Eecb,gBhB0M+B;AHo8CjC;;AmB3oDA;EACE,+BAAkE;EAClE,kCAAqE;EfoCjE,kBAtCY;EeIhB,gBhBuI+B;AHugDjC;;AmB3oDA;EACE,gCAAkE;EAClE,mCAAqE;Ef6BjE,mBAtCY;EeWhB,gBhBiI+B;AH6gDjC;;AmBroDA;EACE,cAAc;EACd,WAAW;EACX,qBhB8QmC;EgB7QnC,wBhB6QmC;EgB5QnC,gBAAgB;EAChB,gBhB6K+B;EgB5K/B,chBpGgB;EgBqGhB,6BAA6B;EAC7B,yBAAyB;EACzB,mBAAmC;AnBwoDrC;;AmBlpDA;EAcI,gBAAgB;EAChB,eAAe;AnBwoDnB;;AmB5nDA;EACE,kChBsWqI;EgBrWrI,uBhB+PiC;EC1Q7B,mBAtCY;EemDhB,gBhByF+B;EOhO7B,qBPuO+B;AHgiDnC;;AmB5nDA;EACE,gChB+VqI;EgB9VrI,oBhB4PgC;EC/Q5B,kBAtCY;Ee2DhB,gBhBgF+B;EO/N7B,qBPsO+B;AHyiDnC;;AmB3nDA;EAGI,YAAY;AnB4nDhB;;AmBxnDA;EACE,YAAY;AnB2nDd;;AmBnnDA;EACE,mBhBoV0C;AHkyC5C;;AmBnnDA;EACE,cAAc;EACd,mBhBqU4C;AHizC9C;;AmB9mDA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,kBAA0C;EAC1C,iBAAyC;AnBinD3C;;AmBrnDA;;EAQI,kBAA0C;EAC1C,iBAAyC;AnBknD7C;;AmBzmDA;EACE,kBAAkB;EAClB,cAAc;EACd,qBhB0S6C;AHk0C/C;;AmBzmDA;EACE,kBAAkB;EAClB,kBhBsS2C;EgBrS3C,qBhBoS6C;AHw0C/C;;AmB/mDA;EAMI,chBxMc;AHqzDlB;;AmBzmDA;EACE,gBAAgB;AnB4mDlB;;AmBzmDA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,sBAAmB;EAAnB,mBAAmB;EACnB,eAAe;EACf,qBhByR4C;AHm1C9C;;AmBhnDA;EAQI,gBAAgB;EAChB,aAAa;EACb,uBhBoR4C;EgBnR5C,cAAc;AnB4mDlB;;AqBvzDE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBSa;AHizDjB;;AqBvzDE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBLa;EOtCb,sBPqOgC;AHioDpC;;AqBtzDI;EAEE,qBlBZW;EkBeT,oClBgb2F;EkB/a3F,4PHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHy4ChG;;AqB/zDI;EAaI,qBlBvBS;EkBwBT,gDlBxBS;AH80DjB;;AqBp0DI;;;EAmBI,cAAc;ArBuzDtB;;AqBhzDI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHw5CrG;;AqB3yDI;EAEE,qBlBhDW;EkBmDT,sDlBqe0J;EkBpe1J,6gBAAkJ;ArB2yD1J;;AqBjzDI;EAUI,qBlBxDS;EkByDT,gDlBzDS;AHo2DjB;;AqBtzDI;;;EAgBI,cAAc;ArB4yDtB;;AqBryDI;;;EAII,cAAc;ArBuyDtB;;AqBjyDI;EAGI,clBlFS;AHo3DjB;;AqBryDI;;;EAQI,cAAc;ArBmyDtB;;AqB7xDI;EAGI,clBhGS;AH83DjB;;AqBjyDI;EAMM,qBlBnGO;AHk4DjB;;AqBryDI;;;EAYI,cAAc;ArB+xDtB;;AqB3yDI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArB8xDnD;;AqBhzDI;EAwBM,gDlBrHO;AHi5DjB;;AqBpzDI;EA4BM,qBlBzHO;AHq5DjB;;AqBpxDI;EAGI,qBlBpIS;AHy5DjB;;AqBxxDI;;;EAQI,cAAc;ArBsxDtB;;AqB9xDI;EAaM,qBlB9IO;EkB+IP,gDlB/IO;AHo6DjB;;AqBl7DE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBMa;AH+6DjB;;AqBl7DE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBRa;EOnCb,sBPqOgC;AH4vDpC;;AqBj7DI;EAEE,qBlBfW;EkBkBT,oClBgb2F;EkB/a3F,sSHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHogDhG;;AqB17DI;EAaI,qBlB1BS;EkB2BT,gDlB3BS;AH48DjB;;AqB/7DI;;;EAmBI,cAAc;ArBk7DtB;;AqB36DI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHmhDrG;;AqBt6DI;EAEE,qBlBnDW;EkBsDT,sDlBqe0J;EkBpe1J,ujBAAkJ;ArBs6D1J;;AqB56DI;EAUI,qBlB3DS;EkB4DT,gDlB5DS;AHk+DjB;;AqBj7DI;;;EAgBI,cAAc;ArBu6DtB;;AqBh6DI;;;EAII,cAAc;ArBk6DtB;;AqB55DI;EAGI,clBrFS;AHk/DjB;;AqBh6DI;;;EAQI,cAAc;ArB85DtB;;AqBx5DI;EAGI,clBnGS;AH4/DjB;;AqB55DI;EAMM,qBlBtGO;AHggEjB;;AqBh6DI;;;EAYI,cAAc;ArB05DtB;;AqBt6DI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArBy5DnD;;AqB36DI;EAwBM,gDlBxHO;AH+gEjB;;AqB/6DI;EA4BM,qBlB5HO;AHmhEjB;;AqB/4DI;EAGI,qBlBvIS;AHuhEjB;;AqBn5DI;;;EAQI,cAAc;ArBi5DtB;;AqBz5DI;EAaM,qBlBjJO;EkBkJP,gDlBlJO;AHkiEjB;;AmBz0DA;EACE,oBAAa;EAAb,aAAa;EACb,uBAAmB;EAAnB,mBAAmB;EACnB,sBAAmB;EAAnB,mBAAmB;AnB40DrB;;AmB/0DA;EASI,WAAW;AnB00Df;;AcxhEI;EKqMJ;IAeM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,gBAAgB;EnBy0DpB;EmB31DF;IAuBM,oBAAa;IAAb,aAAa;IACb,kBAAc;IAAd,cAAc;IACd,uBAAmB;IAAnB,mBAAmB;IACnB,sBAAmB;IAAnB,mBAAmB;IACnB,gBAAgB;EnBu0DpB;EmBl2DF;IAgCM,qBAAqB;IACrB,WAAW;IACX,sBAAsB;EnBq0D1B;EmBv2DF;IAuCM,qBAAqB;EnBm0DzB;EmB12DF;;IA4CM,WAAW;EnBk0Df;EmB92DF;IAkDM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,WAAW;IACX,eAAe;EnB+zDnB;EmBr3DF;IAyDM,kBAAkB;IAClB,oBAAc;IAAd,cAAc;IACd,aAAa;IACb,qBhB2LwC;IgB1LxC,cAAc;EnB+zDlB;EmB53DF;IAiEM,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;EnB8zD3B;EmBh4DF;IAqEM,gBAAgB;EnB8zDpB;AACF;;AuB/nEA;EACE,qBAAqB;EAErB,gBpBkR+B;EoBjR/B,cpBMgB;EoBLhB,kBAAkB;EAClB,sBAAsB;EACtB,yBAAiB;EAAjB,sBAAiB;EAAjB,qBAAiB;EAAjB,iBAAiB;EACjB,6BAA6B;EAC7B,6BAA2C;ECsF3C,yBrB0RkC;EChQ9B,eAtCY;EoBchB,gBrByL+B;EO3R7B,sBPqOgC;EiBpO9B,qIjBqb6I;AH0tDnJ;;AoB1oEI;EGLJ;IHMM,gBAAgB;EpB8oEpB;AACF;;AK/oEE;EkBQE,cpBJc;EoBKd,qBAAqB;AvB2oEzB;;AuB1pEA;EAoBI,UAAU;EACV,gDpBSa;AHioEjB;;AuB/pEA;EA2BI,apB8Y6B;AH0vDjC;;AuBznEA;;EAEE,oBAAoB;AvB4nEtB;;AuBnnEE;ECrDA,WrBCa;EmBDX,yBnB8Ba;EqB5Bf,qBrB4Be;AHgpEjB;;AKxqEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBqrE7H;;AwBzqEE;EAMI,gDAAiF;AxBuqEvF;;AwBlqEE;EAEE,WrBvBW;EqBwBX,yBrBKa;EqBJb,qBrBIa;AHgqEjB;;AwB7pEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBssEnN;;AwB1pEI;;EAKI,gDAAiF;AxB0pEzF;;AuBrpEE;ECrDA,WrBCa;EmBDX,yBnBOc;EqBLhB,qBrBKgB;AHysElB;;AK1sEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxButE7H;;AwB3sEE;EAMI,iDAAiF;AxBysEvF;;AwBpsEE;EAEE,WrBvBW;EqBwBX,yBrBlBc;EqBmBd,qBrBnBc;AHytElB;;AwB/rEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBwuEnN;;AwB5rEI;;EAKI,iDAAiF;AxB4rEzF;;AuBvrEE;ECrDA,WrBCa;EmBDX,yBnBqCa;EqBnCf,qBrBmCe;AH6sEjB;;AK5uEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxByvE7H;;AwB7uEE;EAMI,+CAAiF;AxB2uEvF;;AwBtuEE;EAEE,WrBvBW;EqBwBX,yBrBYa;EqBXb,qBrBWa;AH6tEjB;;AwBjuEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB0wEnN;;AwB9tEI;;EAKI,+CAAiF;AxB8tEzF;;AuBztEE;ECrDA,WrBCa;EmBDX,yBnBuCa;EqBrCf,qBrBqCe;AH6uEjB;;AK9wEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB2xE7H;;AwB/wEE;EAMI,gDAAiF;AxB6wEvF;;AwBxwEE;EAEE,WrBvBW;EqBwBX,yBrBca;EqBbb,qBrBaa;AH6vEjB;;AwBnwEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB4yEnN;;AwBhwEI;;EAKI,gDAAiF;AxBgwEzF;;AuB3vEE;ECrDA,crBUgB;EmBVd,yBnBoCa;EqBlCf,qBrBkCe;AHkxEjB;;AKhzEE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxB6zE7H;;AwBjzEE;EAMI,gDAAiF;AxB+yEvF;;AwB1yEE;EAEE,crBdc;EqBed,yBrBWa;EqBVb,qBrBUa;AHkyEjB;;AwBryEE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxB80EnN;;AwBlyEI;;EAKI,gDAAiF;AxBkyEzF;;AuB7xEE;ECrDA,WrBCa;EmBDX,yBnBkCa;EqBhCf,qBrBgCe;AHszEjB;;AKl1EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB+1E7H;;AwBn1EE;EAMI,+CAAiF;AxBi1EvF;;AwB50EE;EAEE,WrBvBW;EqBwBX,yBrBSa;EqBRb,qBrBQa;AHs0EjB;;AwBv0EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBg3EnN;;AwBp0EI;;EAKI,+CAAiF;AxBo0EzF;;AuB/zEE;ECrDA,crBUgB;EmBVd,yBnBEc;EqBAhB,qBrBAgB;AHw3ElB;;AKp3EE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxBi4E7H;;AwBr3EE;EAMI,iDAAiF;AxBm3EvF;;AwB92EE;EAEE,crBdc;EqBed,yBrBvBc;EqBwBd,qBrBxBc;AHw4ElB;;AwBz2EE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxBk5EnN;;AwBt2EI;;EAKI,iDAAiF;AxBs2EzF;;AuBj2EE;ECrDA,WrBCa;EmBDX,yBnBSc;EqBPhB,qBrBOgB;AHm5ElB;;AKt5EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBm6E7H;;AwBv5EE;EAMI,8CAAiF;AxBq5EvF;;AwBh5EE;EAEE,WrBvBW;EqBwBX,yBrBhBc;EqBiBd,qBrBjBc;AHm6ElB;;AwB34EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBo7EnN;;AwBx4EI;;EAKI,8CAAiF;AxBw4EzF;;AuB73EE;ECJA,crBzBe;EqB0Bf,qBrB1Be;AH+5EjB;;AKv7EE;EmBqDE,WrB1DW;EqB2DX,yBrB9Ba;EqB+Bb,qBrB/Ba;AHq6EjB;;AwBn4EE;EAEE,+CrBpCa;AHy6EjB;;AwBl4EE;EAEE,crBzCa;EqB0Cb,6BAA6B;AxBo4EjC;;AwBj4EE;;EAGE,WrB7EW;EqB8EX,yBrBjDa;EqBkDb,qBrBlDa;AHq7EjB;;AwBj4EI;;EAKI,+CrBzDS;AH07EjB;;AuB75EE;ECJA,crBhDgB;EqBiDhB,qBrBjDgB;AHs9ElB;;AKv9EE;EmBqDE,WrB1DW;EqB2DX,yBrBrDc;EqBsDd,qBrBtDc;AH49ElB;;AwBn6EE;EAEE,iDrB3Dc;AHg+ElB;;AwBl6EE;EAEE,crBhEc;EqBiEd,6BAA6B;AxBo6EjC;;AwBj6EE;;EAGE,WrB7EW;EqB8EX,yBrBxEc;EqByEd,qBrBzEc;AH4+ElB;;AwBj6EI;;EAKI,iDrBhFU;AHi/ElB;;AuB77EE;ECJA,crBlBe;EqBmBf,qBrBnBe;AHw9EjB;;AKv/EE;EmBqDE,WrB1DW;EqB2DX,yBrBvBa;EqBwBb,qBrBxBa;AH89EjB;;AwBn8EE;EAEE,+CrB7Ba;AHk+EjB;;AwBl8EE;EAEE,crBlCa;EqBmCb,6BAA6B;AxBo8EjC;;AwBj8EE;;EAGE,WrB7EW;EqB8EX,yBrB1Ca;EqB2Cb,qBrB3Ca;AH8+EjB;;AwBj8EI;;EAKI,+CrBlDS;AHm/EjB;;AuB79EE;ECJA,crBhBe;EqBiBf,qBrBjBe;AHs/EjB;;AKvhFE;EmBqDE,WrB1DW;EqB2DX,yBrBrBa;EqBsBb,qBrBtBa;AH4/EjB;;AwBn+EE;EAEE,gDrB3Ba;AHggFjB;;AwBl+EE;EAEE,crBhCa;EqBiCb,6BAA6B;AxBo+EjC;;AwBj+EE;;EAGE,WrB7EW;EqB8EX,yBrBxCa;EqByCb,qBrBzCa;AH4gFjB;;AwBj+EI;;EAKI,gDrBhDS;AHihFjB;;AuB7/EE;ECJA,crBnBe;EqBoBf,qBrBpBe;AHyhFjB;;AKvjFE;EmBqDE,crBjDc;EqBkDd,yBrBxBa;EqByBb,qBrBzBa;AH+hFjB;;AwBngFE;EAEE,+CrB9Ba;AHmiFjB;;AwBlgFE;EAEE,crBnCa;EqBoCb,6BAA6B;AxBogFjC;;AwBjgFE;;EAGE,crBpEc;EqBqEd,yBrB3Ca;EqB4Cb,qBrB5Ca;AH+iFjB;;AwBjgFI;;EAKI,+CrBnDS;AHojFjB;;AuB7hFE;ECJA,crBrBe;EqBsBf,qBrBtBe;AH2jFjB;;AKvlFE;EmBqDE,WrB1DW;EqB2DX,yBrB1Ba;EqB2Bb,qBrB3Ba;AHikFjB;;AwBniFE;EAEE,+CrBhCa;AHqkFjB;;AwBliFE;EAEE,crBrCa;EqBsCb,6BAA6B;AxBoiFjC;;AwBjiFE;;EAGE,WrB7EW;EqB8EX,yBrB7Ca;EqB8Cb,qBrB9Ca;AHilFjB;;AwBjiFI;;EAKI,+CrBrDS;AHslFjB;;AuB7jFE;ECJA,crBrDgB;EqBsDhB,qBrBtDgB;AH2nFlB;;AKvnFE;EmBqDE,crBjDc;EqBkDd,yBrB1Dc;EqB2Dd,qBrB3Dc;AHioFlB;;AwBnkFE;EAEE,iDrBhEc;AHqoFlB;;AwBlkFE;EAEE,crBrEc;EqBsEd,6BAA6B;AxBokFjC;;AwBjkFE;;EAGE,crBpEc;EqBqEd,yBrB7Ec;EqB8Ed,qBrB9Ec;AHipFlB;;AwBjkFI;;EAKI,iDrBrFU;AHspFlB;;AuB7lFE;ECJA,crB9CgB;EqB+ChB,qBrB/CgB;AHopFlB;;AKvpFE;EmBqDE,WrB1DW;EqB2DX,yBrBnDc;EqBoDd,qBrBpDc;AH0pFlB;;AwBnmFE;EAEE,8CrBzDc;AH8pFlB;;AwBlmFE;EAEE,crB9Dc;EqB+Dd,6BAA6B;AxBomFjC;;AwBjmFE;;EAGE,WrB7EW;EqB8EX,yBrBtEc;EqBuEd,qBrBvEc;AH0qFlB;;AwBjmFI;;EAKI,8CrB9EU;AH+qFlB;;AuBlnFA;EACE,gBpB8M+B;EoB7M/B,cpB1Ce;EoB2Cf,qBpB6F4C;AHwhF9C;;AKxrFE;EkBsEE,cpB2F8D;EoB1F9D,0BpB2F+C;AH2hFnD;;AuB7nFA;EAYI,0BpBsF+C;EoBrF/C,gBAAgB;AvBqnFpB;;AuBloFA;EAkBI,cpBjFc;EoBkFd,oBAAoB;AvBonFxB;;AuBzmFA;ECLE,oBrBySgC;EC/Q5B,kBAtCY;EoBchB,gBrB6H+B;EO/N7B,qBPsO+B;AH++EnC;;AuB5mFA;ECTE,uBrBoSiC;EC1Q7B,mBAtCY;EoBchB,gBrB8H+B;EOhO7B,qBPuO+B;AHq/EnC;;AuB1mFA;EACE,cAAc;EACd,WAAW;AvB6mFb;;AuB/mFA;EAMI,kBpBuT+B;AHszEnC;;AuBxmFA;;;EAII,WAAW;AvB0mFf;;AyBhvFA;ELMM,gCjBsP2C;AHw/EjD;;AoBzuFI;EKXJ;ILYM,gBAAgB;EpB6uFpB;AACF;;Ay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CT,gBAAgB;A9B0nGpB;;A8B1oGA;;;;;;;;;;;;EAqBM,iB3B4M2B;AHw7FjC;;A8BzpGA;;;EA6BI,UAAU;A9BkoGd;;A8B/pGA;EAkCI,UAAU;A9BioGd;;A8BnqGA;;EpBeI,0BoBwBmD;EpBvBnD,6BoBuBmD;A9BkoGvD;;A8BzqGA;;EpB6BI,yBoBWmD;EpBVnD,4BoBUmD;A9BuoGvD;;A8B/qGA;EA8CI,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;A9BqoGvB;;A8BprGA;;EpBeI,0BoBmC6E;EpBlC7E,6BoBkC6E;A9BwoGjF;;A8B1rGA;EpB6BI,yBoBsBsE;EpBrBtE,4BoBqBsE;A9B4oG1E;;A8BjoGA;;EAEE,oBAAa;EAAb,aAAa;A9BooGf;;A8BtoGA;;EAQI,kBAAkB;EAClB,UAAU;A9BmoGd;;A8B5oGA;;EAYM,UAAU;A9BqoGhB;;A8BjpGA;;;;;;;;EAoBI,iB3B+I6B;AHy/FjC;;A8BpoGA;EAAuB,kB3B2IU;AH6/FjC;;A8BvoGA;EAAsB,iB3B0IW;AHigGjC;;A8BnoGA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,yB3BuRkC;E2BtRlC,gBAAgB;E1BsBZ,eAtCY;E0BkBhB,gB3BgL+B;E2B/K/B,gB3BoL+B;E2BnL/B,c3B/FgB;E2BgGhB,kBAAkB;EAClB,mBAAmB;EACnB,yB3BvGgB;E2BwGhB,yB3BtGgB;EONd,sBPqOgC;AH8gGpC;;A8BnpGA;;EAkBI,aAAa;A9BsoGjB;;A8B5nGA;;EAEE,gC3B6WqI;AHkxFvI;;A8B5nGA;;;;;;EAME,oB3BkQgC;EC/Q5B,kBAtCY;E0BqDhB,gB3BsF+B;EO/N7B,qBPsO+B;AHmiGnC;;A8B5nGA;;EAEE,kC3B2VqI;AHoyFvI;;A8B5nGA;;;;;;EAME,uB3B4OiC;EC1Q7B,mBAtCY;E0BsEhB,gB3BsE+B;EOhO7B,qBPuO+B;AHmjGnC;;A8B5nGA;;EAEE,sBAA0E;A9B+nG5E;;A8BpnGA;;;;;;EpB3JI,0BoBiK4B;EpBhK5B,6BoBgK4B;A9BwnGhC;;A8BrnGA;;;;;;EpBtJI,yBoB4J2B;EpB3J3B,4BoB2J2B;A9BynG/B;;A+B/yGA;EACE,kBAAkB;EAClB,cAAc;EACd,kBAA+C;EAC/C,oBAAqE;A/BkzGvE;;A+B/yGA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,kB5Bqf0C;AH6zF5C;;A+B/yGA;EACE,kBAAkB;EAClB,WAAW;EACX,UAAU;A/BkzGZ;;A+BrzGA;EAMI,W5BpBW;E4BqBX,qB5BQa;EmB9Bb,yBnB8Ba;AH4yGjB;;A+B3zGA;EAiBM,gD5BFW;AHgzGjB;;A+B/zGA;EAsBI,qB5BqbsE;AHw3F1E;;A+Bn0GA;EA0BI,W5BxCW;E4ByCX,yB5B8e8E;E4B7e9E,qB5B6e8E;AHg0FlF;;A+Bz0GA;EAkCM,c5B1CY;AHq1GlB;;A+B70GA;EAqCQ,yB5BjDU;AH61GlB;;A+BlyGA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;A/BqyGrB;;A+BxyGA;EAOI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B0bwC;E4BzbxC,Y5BybwC;E4BxbxC,oBAAoB;EACpB,WAAW;EACX,sB5B5EW;E4B6EX,yB5BmJ6B;AHkpGjC;;A+BrzGA;EAsBI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B2awC;E4B1axC,Y5B0awC;E4BzaxC,WAAW;EACX,mCAAgE;A/BmyGpE;;A+B1xGA;ErBrGI,sBPqOgC;AH8pGpC;;A+B9xGA;EAOM,6MbrEqI;AlBg2G3I;;A+BlyGA;EAaM,qB5BnFW;EmB9Bb,yBnB8Ba;AH62GjB;;A+BvyGA;EAkBM,0JbhFqI;AlBy2G3I;;A+B3yGA;EAwBM,wC5B9FW;AHq3GjB;;A+B/yGA;EA2BM,wC5BjGW;AHy3GjB;;A+B/wGA;EAGI,kB5B0Z+C;AHs3FnD;;A+BnxGA;EAQM,uJb1GqI;AlBy3G3I;;A+BvxGA;EAcM,wC5BxHW;AHq4GjB;;A+BnwGA;EACE,qBAA2D;A/BswG7D;;A+BvwGA;EAKM,cAAqD;EACrD,c5BkY+E;E4BjY/E,mBAAmB;EAEnB,qB5BgY4E;AHq4FlF;;A+B9wGA;EAaM,wBAA0I;EAC1I,0BAA+G;EAC/G,uB5B2XiI;E4B1XjI,wB5B0XiI;E4BzXjI,yB5B3KY;E4B6KZ,qB5BsX4E;EiBziB5E,iJjB8f+H;EiB9f/H,yIjB8f+H;EiB9f/H,8KjB8f+H;AH07FrI;;AoBn7GI;EW2JJ;IX1JM,gBAAgB;EpBu7GpB;AACF;;A+B9xGA;EA0BM,sB5BzLS;E4B0LT,sCAA4E;EAA5E,8BAA4E;A/BwwGlF;;A+BnyGA;EAiCM,wC5BnKW;AHy6GjB;;A+B1vGA;EACE,qBAAqB;EACrB,WAAW;EACX,mC5BwR2H;E4BvR3H,0C5BwKkC;EChQ9B,eAtCY;E2BiIhB,gB5BiE+B;E4BhE/B,gB5BqE+B;E4BpE/B,c5B9MgB;E4B+MhB,sBAAsB;EACtB,6M5BmWmI;E4BlWnI,sB5BxNa;E4ByNb,yB5BrNgB;EONd,sBPqOgC;E4BPlC,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/B2vGlB;;A+B3wGA;EAmBI,qB5B0PsE;E4BzPtE,UAAU;EAIR,gD5BvMW;AHg8GjB;;A+BjxGA;EAiCM,c5BtOY;E4BuOZ,sB5B9OS;AHk+Gf;;A+BtxGA;EAwCI,YAAY;EACZ,sB5BmIgC;E4BlIhC,sBAAsB;A/BkvG1B;;A+B5xGA;EA8CI,c5BpPc;E4BqPd,yB5BzPc;AH2+GlB;;A+BjyGA;EAoDI,aAAa;A/BivGjB;;A+B7uGA;EACE,kC5BmOqI;E4BlOrI,oB5B2HkC;E4B1HlC,uB5B0HkC;E4BzHlC,oB5B0HiC;EC1Q7B,mBAtCY;AJu6GlB;;A+B7uGA;EACE,gC5B4NqI;E4B3NrI,mB5BwHiC;E4BvHjC,sB5BuHiC;E4BtHjC,kB5BuHgC;EC/Q5B,kBAtCY;AJ+6GlB;;A+BxuGA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,mC5B0M2H;E4BzM3H,gBAAgB;A/B2uGlB;;A+BxuGA;EACE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,mC5BkM2H;E4BjM3H,SAAS;EACT,UAAU;A/B2uGZ;;A+BjvGA;EASI,qB5B+KsE;E4B9KtE,gD5B9Qa;AH0/GjB;;A+BtvGA;EAcI,yB5B7Sc;AHyhHlB;;A+B1vGA;EAmBM,iB5BqUQ;AHs6Fd;;A+B9vGA;EAwBI,0BAA0B;A/B0uG9B;;A+BtuGA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,OAAO;EACP,UAAU;EACV,mC5BoK2H;E4BnK3H,yB5BoDkC;E4BlDlC,gB5BlD+B;E4BmD/B,gB5B9C+B;E4B+C/B,c5BjUgB;E4BkUhB,sB5BzUa;E4B0Ub,yB5BtUgB;EONd,sBPqOgC;AHg1GpC;;A+BtvGA;EAkBI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,UAAU;EACV,cAAc;EACd,6B5B8I+F;E4B7I/F,yB5BkCgC;E4BjChC,gB5B9D6B;E4B+D7B,c5BjVc;E4BkVd,iBAAiB;ET1VjB,yBnBGc;E4ByVd,oBAAoB;ErB7VpB,kCqB8VgF;A/BwuGpF;;A+B9tGA;EACE,WAAW;EACX,2BAA+F;EAC/F,UAAU;EACV,6BAA6B;EAC7B,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/BiuGlB;;A+BtuGA;EAQI,aAAa;A/BkuGjB;;A+B1uGA;EAY8B,gE5BrVb;AHujHjB;;A+B9uGA;EAa8B,gE5BtVb;AH2jHjB;;A+BlvGA;EAc8B,gE5BvVb;AH+jHjB;;A+BtvGA;EAkBI,SAAS;A/BwuGb;;A+B1vGA;EAsBI,W5B8N6C;E4B7N7C,Y5B6N6C;E4B5N7C,oBAAyE;ET/XzE,yBnB8Ba;E4BmWb,S5B6N0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BzHjI,wBAAgB;EAAhB,gBAAgB;A/BuuGpB;;AoBvmHI;EWkWJ;IXjWM,gBAAgB;EpB2mHpB;AACF;;A+B3wGA;ETvWI,yBnBmmB2E;AHmhG/E;;A+B/wGA;EAsCI,W5BuMoC;E4BtMpC,c5BuMqC;E4BtMrC,kBAAkB;EAClB,e5BsMuC;E4BrMvC,yB5B7Yc;E4B8Yd,yBAAyB;ErBnZzB,mBPylBoC;AHwiGxC;;A+BzxGA;EAiDI,W5BmM6C;E4BlM7C,Y5BkM6C;EmB3lB7C,yBnB8Ba;E4B6Xb,S5BmM0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4B/FjI,qBAAgB;EAAhB,gBAAgB;A/B2uGpB;;AoBroHI;EWkWJ;IXjWM,gBAAgB;EpByoHpB;AACF;;A+BzyGA;ETvWI,yBnBmmB2E;AHijG/E;;A+B7yGA;EAgEI,W5B6KoC;E4B5KpC,c5B6KqC;E4B5KrC,kBAAkB;EAClB,e5B4KuC;E4B3KvC,yB5Bvac;E4Bwad,yBAAyB;ErB7azB,mBPylBoC;AHskGxC;;A+BvzGA;EA2EI,W5ByK6C;E4BxK7C,Y5BwK6C;E4BvK7C,aAAa;EACb,oB5BvD+B;E4BwD/B,mB5BxD+B;EmB9X/B,yBnB8Ba;E4B0Zb,S5BsK0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BlEjI,gBAAgB;A/B+uGpB;;AoBtqHI;EWkWJ;IXjWM,gBAAgB;EpB0qHpB;AACF;;A+B10GA;ETvWI,yBnBmmB2E;AHklG/E;;A+B90GA;EA6FI,W5BgJoC;E4B/IpC,c5BgJqC;E4B/IrC,kBAAkB;EAClB,e5B+IuC;E4B9IvC,6BAA6B;EAC7B,yBAAyB;EACzB,oBAA4C;A/BqvGhD;;A+Bx1GA;EAwGI,yB5B3cc;EOLd,mBPylBoC;AH4mGxC;;A+B71GA;EA6GI,kBAAkB;EAClB,yB5Bjdc;EOLd,mBPylBoC;AHknGxC;;A+Bn2GA;EAoHM,yB5BrdY;AHwsHlB;;A+Bv2GA;EAwHM,eAAe;A/BmvGrB;;A+B32GA;EA4HM,yB5B7dY;AHgtHlB;;A+B/2GA;EAgIM,eAAe;A/BmvGrB;;A+Bn3GA;EAoIM,yB5BreY;AHwtHlB;;A+B9uGA;;;EXhfM,4GjB8f+H;AHsuGrI;;AoB/tHI;EW2eJ;;;IX1eM,gBAAgB;EpBquHpB;AACF;;AgC7uHA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,eAAe;EACf,gBAAgB;EAChB,gBAAgB;AhCgvHlB;;AgC7uHA;EACE,cAAc;EACd,oB7BkqBsC;AH8kGxC;;AK/uHE;E2BEE,qBAAqB;AhCivHzB;;AgCtvHA;EAUI,c7BVc;E6BWd,oBAAoB;EACpB,eAAe;AhCgvHnB;;AgCxuHA;EACE,gC7BxBgB;AHmwHlB;;AgC5uHA;EAII,mB7BkM6B;AH0iHjC;;AgChvHA;EAQI,6BAAgD;EtB3BhD,+BP4NgC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9BzMS;AH+lIf;;AiCh7HA;EA+BI,yB9B9MW;E8B+MX,gC9B/MW;AHomIf;;AiCr7HA;EAoCI,wP9B6fsR;AHw5G1R;;AiCz7HA;EAwCI,yB9BvNW;AH4mIf;;AiC77HA;EA0CM,yB9BzNS;AHgnIf;;AKjnIE;E4B6NM,yB9B5NO;AHonIf;;AiCj5HA;EAEI,W9B/OW;AHkoIf;;AKznIE;E4ByOI,W9BlPS;AHsoIf;;AiCz5HA;EAWM,+B9BxPS;AH0oIf;;AKjoIE;E4BkPM,gC9B3PO;AH8oIf;;AiCj6HA;EAkBQ,gC9B/PO;AHkpIf;;AiCr6HA;;;;EA0BM,W9BvQS;AHypIf;;AiC56HA;EA+BI,+B9B5QW;E8B6QX,sC9B7QW;AH8pIf;;AiCj7HA;EAoCI,8P9BkcqR;AH+8GzR;;AiCr7HA;EAwCI,+B9BrRW;AHsqIf;;AiCz7HA;EA0CM,W9BvRS;AH0qIf;;AKjqIE;E4BiRM,W9B1RO;AH8qIf;;AkCjrIA;EACE,kBAAkB;EAClB,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,YAAY;EACZ,qBAAqB;EACrB,sB/BHa;E+BIb,2BAA2B;EAC3B,sC/BKa;EOZX,sBPqOgC;AHu9HpC;;AkC7rIA;EAYI,eAAe;EACf,cAAc;AlCqrIlB;;AkClsIA;ExBUI,+BP4NgC;EO3NhC,gCP2NgC;AHi+HpC;;AkCvsIA;ExBwBI,mCP8MgC;EO7MhC,kCP6MgC;AHs+HpC;;AkC/qIA;EAGE,kBAAc;EAAd,cAAc;EACd,gB/B+wByC;AHi6G3C;;AkC5qIA;EACE,sB/BywBwC;AHs6G1C;;AkC5qIA;EACE,qBAA+B;EAC/B,gBAAgB;AlC+qIlB;;AkC5qIA;EACE,gBAAgB;AlC+qIlB;;AKttIE;E6B4CE,qBAAqB;AlC8qIzB;;AkChrIA;EAMI,oB/BwvBuC;AHs7G3C;;AkCtqIA;EACE,wB/B+uByC;E+B9uBzC,gBAAgB;EAEhB,qC/BvDa;E+BwDb,6C/BxDa;AHguIf;;AkC7qIA;ExB/DI,0DwBuE8E;AlCyqIlF;;AkCjrIA;EAaM,aAAa;AlCwqInB;;AkCnqIA;EACE,wB/B6tByC;E+B5tBzC,qC/BvEa;E+BwEb,0C/BxEa;AH8uIf;;AkCzqIA;ExBjFI,0DPmzBoF;AH28GxF;;AkC9pIA;EACE,uBAAiC;EACjC,uB/B4sBwC;E+B3sBxC,sBAAgC;EAChC,gBAAgB;AlCiqIlB;;AkC9pIA;EACE,uBAAiC;EACjC,sBAAgC;AlCiqIlC;;AkC7pIA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,gB/BssByC;AH09G3C;;AkC7pIA;EACE,WAAW;ExBvHT,kCPmzBoF;AHq+GxF;;AkC5pIA;EACE,WAAW;ExBpHT,2CP0yBoF;EOzyBpF,4CPyyBoF;AH2+GxF;;AkC7pIA;EACE,WAAW;ExB3GT,+CP4xBoF;EO3xBpF,8CP2xBoF;AHi/GxF;;AkC3pIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlC8pIxB;;AkChqIA;EAKI,mB/B6qBsD;AHk/G1D;;ActvII;EoBkFJ;IASI,uBAAmB;IAAnB,mBAAmB;IACnB,mB/BwqBsD;I+BvqBtD,kB/BuqBsD;EHy/GxD;EkC3qIF;IAcM,oBAAa;IAAb,aAAa;IAEb,gBAAY;IAAZ,YAAY;IACZ,0BAAsB;IAAtB,sBAAsB;IACtB,kB/BgqBoD;I+B/pBpD,gBAAgB;IAChB,iB/B8pBoD;EHigHxD;AACF;;AkCtpIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlCypIxB;;AkC3pIA;EAOI,mB/B6oBsD;AH2gH1D;;Ac/wII;EoBgHJ;IAWI,uBAAmB;IAAnB,mBAAmB;ElCypIrB;EkCpqIF;IAgBM,gBAAY;IAAZ,YAAY;IACZ,gBAAgB;ElCupIpB;EkCxqIF;IAoBQ,cAAc;IACd,cAAc;ElCupIpB;EkC5qIF;IxBvJI,0BwBkLoC;IxBjLpC,6BwBiLoC;ElCqpItC;EkChrIF;;IAgCY,0BAA0B;ElCopIpC;EkCprIF;;IAqCY,6BAA6B;ElCmpIvC;EkCxrIF;IxBzII,yBwBmLmC;IxBlLnC,4BwBkLmC;ElCkpIrC;EkC5rIF;;IA+CY,yBAAyB;ElCipInC;EkChsIF;;IAoDY,4BAA4B;ElCgpItC;AACF;;AkCpoIA;EAEI,sB/BokBsC;AHkkH1C;;AczzII;EoBiLJ;IAMI,uB/BglBiC;I+BhlBjC,oB/BglBiC;I+BhlBjC,e/BglBiC;I+B/kBjC,2B/BglBuC;I+BhlBvC,wB/BglBuC;I+BhlBvC,mB/BglBuC;I+B/kBvC,UAAU;IACV,SAAS;ElCuoIX;EkChpIF;IAYM,qBAAqB;IACrB,WAAW;ElCuoIf;AACF;;AkC9nIA;EAEI,gBAAgB;AlCgoIpB;;AkCloIA;ExB/PI,gBwBqQ4B;AlCgoIhC;;AkCtoIA;EAUQ,gBAAgB;ExBzQpB,gBwB0Q4B;AlCgoIhC;;AkC3oIA;EAgBM,gBAAgB;ExBxPlB,6BwByPiC;ExBxPjC,4BwBwPiC;AlCgoIrC;;AkCjpIA;ExBtPI,yBwB2Q8B;ExB1Q9B,0BwB0Q8B;AlCioIlC;;AkCtpIA;EAyBM,mB/BtD2B;AHurIjC;;AmC95IA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,qBhC2gCsC;EgC1gCtC,mBhC6gCsC;EgC5gCtC,gBAAgB;EAChB,yBhCGgB;EOJd,sBPqOgC;AH8rIpC;;AmC95IA;EAGI,oBhCkgCqC;AH65GzC;;AmCl6IA;EAMM,qBAAqB;EACrB,qBhC8/BmC;EgC7/BnC,chCLY;EgCMZ,YhCmgCuC;AH65G7C;;AmCz6IA;EAoBI,0BAA0B;AnCy5I9B;;AmC76IA;EAwBI,qBAAqB;AnCy5IzB;;AmCj7IA;EA4BI,chCzBc;AHk7IlB;;AoC/7IA;EACE,oBAAa;EAAb,aAAa;E7BGb,eAAe;EACf,gBAAgB;EGAd,sBPqOgC;AH4tIpC;;AoCh8IA;EACE,kBAAkB;EAClB,cAAc;EACd,uBjCqwBwC;EiCpwBxC,iBjC6N+B;EiC5N/B,iBjCwwBsC;EiCvwBtC,cjCwBe;EiCvBf,sBjCNa;EiCOb,yBjCJgB;AHu8IlB;;AoC38IA;EAWI,UAAU;EACV,cjC2J8D;EiC1J9D,qBAAqB;EACrB,yBjCXc;EiCYd,qBjCXc;AH+8IlB;;AoCn9IA;EAmBI,UAAU;EACV,UjCiwBiC;EiChwBjC,gDjCSa;AH27IjB;;AoCh8IA;EAGM,cAAc;E1BChB,+BPuMgC;EOtMhC,kCPsMgC;AH2vIpC;;AoCt8IA;E1BVI,gCPqNgC;EOpNhC,mCPoNgC;AHgwIpC;;AoC38IA;EAcI,UAAU;EACV,WjCvCW;EiCwCX,yBjCXa;EiCYb,qBjCZa;AH68IjB;;AoCl9IA;EAqBI,cjCvCc;EiCwCd,oBAAoB;EAEpB,YAAY;EACZ,sBjCjDW;EiCkDX,qBjC/Cc;AH++IlB;;AqCt/IE;EACE,uBlC8wBsC;ECnpBpC,kBAtCY;EiCnFd,gBlC8N6B;AH2xIjC;;AqCp/IM;E3BwBF,8BPwM+B;EOvM/B,iCPuM+B;AHyxInC;;AqCp/IM;E3BKF,+BPsN+B;EOrN/B,kCPqN+B;AH8xInC;;AqCtgJE;EACE,uBlC4wBqC;ECjpBnC,mBAtCY;EiCnFd,gBlC+N6B;AH0yIjC;;AqCpgJM;E3BwBF,8BPyM+B;EOxM/B,iCPwM+B;AHwyInC;;AqCpgJM;E3BKF,+BPuN+B;EOtN/B,kCPsN+B;AH6yInC;;AsCphJA;EACE,qBAAqB;EACrB,qBnC24BsC;EC10BpC,cAAW;EkC/Db,gBnCmR+B;EmClR/B,cAAc;EACd,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;E5BRtB,sBPqOgC;EiBpO9B,qIjBqb6I;AH2mInJ;;AoB3hJI;EkBNJ;IlBOM,gBAAgB;EpB+hJpB;AACF;;AK5hJE;EiCGI,qBAAqB;AtC6hJ3B;;AsC3iJA;EAoBI,aAAa;AtC2hJjB;;AsCthJA;EACE,kBAAkB;EAClB,SAAS;AtCyhJX;;AsClhJA;EACE,oBnCg3BsC;EmC/2BtC,mBnC+2BsC;EOn5BpC,oBPs5BqC;AHoqHzC;;AsC7gJE;ECjDA,WpCMa;EoCLb,yBpCkCe;AHgiJjB;;AKpjJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCkkJxC;;AuCrkJU;EAQJ,UAAU;EACV,+CpCuBW;AH0iJjB;;AsC5hJE;ECjDA,WpCMa;EoCLb,yBpCWgB;AHskJlB;;AKnkJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCilJxC;;AuCplJU;EAQJ,UAAU;EACV,iDpCAY;AHglJlB;;AsC3iJE;ECjDA,WpCMa;EoCLb,yBpCyCe;AHujJjB;;AKllJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCgmJxC;;AuCnmJU;EAQJ,UAAU;EACV,+CpC8BW;AHikJjB;;AsC1jJE;ECjDA,WpCMa;EoCLb,yBpC2Ce;AHokJjB;;AKjmJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC+mJxC;;AuClnJU;EAQJ,UAAU;EACV,gDpCgCW;AH8kJjB;;AsCzkJE;ECjDA,cpCegB;EoCdhB,yBpCwCe;AHslJjB;;AKhnJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC8nJxC;;AuCjoJU;EAQJ,UAAU;EACV,+CpC6BW;AHgmJjB;;AsCxlJE;ECjDA,WpCMa;EoCLb,yBpCsCe;AHumJjB;;AK/nJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC6oJxC;;AuChpJU;EAQJ,UAAU;EACV,+CpC2BW;AHinJjB;;AsCvmJE;ECjDA,cpCegB;EoCdhB,yBpCMgB;AHspJlB;;AK9oJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC4pJxC;;AuC/pJU;EAQJ,UAAU;EACV,iDpCLY;AHgqJlB;;AsCtnJE;ECjDA,WpCMa;EoCLb,yBpCagB;AH8pJlB;;AK7pJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC2qJxC;;AuC9qJU;EAQJ,UAAU;EACV,8CpCEY;AHwqJlB;;AwCvrJA;EACE,kBAAoD;EACpD,mBrC0yBsC;EqCxyBtC,yBrCKgB;EOJd,qBPsO+B;AHm9InC;;AcloJI;E0B5DJ;IAQI,kBrCoyBoC;EHu5HtC;AACF;;AwCxrJA;EACE,gBAAgB;EAChB,eAAe;E9BTb,gB8BUsB;AxC2rJ1B;;AyCtsJA;EACE,kBAAkB;EAClB,wBtCm8ByC;EsCl8BzC,mBtCm8BsC;EsCl8BtC,6BAA6C;E/BH3C,sBPqOgC;AHw+IpC;;AyCrsJA;EAEE,cAAc;AzCusJhB;;AyCnsJA;EACE,gBtCwQ+B;AH87IjC;;AyC9rJA;EACE,mBAAsD;AzCisJxD;;AyClsJA;EAKI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,wBtCq6BuC;EsCp6BvC,cAAc;AzCisJlB;;AyCvrJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBwpJlE;;A0CvuJE;EACE,yBAAqC;A1C0uJzC;;A0CvuJE;EACE,cAA0B;A1C0uJ9B;;AyCrsJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBsqJlE;;A0CrvJE;EACE,yBAAqC;A1CwvJzC;;A0CrvJE;EACE,cAA0B;A1CwvJ9B;;AyCntJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBorJlE;;A0CnwJE;EACE,yBAAqC;A1CswJzC;;A0CnwJE;EACE,cAA0B;A1CswJ9B;;AyCjuJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBksJlE;;A0CjxJE;EACE,yBAAqC;A1CoxJzC;;A0CjxJE;EACE,cAA0B;A1CoxJ9B;;AyC/uJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBgtJlE;;A0C/xJE;EACE,yBAAqC;A1CkyJzC;;A0C/xJE;EACE,cAA0B;A1CkyJ9B;;AyC7vJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB8tJlE;;A0C7yJE;EACE,yBAAqC;A1CgzJzC;;A0C7yJE;EACE,cAA0B;A1CgzJ9B;;AyC3wJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB4uJlE;;A0C3zJE;EACE,yBAAqC;A1C8zJzC;;A0C3zJE;EACE,cAA0B;A1C8zJ9B;;AyCzxJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB0vJlE;;A0Cz0JE;EACE,yBAAqC;A1C40JzC;;A0Cz0JE;EACE,cAA0B;A1C40J9B;;A2Cp1JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2C71JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2Cv1JA;EACE,oBAAa;EAAb,aAAa;EACb,YxC48BsC;EwC38BtC,gBAAgB;EvCoHZ,kBAtCY;EuC5EhB,yBxCJgB;EOJd,sBPqOgC;AH8nJpC;;A2Ct1JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,qBAAuB;EAAvB,uBAAuB;EACvB,WxCfa;EwCgBb,kBAAkB;EAClB,mBAAmB;EACnB,yBxCWe;EiB9BX,2BjBw9B4C;AHq5HlD;;AoBx2JI;EuBOJ;IvBNM,gBAAgB;EpB42JpB;AACF;;A2C51JA;ErBcE,qMAA6I;EqBZ7I,0BxCu7BsC;AHw6HxC;;A2C31JE;EACE,0DxCy7BkD;EwCz7BlD,kDxCy7BkD;AHq6HtD;;A2C51JI;EAHF;IAII,uBAAe;IAAf,eAAe;E3Cg2JnB;AACF;;A4Cx4JA;EACE,oBAAa;EAAb,aAAa;EACb,qBAAuB;EAAvB,uBAAuB;A5C24JzB;;A4Cx4JA;EACE,WAAO;EAAP,OAAO;A5C24JT;;A6C74JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EAGtB,eAAe;EACf,gBAAgB;A7C84JlB;;A6Cr4JA;EACE,WAAW;EACX,c1CPgB;E0CQhB,mBAAmB;A7Cw4JrB;;AK94JE;EwCUE,UAAU;EACV,c1Cbc;E0Ccd,qBAAqB;EACrB,yB1CrBc;AH65JlB;;A6Cl5JA;EAcI,c1CjBc;E0CkBd,yB1CzBc;AHi6JlB;;A6C/3JA;EACE,kBAAkB;EAClB,cAAc;EACd,wB1C47ByC;E0C17BzC,mB1CuL+B;E0CrL/B,sB1C3Ca;E0C4Cb,sC1ClCa;AHk6Jf;;A6Cx4JA;EnC7BI,+BP4NgC;EO3NhC,gCP2NgC;AH8sJpC;;A6C74JA;EAeI,gBAAgB;EnC9BhB,mCP8MgC;EO7MhC,kCP6MgC;AHotJpC;;A6Cn5JA;EAqBI,c1CnDc;E0CoDd,oBAAoB;EACpB,sB1C3DW;AH67Jf;;A6Cz5JA;EA4BI,UAAU;EACV,W1CjEW;E0CkEX,yB1CrCa;E0CsCb,qB1CtCa;AHu6JjB;;A6Cp3JI;EACE,uBAAmB;EAAnB,mBAAmB;A7Cu3JzB;;A6Cx3JI;EAII,kB1C4IyB;E0C3IzB,gBAAgB;A7Cw3JxB;;A6C73JI;EnCpDA,+BPuMgC;EOtMhC,kCPsMgC;EO1LhC,0BmCgDwC;A7C03J5C;;A6Cn4JI;EAaM,eAAe;EnC/ErB,gCPqNgC;EOpNhC,mCPoNgC;EO9KhC,4BmC0C0C;A7C23J9C;;Acr6JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C84JvB;E6C/4JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C84JtB;E6Cn5JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C+4J1C;E6Cx5JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C+4J5C;AACF;;Ac17JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cm6JvB;E6Cp6JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cm6JtB;E6Cx6JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Co6J1C;E6C76JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Co6J5C;AACF;;Ac/8JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cw7JvB;E6Cz7JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cw7JtB;E6C77JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Cy7J1C;E6Cl8JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Cy7J5C;AACF;;Acp+JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C68JvB;E6C98JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C68JtB;E6Cl9JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C88J1C;E6Cv9JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C88J5C;AACF;;A6Cl8JA;EAEI,eAAe;EACf,cAAc;EnCjHd,gBmCkHwB;A7Co8J5B;;A6Cx8JA;EAOM,mB1C6G2B;AHw1JjC;;A6C58JA;EAaM,aAAa;A7Cm8JnB;;A6Ch9JA;EAmBM,gBAAgB;EAChB,gBAAgB;A7Ci8JtB;;A8CrkKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBy/JlE;;AK7jKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwkKjD;;A8C/kKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBogKlE;;A8CrlKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBygKlE;;AK7kKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwlKjD;;A8C/lKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBohKlE;;A8CrmKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByhKlE;;AK7lKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwmKjD;;A8C/mKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBoiKlE;;A8CrnKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByiKlE;;AK7mKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwnKjD;;A8C/nKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBojKlE;;A8CroKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByjKlE;;AK7nKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwoKjD;;A8C/oKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBokKlE;;A8CrpKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBykKlE;;AK7oKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwpKjD;;A8C/pKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBolKlE;;A8CrqKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBylKlE;;AK7pKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwqKjD;;A8C/qKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBomKlE;;A8CrrKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBymKlE;;AK7qKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwrKjD;;A8C/rKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBonKlE;;A+CxsKA;EACE,YAAY;E3C8HR,iBAtCY;E2CtFhB,gB5CyR+B;E4CxR/B,cAAc;EACd,W5CYa;E4CXb,yB5CCa;E4CAb,WAAW;A/C2sKb;;AKtsKE;E0CDE,W5CMW;E4CLX,qBAAqB;A/C2sKzB;;AKvsKE;E0CCI,YAAY;A/C0sKlB;;A+C/rKA;EACE,UAAU;EACV,6BAA6B;EAC7B,SAAS;EACT,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/CksKlB;;A+C5rKA;EACE,oBAAoB;A/C+rKtB;;AgDtuKA;EACE,gB7C43BuC;E6C33BvC,gBAAgB;E5C6HZ,mBAtCY;E4CpFhB,2C7CEa;E6CDb,4BAA4B;EAC5B,oC7C63BmD;E6C53BnD,gD7CSa;E6CRb,mCAA2B;EAA3B,2BAA2B;EAC3B,UAAU;EtCLR,sBPg4BsC;AH82I1C;;AgDnvKA;EAcI,sB7Cg3BsC;AHy3I1C;;AgDvvKA;EAkBI,UAAU;AhDyuKd;;AgD3vKA;EAsBI,cAAc;EACd,UAAU;AhDyuKd;;AgDhwKA;EA2BI,aAAa;AhDyuKjB;;AgDruKA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,wB7C41BwC;E6C31BxC,c7CtBgB;E6CuBhB,2C7C7Ba;E6C8Bb,4BAA4B;EAC5B,4C7Co2BoD;AHo4ItD;;AgDruKA;EACE,gB7Co1BwC;AHo5I1C;;AiD5wKA;EAEE,gBAAgB;AjD8wKlB;;AiDhxKA;EAKI,kBAAkB;EAClB,gBAAgB;AjD+wKpB;;AiD1wKA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,a9CopBsC;E8CnpBtC,aAAa;EACb,WAAW;EACX,YAAY;EACZ,gBAAgB;EAGhB,UAAU;AjD2wKZ;;AiDpwKA;EACE,kBAAkB;EAClB,WAAW;EACX,c9C63BuC;E8C33BvC,oBAAoB;AjDswKtB;;AiDnwKE;E7BrCI,2CjB27BoD;EiB37BpD,mCjB27BoD;EiB37BpD,oEjB27BoD;E8Cp5BtD,sC9Ck5BmD;E8Cl5BnD,8B9Ck5BmD;AHo3IvD;;AoBxyKI;E6BgCF;I7B/BI,gBAAgB;EpB4yKpB;AACF;;AiD1wKE;EACE,uB9Cg5BoC;E8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hLf;;AkD3+KA;EACE,iBAAgC;AlD8+KlC;;AkD/+KA;EAII,MAAM;AlD++KV;;AkDn/KA;EAOM,SAAS;EACT,6B/CgxBmC;E+C/wBnC,yB/CrDS;AHqiLf;;AkD3+KA;EACE,iB/CywBuC;AHquJzC;;AkD/+KA;EAII,QAAQ;EACR,a/CqwBqC;E+CpwBrC,c/CmwBqC;AH4uJzC;;AkDr/KA;EASM,OAAO;EACP,oC/CgwBmC;E+C/vBnC,uB/CrES;AHqjLf;;AkD39KA;EACE,gB/C+tBuC;E+C9tBvC,uB/CouBuC;E+CnuBvC,W/CvGa;E+CwGb,kBAAkB;EAClB,sB/C/Fa;EOZX,sBPqOgC;AHq2KpC;;AoD/kLA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,ajDsqBsC;EiDrqBtC,cAAc;EACd,gBjD+1BuC;EgDp2BvC,kMhD+QiN;EgD7QjN,kBAAkB;EAClB,gBhDuR+B;EgDtR/B,gBhD2R+B;EgD1R/B,gBAAgB;EAChB,iBAAiB;EACjB,qBAAqB;EACrB,iBAAiB;EACjB,oBAAoB;EACpB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,gBAAgB;E/CgHZ,mBAtCY;EgD7EhB,qBAAqB;EACrB,sBjDNa;EiDOb,4BAA4B;EAC5B,oCjDEa;EOZX,qBPsO+B;AHi4KnC;;AoD5mLA;EAoBI,kBAAkB;EAClB,cAAc;EACd,WjD81BoC;EiD71BpC,cjD81BqC;EiD71BrC,gBjDmN+B;AHy4KnC;;AoDpnLA;EA4BM,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,yBAAyB;EACzB,mBAAmB;ApD4lLzB;;AoDvlLA;EACE,qBjD+0BuC;AH2wJzC;;AoD3lLA;EAII,iCAAwE;ApD2lL5E;;AoD/lLA;EAOM,SAAS;EACT,6BAAgE;EAChE,qCjD00BiE;AHkxJvE;;AoDrmLA;EAaM,WjDqL2B;EiDpL3B,6BAAgE;EAChE,sBjD7CS;AHyoLf;;AoDvlLA;EACE,mBjD2zBuC;AH+xJzC;;AoD3lLA;EAII,+BAAsE;EACtE,ajDuzBqC;EiDtzBrC,YjDqzBoC;EiDpzBpC,gBAA2B;ApD2lL/B;;AoDlmLA;EAUM,OAAO;EACP,oCAA2F;EAC3F,uCjDmzBiE;AHyyJvE;;AoDxmLA;EAgBM,SjD8J2B;EiD7J3B,oCAA2F;EAC3F,wBjDpES;AHgqLf;;AoDvlLA;EACE,kBjDoyBuC;AHszJzC;;AoD3lLA;EAII,8BAAqE;ApD2lLzE;;AoD/lLA;EAOM,MAAM;EACN,oCAA2F;EAC3F,wCjD+xBiE;AH6zJvE;;AoDrmLA;EAaM,QjD0I2B;EiDzI3B,oCAA2F;EAC3F,yBjDxFS;AHorLf;;AoD3mLA;EAqBI,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,cAAc;EACd,WjD2wBoC;EiD1wBpC,oBAAsC;EACtC,WAAW;EACX,gCjD+vBuD;AH21J3D;;AoDtlLA;EACE,oBjDowBuC;AHq1JzC;;AoD1lLA;EAII,gCAAuE;EACvE,ajDgwBqC;EiD/vBrC,YjD8vBoC;EiD7vBpC,gBAA2B;ApD0lL/B;;AoDjmLA;EAUM,QAAQ;EACR,oCjD0vBmC;EiDzvBnC,sCjD4vBiE;AH+1JvE;;AoDvmLA;EAgBM,UjDuG2B;EiDtG3B,oCjDovBmC;EiDnvBnC,uBjD3HS;AHstLf;;AoDrkLA;EACE,uBjDqtBwC;EiDptBxC,gBAAgB;EhD3BZ,eAtCY;EgDoEhB,yBjD8sByD;EiD7sBzD,gCAAyE;E1ChJvE,0C0CiJyE;E1ChJzE,2C0CgJyE;ApDwkL7E;;AoD/kLA;EAWI,aAAa;ApDwkLjB;;AoDpkLA;EACE,uBjDssBwC;EiDrsBxC,cjDzJgB;AHguLlB;;AqDnuLA;EACE,kBAAkB;ArDsuLpB;;AqDnuLA;EACE,uBAAmB;EAAnB,mBAAmB;ArDsuLrB;;AqDnuLA;EACE,kBAAkB;EAClB,WAAW;EACX,gBAAgB;ArDsuLlB;;AsD7vLE;EACE,cAAc;EACd,WAAW;EACX,WAAW;AtDgwLf;;AqDxuLA;EACE,kBAAkB;EAClB,aAAa;EACb,WAAW;EACX,WAAW;EACX,mBAAmB;EACnB,mCAA2B;EAA3B,2BAA2B;EjC5BvB,8CjB6iCkF;EiB7iClF,sCjB6iCkF;EiB7iClF,0EjB6iCkF;AH2tJxF;;AoBnwLI;EiCiBJ;IjChBM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E,oCAAmC;AzD4/LvC;;AKl/LE;;;EoDLI,oCAAgD;AzD6/LtD;;AyDngME;EACE,oCAAmC;AzDsgMvC;;AK5/LE;;;EoDLI,oCAAgD;AzDugMtD;;AyD7gME;EACE,oCAAmC;AzDghMvC;;AKtgME;;;EoDLI,oCAAgD;AzDihMtD;;AyDvhME;EACE,oCAAmC;AzD0hMvC;;AKhhME;;;EoDLI,oCAAgD;AzD2hMtD;;AyDjiME;EACE,oCAAmC;AzDoiMvC;;AK1hME;;;EoDLI,oCAAgD;AzDqiMtD;;AyD3iME;EACE,oCAAmC;AzD8iMvC;;AKpiME;;;EoDLI,oCAAgD;AzD+iMtD;;AyDrjME;EACE,oCAAmC;AzDwjMvC;;AK9iME;;;EoDLI,oCAAgD;AzDyjMtD;;A0DxjMA;EACE,iCAAmC;A1D2jMrC;;A0DxjMA;EACE,wCAAwC;A1D2jM1C;;A2DtkMA;EAAkB,oCAAoD;A3D0kMtE;;A2DzkMA;EAAkB,wCAAwD;A3D6kM1E;;A2D5kMA;EAAkB,0CAA0D;A3DglM5E;;A2D/kMA;EAAkB,2CAA2D;A3DmlM7E;;A2DllMA;EAAkB,yCAAyD;A3DslM3E;;A2DplMA;EAAmB,oBAAoB;A3DwlMvC;;A2DvlMA;EAAmB,wBAAwB;A3D2lM3C;;A2D1lMA;EAAmB,0BAA0B;A3D8lM7C;;A2D7lMA;EAAmB,2BAA2B;A3DimM9C;;A2DhmMA;EAAmB,yBAAyB;A3DomM5C;;A2DjmME;EACE,gCAA+B;A3DomMnC;;A2DrmME;EACE,gCAA+B;A3DwmMnC;;A2DzmME;EACE,gCAA+B;A3D4mMnC;;A2D7mME;EACE,gCAA+B;A3DgnMnC;;A2DjnME;EACE,gCAA+B;A3DonMnC;;A2DrnME;EACE,gCAA+B;A3DwnMnC;;A2DznME;EACE,gCAA+B;A3D4nMnC;;A2D7nME;EACE,gCAA+B;A3DgoMnC;;A2D5nMA;EACE,6BAA+B;A3D+nMjC;;A2DxnMA;EACE,gCAA2C;A3D2nM7C;;A2DxnMA;EACE,iCAAwC;A3D2nM1C;;A2DxnMA;EACE,0CAAiD;EACjD,2CAAkD;A3D2nMpD;;A2DxnMA;EACE,2CAAkD;EAClD,8CAAqD;A3D2nMvD;;A2DxnMA;EACE,8CAAqD;EACrD,6CAAoD;A3D2nMtD;;A2DxnMA;EACE,0CAAiD;EACjD,6CAAoD;A3D2nMtD;;A2DxnMA;EACE,gCAA2C;A3D2nM7C;;A2DxnMA;EACE,6BAA6B;A3D2nM/B;;A2DxnMA;EACE,+BAAuC;A3D2nMzC;;A2DxnMA;EACE,2BAA2B;A3D2nM7B;;AsDnsME;EACE,cAAc;EACd,WAAW;EACX,WAAW;AtDssMf;;A4D/rMM;EAAwB,wBAA0B;A5DmsMxD;;A4DnsMM;EAAwB,0BAA0B;A5DusMxD;;A4DvsMM;EAAwB,gCAA0B;A5D2sMxD;;A4D3sMM;EAAwB,yBAA0B;A5D+sMxD;;A4D/sMM;EAAwB,yBAA0B;A5DmtMxD;;A4DntMM;EAAwB,6BAA0B;A5DutMxD;;A4DvtMM;EAAwB,8BAA0B;A5D2tMxD;;A4D3tMM;EAAwB,+BAA0B;EAA1B,wBAA0B;A5D+tMxD;;A4D/tMM;EAAwB,sCAA0B;EAA1B,+BAA0B;A5DmuMxD;;AclrMI;E8CjDE;IAAwB,wBAA0B;E5DwuMtD;E4DxuMI;IAAwB,0BAA0B;E5D2uMtD;E4D3uMI;IAAwB,gCAA0B;E5D8uMtD;E4D9uMI;IAAwB,yBAA0B;E5DivMtD;E4DjvMI;IAAwB,yBAA0B;E5DovMtD;E4DpvMI;IAAwB,6BAA0B;E5DuvMtD;E4DvvMI;IAAwB,8BAA0B;E5D0vMtD;E4D1vMI;IAAwB,+BAA0B;IAA1B,wBAA0B;E5D6vMtD;E4D7vMI;IAAwB,sCAA0B;IAA1B,+BAA0B;E5DgwMtD;AACF;;AchtMI;E8CjDE;IAAwB,wBAA0B;E5DswMtD;E4DtwMI;IAAwB,0BAA0B;E5DywMtD;E4DzwMI;IAAwB,gCAA0B;E5D4wMtD;E4D5wMI;IAAwB,yBAA0B;E5D+wMtD;E4D/wMI;IAAwB,yBAA0B;E5DkxMtD;E4DlxMI;IAAwB,6BAA0B;E5DqxMtD;E4DrxMI;IAAwB,8BAA0B;E5DwxMtD;E4DxxMI;IAAwB,+BAA0B;IAA1B,wBAA0B;E5D2xMtD;E4D3xMI;IAAwB,sCAA0B;IAA1B,+BAA0B;E5D8xMtD;AACF;;Ac9uMI;E8CjDE;IAAwB,wBAA0B;E5DoyMtD;E4DpyMI;IAAwB,0BAA0B;E5DuyMtD;E4DvyMI;IAAwB,gCAA0B;E5D0yMtD;E4D1yMI;IAAwB,yBAA0B;E5D6yMtD;E4D7yMI;IAAwB,yBAA0B;E5DgzMtD;E4DhzMI;IAAwB,6BAA0B;E5DmzMtD;E4DnzMI;IAAwB,8BAA0B;E5DszMtD;E4DtzMI;IAAwB,+BAA0B;IAA1B,wBAA0B;E5DyzMtD;E4DzzMI;IAAwB,sCAA0B;IAA1B,+BAA0B;E5D4zMtD;AACF;;Ac5wMI;E8CjDE;IAAwB,wBAA0B;E5Dk0MtD;E4Dl0MI;IAAwB,0BAA0B;E5Dq0MtD;E4Dr0MI;IAAwB,gCAA0B;E5Dw0MtD;E4Dx0MI;IAAwB,yBAA0B;E5D20MtD;E4D30MI;IAAwB,yBAA0B;E5D80MtD;E4D90MI;IAAwB,6BAA0B;E5Di1MtD;E4Dj1MI;IAAwB,8BAA0B;E5Do1MtD;E4Dp1MI;IAAwB,+BAA0B;IAA1B,wBAA0B;E5Du1MtD;E4Dv1MI;IAAwB,sCAA0B;IAA1B,+BAA0B;E5D01MtD;AACF;;A4Dj1MA;EAEI;IAAqB,wBAA0B;E5Do1MjD;E4Dp1ME;IAAqB,0BAA0B;E5Du1MjD;E4Dv1ME;IAAqB,gCAA0B;E5D01MjD;E4D11ME;IAAqB,yBAA0B;E5D61MjD;E4D71ME;IAAqB,yBAA0B;E5Dg2MjD;E4Dh2ME;IAAqB,6BAA0B;E5Dm2MjD;E4Dn2ME;IAAqB,8BAA0B;E5Ds2MjD;E4Dt2ME;IAAqB,+BAA0B;IAA1B,wBAA0B;E5Dy2MjD;E4Dz2ME;IAAqB,sCAA0B;IAA1B,+BAA0B;E5D42MjD;AACF;;A6Dl4MA;EACE,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,UAAU;EACV,gBAAgB;A7Dq4MlB;;A6D14MA;EAQI,cAAc;EACd,WAAW;A7Ds4Mf;;A6D/4MA;;;;;EAiBI,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,OAAO;EACP,WAAW;EACX,YAAY;EACZ,SAAS;A7Ds4Mb;;A6D93ME;EAEI,uBAA4F;A7Dg4MlG;;A6Dl4ME;EAEI,mBAA4F;A7Do4MlG;;A6Dt4ME;EAEI,gBAA4F;A7Dw4MlG;;A6D14ME;EAEI,iBAA4F;A7D44MlG;;A8Dr6MI;EAAgC,kCAA8B;EAA9B,8BAA8B;A9Dy6MlE;;A8Dx6MI;EAAgC,qCAAiC;EAAjC,iCAAiC;A9D46MrE;;A8D36MI;EAAgC,0CAAsC;EAAtC,sCAAsC;A9D+6M1E;;A8D96MI;EAAgC,6CAAyC;EAAzC,yCAAyC;A9Dk7M7E;;A8Dh7MI;EAA8B,8BAA0B;EAA1B,0BAA0B;A9Do7M5D;;A8Dn7MI;EAA8B,gCAA4B;EAA5B,4BAA4B;A9Du7M9D;;A8Dt7MI;EAA8B,sCAAkC;EAAlC,kCAAkC;A9D07MpE;;A8Dz7MI;EAA8B,6BAAyB;EAAzB,yBAAyB;A9D67M3D;;A8D57MI;EAA8B,+BAAuB;EAAvB,uBAAuB;A9Dg8MzD;;A8D/7MI;EAA8B,+BAAuB;EAAvB,uBAAuB;A9Dm8MzD;;A8Dl8MI;EAA8B,+BAAyB;EAAzB,yBAAyB;A9Ds8M3D;;A8Dr8MI;EAA8B,+BAAyB;EAAzB,yBAAyB;A9Dy8M3D;;A8Dv8MI;EAAoC,+BAAsC;EAAtC,sCAAsC;A9D28M9E;;A8D18MI;EAAoC,6BAAoC;EAApC,oCAAoC;A9D88M5E;;A8D78MI;EAAoC,gCAAkC;EAAlC,kCAAkC;A9Di9M1E;;A8Dh9MI;EAAoC,iCAAyC;EAAzC,yCAAyC;A9Do9MjF;;A8Dn9MI;EAAoC,oCAAwC;EAAxC,wCAAwC;A9Du9MhF;;A8Dr9MI;EAAiC,gCAAkC;EAAlC,kCAAkC;A9Dy9MvE;;A8Dx9MI;EAAiC,8BAAgC;EAAhC,gCAAgC;A9D49MrE;;A8D39MI;EAAiC,iCAA8B;EAA9B,8BAA8B;A9D+9MnE;;A8D99MI;EAAiC,mCAAgC;EAAhC,gCAAgC;A9Dk+MrE;;A8Dj+MI;EAAiC,kCAA+B;EAA/B,+BAA+B;A9Dq+MpE;;A8Dn+MI;EAAkC,oCAAoC;EAApC,oCAAoC;A9Du+M1E;;A8Dt+MI;EAAkC,kCAAkC;EAAlC,kCAAkC;A9D0+MxE;;A8Dz+MI;EAAkC,qCAAgC;EAAhC,gCAAgC;A9D6+MtE;;A8D5+MI;EAAkC,sCAAuC;EAAvC,uCAAuC;A9Dg/M7E;;A8D/+MI;EAAkC,yCAAsC;EAAtC,sCAAsC;A9Dm/M5E;;A8Dl/MI;EAAkC,sCAAiC;EAAjC,iCAAiC;A9Ds/MvE;;A8Dp/MI;EAAgC,oCAA2B;EAA3B,2BAA2B;A9Dw/M/D;;A8Dv/MI;EAAgC,qCAAiC;EAAjC,iCAAiC;A9D2/MrE;;A8D1/MI;EAAgC,mCAA+B;EAA/B,+BAA+B;A9D8/MnE;;A8D7/MI;EAAgC,sCAA6B;EAA7B,6BAA6B;A9DigNjE;;A8DhgNI;EAAgC,wCAA+B;EAA/B,+BAA+B;A9DogNnE;;A8DngNI;EAAgC,uCAA8B;EAA9B,8BAA8B;A9DugNlE;;Ac3/MI;EgDlDA;IAAgC,kCAA8B;IAA9B,8BAA8B;E9DkjNhE;E8DjjNE;IAAgC,qCAAiC;IAAjC,iCAAiC;E9DojNnE;E8DnjNE;IAAgC,0CAAsC;IAAtC,sCAAsC;E9DsjNxE;E8DrjNE;IAAgC,6CAAyC;IAAzC,yCAAyC;E9DwjN3E;E8DtjNE;IAA8B,8BAA0B;IAA1B,0BAA0B;E9DyjN1D;E8DxjNE;IAA8B,gCAA4B;IAA5B,4BAA4B;E9D2jN5D;E8D1jNE;IAA8B,sCAAkC;IAAlC,kCAAkC;E9D6jNlE;E8D5jNE;IAA8B,6BAAyB;IAAzB,yBAAyB;E9D+jNzD;E8D9jNE;IAA8B,+BAAuB;IAAvB,uBAAuB;E9DikNvD;E8DhkNE;IAA8B,+BAAuB;IAAvB,uBAAuB;E9DmkNvD;E8DlkNE;IAA8B,+BAAyB;IAAzB,yBAAyB;E9DqkNzD;E8DpkNE;IAA8B,+BAAyB;IAAzB,yBAAyB;E9DukNzD;E8DrkNE;IAAoC,+BAAsC;IAAtC,sCAAsC;E9DwkN5E;E8DvkNE;IAAoC,6BAAoC;IAApC,oCAAoC;E9D0kN1E;E8DzkNE;IAAoC,gCAAkC;IAAlC,kCAAkC;E9D4kNxE;E8D3kNE;IAAoC,iCAAyC;IAAzC,yCAAyC;E9D8kN/E;E8D7kNE;IAAoC,oCAAwC;IAAxC,wCAAwC;E9DglN9E;E8D9kNE;IAAiC,gCAAkC;IAAlC,kCAAkC;E9DilNrE;E8DhlNE;IAAiC,8BAAgC;IAAhC,gCAAgC;E9DmlNnE;E8DllNE;IAAiC,iCAA8B;IAA9B,8BAA8B;E9DqlNjE;E8DplNE;IAAiC,mCAAgC;IAAhC,gCAAgC;E9DulNnE;E8DtlNE;IAAiC,kCAA+B;IAA/B,+BAA+B;E9DylNlE;E8DvlNE;IAAkC,oCAAoC;IAApC,oCAAoC;E9D0lNxE;E8DzlNE;IAAkC,kCAAkC;IAAlC,kCAAkC;E9D4lNtE;E8D3lNE;IAAkC,qCAAgC;IAAhC,gCAAgC;E9D8lNpE;E8D7lNE;IAAkC,sCAAuC;IAAvC,uCAAuC;E9DgmN3E;E8D/lNE;IAAkC,yCAAsC;IAAtC,sCAAsC;E9DkmN1E;E8DjmNE;IAAkC,sCAAiC;IAAjC,iCAAiC;E9DomNrE;E8DlmNE;IAAgC,oCAA2B;IAA3B,2BAA2B;E9DqmN7D;E8DpmNE;IAAgC,qCAAiC;IAAjC,iCAAiC;E9DumNnE;E8DtmNE;IAAgC,mCAA+B;IAA/B,+BAA+B;E9DymNjE;E8DxmNE;IAAgC,sCAA6B;IAA7B,6BAA6B;E9D2mN/D;E8D1mNE;IAAgC,wCAA+B;IAA/B,+BAA+B;E9D6mNjE;E8D5mNE;IAAgC,uCAA8B;IAA9B,8BAA8B;E9D+mNhE;AACF;;AcpmNI;EgDlDA;IAAgC,kCAA8B;IAA9B,8BAA8B;E9D2pNhE;E8D1pNE;IAAgC,qCAAiC;IAAjC,iCAAiC;E9D6pNnE;E8D5pNE;IAAgC,0CAAsC;IAAtC,sCAAsC;E9D+pNxE;E8D9pNE;IAAgC,6CAAyC;IAAzC,yCAAyC;E9DiqN3E;E8D/pNE;IAA8B,8BAA0B;IAA1B,0BAA0B;E9DkqN1D;E8DjqNE;IAA8B,gCAA4B;IAA5B,4BAA4B;E9DoqN5D;E8DnqNE;IAA8B,sCAAkC;IAAlC,kCAAkC;E9DsqNlE;E8DrqNE;IAA8B,6BAAyB;IAAzB,yBAAyB;E9DwqNzD;E8DvqNE;IAA8B,+BAAuB;IAAvB,uBAAuB;E9D0qNvD;E8DzqNE;IAA8B,+BAAuB;IAAvB,uBAAuB;E9D4qNvD;E8D3qNE;IAA8B,+BAAyB;IAAzB,yBAAyB;E9D8qNzD;E8D7qNE;IAA8B,+BAAyB;IAAzB,yBAAyB;E9DgrNzD;E8D9qNE;IAAoC,+BAAsC;IAAtC,sCAAsC;E9DirN5E;E8DhrNE;IAAoC,6BAAoC;IAApC,oCAAoC;E9DmrN1E;E8DlrNE;IAAoC,gCAAkC;IAAlC,kCAAkC;E9DqrNxE;E8DprNE;IAAoC,iCAAyC;IAAzC,yCAAyC;E9DurN/E;E8DtrNE;IAAoC,oCAAwC;IAAxC,wCAAwC;E9DyrN9E;E8DvrNE;IAAiC,gCAAkC;IAAlC,kCAAkC;E9D0rNrE;E8DzrNE;IAAiC,8BAAgC;IAAhC,gCAAgC;E9D4rNnE;E8D3rNE;IAAiC,iCAA8B;IAA9B,8BAA8B;E9D8rNjE;E8D7rNE;IAAiC,mCAAgC;IAAhC,gCAAgC;E9DgsNnE;E8D/rNE;IAAiC,kCAA+B;IAA/B,+BAA+B;E9DksNlE;E8DhsNE;IAAkC,oCAAoC;IAApC,oCAAoC;E9DmsNxE;E8DlsNE;IAAkC,kCAAkC;IAAlC,kCAAkC;E9DqsNtE;E8DpsNE;IAAkC,qCAAgC;IAAhC,gCAAgC;E9DusNpE;E8DtsNE;IAAkC,sCAAuC;IAAvC,uCAAuC;E9DysN3E;E8DxsNE;IAAkC,yCAAsC;IAAtC,sCAAsC;E9D2sN1E;E8D1sNE;IAAkC,sCAAiC;IAAjC,iCAAiC;E9D6sNrE;E8D3sNE;IAAgC,oCAA2B;IAA3B,2BAA2B;E9D8sN7D;E8D7sNE;IAAgC,qCAAiC;IAAjC,iCAAiC;E9DgtNnE;E8D/sNE;IAAgC,mCAA+B;IAA/B,+BAA+B;E9DktNjE;E8DjtNE;IAAgC,sCAA6B;IAA7B,6BAA6B;E9DotN/D;E8DntNE;IAAgC,wCAA+B;IAA/B,+BAA+B;E9DstNjE;E8DrtNE;IAAgC,uCAA8B;IAA9B,8BAA8B;E9DwtNhE;AACF;;Ac7sNI;EgDlDA;IAAgC,kCAA8B;IAA9B,8BAA8B;E9DowNhE;E8DnwNE;IAAgC,qCAAiC;IAAjC,iCAAiC;E9DswNnE;E8DrwNE;IAAgC,0CAAsC;IAAtC,sCAAsC;E9DwwNxE;E8DvwNE;IAAgC,6CAAyC;IAAzC,yCAAyC;E9D0wN3E;E8DxwNE;IAA8B,8BAA0B;IAA1B,0BAA0B;E9D2wN1D;E8D1wNE;IAA8B,gCAA4B;IAA5B,4BAA4B;E9D6wN5D;E8D5wNE;IAA8B,sCAAkC;IAAlC,kCAAkC;E9D+wNlE;E8D9wNE;IAA8B,6BAAyB;IAAzB,yBAAyB;E9DixNzD;E8DhxNE;IAA8B,+BAAuB;IAAvB,uBAAuB;E9DmxNvD;E8DlxNE;IAA8B,+BAAuB;IAAvB,uBAAuB;E9DqxNvD;E8DpxNE;IAA8B,+BAAyB;IAAzB,yBAAyB;E9DuxNzD;E8DtxNE;IAA8B,+BAAyB;IAAzB,yBAAyB;E9DyxNzD;E8DvxNE;IAAoC,+BAAsC;IAAtC,sCAAsC;E9D0xN5E;E8DzxNE;IAAoC,6BAAoC;IAApC,oCAAoC;E9D4xN1E;E8D3xNE;IAAoC,gCAAkC;IAAlC,kCAAkC;E9D8xNxE;E8D7xNE;IAAoC,iCAAyC;IAAzC,yCAAyC;E9DgyN/E;E8D/xNE;IAAoC,oCAAwC;IAAxC,wCAAwC;E9DkyN9E;E8DhyNE;IAAiC,gCAAkC;IAAlC,kCAAkC;E9DmyNrE;E8DlyNE;IAAiC,8BAAgC;IAAhC,gCAAgC;E9DqyNnE;E8DpyNE;IAAiC,iCAA8B;IAA9B,8BAA8B;E9DuyNjE;E8DtyNE;IAAiC,mCAAgC;IAAhC,gCAAgC;E9DyyNnE;E8DxyNE;IAAiC,kCAA+B;IAA/B,+BAA+B;E9D2yNlE;E8DzyNE;IAAkC,oCAAoC;IAApC,oCAAoC;E9D4yNxE;E8D3yNE;IAAkC,kCAAkC;IAAlC,kCAAkC;E9D8yNtE;E8D7yNE;IAAkC,qCAAgC;IAAhC,gCAAgC;E9DgzNpE;E8D/yNE;IAAkC,sCAAuC;IAAvC,uCAAuC;E9DkzN3E;E8DjzNE;IAAkC,yCAAsC;IAAtC,sCAAsC;E9DozN1E;E8DnzNE;IAAkC,sCAAiC;IAAjC,iCAAiC;E9DszNrE;E8DpzNE;IAAgC,oCAA2B;IAA3B,2BAA2B;E9DuzN7D;E8DtzNE;IAAgC,qCAAiC;IAAjC,iCAAiC;E9DyzNnE;E8DxzNE;IAAgC,mCAA+B;IAA/B,+BAA+B;E9D2zNjE;E8D1zNE;IAAgC,sCAA6B;IAA7B,6BAA6B;E9D6zN/D;E8D5zNE;IAAgC,wCAA+B;IAA/B,+BAA+B;E9D+zNjE;E8D9zNE;IAAgC,uCAA8B;IAA9B,8BAA8B;E9Di0NhE;AACF;;ActzNI;EgDlDA;IAAgC,kCAA8B;IAA9B,8BAA8B;E9D62NhE;E8D52NE;IAAgC,qCAAiC;IAAjC,iCAAiC;E9D+2NnE;E8D92NE;IAAgC,0CAAsC;IAAtC,sCAAsC;E9Di3NxE;E8Dh3NE;IAAgC,6CAAyC;IAAzC,yCAAyC;E9Dm3N3E;E8Dj3NE;IAA8B,8BAA0B;IAA1B,0BAA0B;E9Do3N1D;E8Dn3NE;IAA8B,gCAA4B;IAA5B,4BAA4B;E9Ds3N5D;E8Dr3NE;IAA8B,sCAAkC;IAAlC,kCAAkC;E9Dw3NlE;E8Dv3NE;IAA8B,6BAAyB;IAAzB,yBAAyB;E9D03NzD;E8Dz3NE;IAA8B,+BAAuB;IAAvB,uBAAuB;E9D43NvD;E8D33NE;IAA8B,+BAAuB;IAAvB,uBAAuB;E9D83NvD;E8D73NE;IAA8B,+BAAyB;IAAzB,yBAAyB;E9Dg4NzD;E8D/3NE;IAA8B,+BAAyB;IAAzB,yBAAyB;E9Dk4NzD;E8Dh4NE;IAAoC,+BAAsC;IAAtC,sCAAsC;E9Dm4N5E;E8Dl4NE;IAAoC,6BAAoC;IAApC,oCAAoC;E9Dq4N1E;E8Dp4NE;IAAoC,gCAAkC;IAAlC,kCAAkC;E9Du4NxE;E8Dt4NE;IAAoC,iCAAyC;IAAzC,yCAAyC;E9Dy4N/E;E8Dx4NE;IAAoC,oCAAwC;IAAxC,wCAAwC;E9D24N9E;E8Dz4NE;IAAiC,gCAAkC;IAAlC,kCAAkC;E9D44NrE;E8D34NE;IAAiC,8BAAgC;IAAhC,gCAAgC;E9D84NnE;E8D74NE;IAAiC,iCAA8B;IAA9B,8BAA8B;E9Dg5NjE;E8D/4NE;IAAiC,mCAAgC;IAAhC,gCAAgC;E9Dk5NnE;E8Dj5NE;IAAiC,kCAA+B;IAA/B,+BAA+B;E9Do5NlE;E8Dl5NE;IAAkC,oCAAoC;IAApC,oCAAoC;E9Dq5NxE;E8Dp5NE;IAAkC,kCAAkC;IAAlC,kCAAkC;E9Du5NtE;E8Dt5NE;IAAkC,qCAAgC;IAAhC,gCAAgC;E9Dy5NpE;E8Dx5NE;IAAkC,sCAAuC;IAAvC,uCAAuC;E9D25N3E;E8D15NE;IAAkC,yCAAsC;IAAtC,sCAAsC;E9D65N1E;E8D55NE;IAAkC,sCAAiC;IAAjC,iCAAiC;E9D+5NrE;E8D75NE;IAAgC,oCAA2B;IAA3B,2BAA2B;E9Dg6N7D;E8D/5NE;IAAgC,qCAAiC;IAAjC,iCAAiC;E9Dk6NnE;E8Dj6NE;IAAgC,mCAA+B;IAA/B,+BAA+B;E9Do6NjE;E8Dn6NE;IAAgC,sCAA6B;IAA7B,6BAA6B;E9Ds6N/D;E8Dr6NE;IAAgC,wCAA+B;IAA/B,+BAA+B;E9Dw6NjE;E8Dv6NE;IAAgC,uCAA8B;IAA9B,8BAA8B;E9D06NhE;AACF;;A+Dr9NI;EAAwB,sBAAsB;A/Dy9NlD;;A+Dx9NI;EAAwB,uBAAuB;A/D49NnD;;A+D39NI;EAAwB,sBAAsB;A/D+9NlD;;Ac36NI;EiDtDA;IAAwB,sBAAsB;E/Ds+NhD;E+Dr+NE;IAAwB,uBAAuB;E/Dw+NjD;E+Dv+NE;IAAwB,sBAAsB;E/D0+NhD;AACF;;Acv7NI;EiDtDA;IAAwB,sBAAsB;E/Dk/NhD;E+Dj/NE;IAAwB,uBAAuB;E/Do/NjD;E+Dn/NE;IAAwB,sBAAsB;E/Ds/NhD;AACF;;Acn8NI;EiDtDA;IAAwB,sBAAsB;E/D8/NhD;E+D7/NE;IAAwB,uBAAuB;E/DggOjD;E+D//NE;IAAwB,sBAAsB;E/DkgOhD;AACF;;Ac/8NI;EiDtDA;IAAwB,sBAAsB;E/D0gOhD;E+DzgOE;IAAwB,uBAAuB;E/D4gOjD;E+D3gOE;IAAwB,sBAAsB;E/D8gOhD;AACF;;AgEphOE;EAAsB,yBAA2B;AhEwhOnD;;AgExhOE;EAAsB,2BAA2B;AhE4hOnD;;AiE3hOE;EAAyB,2BAA8B;AjE+hOzD;;AiE/hOE;EAAyB,6BAA8B;AjEmiOzD;;AiEniOE;EAAyB,6BAA8B;AjEuiOzD;;AiEviOE;EAAyB,0BAA8B;AjE2iOzD;;AiE3iOE;EAAyB,mCAA8B;EAA9B,2BAA8B;AjE+iOzD;;AiE1iOA;EACE,eAAe;EACf,MAAM;EACN,QAAQ;EACR,OAAO;EACP,a9DypBsC;AHo5MxC;;AiE1iOA;EACE,eAAe;EACf,QAAQ;EACR,SAAS;EACT,OAAO;EACP,a9DipBsC;AH45MxC;;AiEziO8B;EAD9B;IAEI,wBAAgB;IAAhB,gBAAgB;IAChB,MAAM;IACN,a9DyoBoC;EHo6MtC;AACF;;AkEvkOA;ECEE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,UAAU;EACV,gBAAgB;EAChB,sBAAsB;EACtB,mBAAmB;EACnB,SAAS;AnEykOX;;AmE/jOE;EAEE,gBAAgB;EAChB,WAAW;EACX,YAAY;EACZ,iBAAiB;EACjB,UAAU;EACV,mBAAmB;AnEikOvB;;AoE7lOA;EAAa,8DAAqC;ApEimOlD;;AoEhmOA;EAAU,wDAAkC;ApEomO5C;;AoEnmOA;EAAa,uDAAqC;ApEumOlD;;AoEtmOA;EAAe,2BAA2B;ApE0mO1C;;AqEzmOI;EAAuB,qBAA4B;ArE6mOvD;;AqE7mOI;EAAuB,qBAA4B;ArEinOvD;;AqEjnOI;EAAuB,qBAA4B;ArEqnOvD;;AqErnOI;EAAuB,sBAA4B;ArEynOvD;;AqEznOI;EAAuB,sBAA4B;ArE6nOvD;;AqE7nOI;EAAuB,sBAA4B;ArEioOvD;;AqEjoOI;EAAuB,sBAA4B;ArEqoOvD;;AqEroOI;EAAuB,sBAA4B;ArEyoOvD;;AqEzoOI;EAAuB,uBAA4B;ArE6oOvD;;AqE7oOI;EAAuB,uBAA4B;ArEipOvD;;AqE7oOA;EAAU,0BAA0B;ArEipOpC;;AqEhpOA;EAAU,2BAA2B;ArEopOrC;;AqEhpOA;EAAc,2BAA2B;ArEopOzC;;AqEnpOA;EAAc,4BAA4B;ArEupO1C;;AqErpOA;EAAU,uBAAuB;ArEypOjC;;AqExpOA;EAAU,wBAAwB;ArE4pOlC;;AsE3qOA;EAEI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,UAAU;EAEV,oBAAoB;EACpB,WAAW;EAEX,kCAAkC;AtE2qOtC;;AuEjrOQ;EAAgC,oBAA4B;AvEqrOpE;;AuEprOQ;;EAEE,wBAAoC;AvEurO9C;;AuErrOQ;;EAEE,0BAAwC;AvEwrOlD;;AuEtrOQ;;EAEE,2BAA0C;AvEyrOpD;;AuEvrOQ;;EAEE,yBAAsC;AvE0rOhD;;AuEzsOQ;EAAgC,0BAA4B;AvE6sOpE;;AuE5sOQ;;EAEE,8BAAoC;AvE+sO9C;;AuE7sOQ;;EAEE,gCAAwC;AvEgtOlD;;AuE9sOQ;;EAEE,iCAA0C;AvEitOpD;;AuE/sOQ;;EAEE,+BAAsC;AvEktOhD;;AuEjuOQ;EAAgC,yBAA4B;AvEquOpE;;AuEpuOQ;;EAEE,6BAAoC;AvEuuO9C;;AuEruOQ;;EAEE,+BAAwC;AvEwuOlD;;AuEtuOQ;;EAEE,gCAA0C;AvEyuOpD;;AuEvuOQ;;EAEE,8BAAsC;AvE0uOhD;;AuEzvOQ;EAAgC,uBAA4B;AvE6vOpE;;AuE5vOQ;;EAEE,2BAAoC;AvE+vO9C;;AuE7vOQ;;EAEE,6BAAwC;AvEgwOlD;;AuE9vOQ;;EAEE,8BAA0C;AvEiwOpD;;AuE/vOQ;;EAEE,4BAAsC;AvEkwOhD;;AuEjxOQ;EAAgC,yBAA4B;AvEqxOpE;;AuEpxOQ;;EAEE,6BAAoC;AvEuxO9C;;AuErxOQ;;EAEE,+BAAwC;AvEwxOlD;;AuEtxOQ;;EAEE,gCAA0C;AvEyxOpD;;AuEvxOQ;;EAEE,8BAAsC;AvE0xOhD;;AuEzyOQ;EAAgC,uBAA4B;AvE6yOpE;;AuE5yOQ;;EAEE,2BAAoC;AvE+yO9C;;AuE7yOQ;;EAEE,6BAAwC;AvEgzOlD;;AuE9yOQ;;EAEE,8BAA0C;AvEizOpD;;AuE/yOQ;;EAEE,4BAAsC;AvEkzOhD;;AuEj0OQ;EAAgC,qBAA4B;AvEq0OpE;;AuEp0OQ;;EAEE,yBAAoC;AvEu0O9C;;AuEr0OQ;;EAEE,2BAAwC;AvEw0OlD;;AuEt0OQ;;EAEE,4BAA0C;AvEy0OpD;;AuEv0OQ;;EAEE,0BAAsC;AvE00OhD;;AuEz1OQ;EAAgC,2BAA4B;AvE61OpE;;AuE51OQ;;EAEE,+BAAoC;AvE+1O9C;;AuE71OQ;;EAEE,iCAAwC;AvEg2OlD;;AuE91OQ;;EAEE,kCAA0C;AvEi2OpD;;AuE/1OQ;;EAEE,gCAAsC;AvEk2OhD;;AuEj3OQ;EAAgC,0BAA4B;AvEq3OpE;;AuEp3OQ;;EAEE,8BAAoC;AvEu3O9C;;AuEr3OQ;;EAEE,gCAAwC;AvEw3OlD;;AuEt3OQ;;EAEE,iCAA0C;AvEy3OpD;;AuEv3OQ;;EAEE,+BAAsC;AvE03OhD;;AuEz4OQ;EAAgC,wBAA4B;AvE64OpE;;AuE54OQ;;EAEE,4BAAoC;AvE+4O9C;;AuE74OQ;;EAEE,8BAAwC;AvEg5OlD;;AuE94OQ;;EAEE,+BAA0C;AvEi5OpD;;AuE/4OQ;;EAEE,6BAAsC;AvEk5OhD;;AuEj6OQ;EAAgC,0BAA4B;AvEq6OpE;;AuEp6OQ;;EAEE,8BAAoC;AvEu6O9C;;AuEr6OQ;;EAEE,gCAAwC;AvEw6OlD;;AuEt6OQ;;EAEE,iCAA0C;AvEy6OpD;;AuEv6OQ;;EAEE,+BAAsC;AvE06OhD;;AuEz7OQ;EAAgC,wBAA4B;AvE67OpE;;AuE57OQ;;EAEE,4BAAoC;AvE+7O9C;;AuE77OQ;;EAEE,8BAAwC;AvEg8OlD;;AuE97OQ;;EAEE,+BAA0C;AvEi8OpD;;AuE/7OQ;;EAEE,6BAAsC;AvEk8OhD;;AuE17OQ;EAAwB,2BAA2B;AvE87O3D;;AuE77OQ;;EAEE,+BAA+B;AvEg8OzC;;AuE97OQ;;EAEE,iCAAiC;AvEi8O3C;;AuE/7OQ;;EAEE,kCAAkC;AvEk8O5C;;AuEh8OQ;;EAEE,gCAAgC;AvEm8O1C;;AuEl9OQ;EAAwB,0BAA2B;AvEs9O3D;;AuEr9OQ;;EAEE,8BAA+B;AvEw9OzC;;AuEt9OQ;;EAEE,gCAAiC;AvEy9O3C;;AuEv9OQ;;EAEE,iCAAkC;AvE09O5C;;AuEx9OQ;;EAEE,+BAAgC;AvE29O1C;;AuE1+OQ;EAAwB,wBAA2B;AvE8+O3D;;AuE7+OQ;;EAEE,4BAA+B;AvEg/OzC;;AuE9+OQ;;EAEE,8BAAiC;AvEi/O3C;;AuE/+OQ;;EAEE,+BAAkC;AvEk/O5C;;AuEh/OQ;;EAEE,6BAAgC;AvEm/O1C;;AuElgPQ;EAAwB,0BAA2B;AvEsgP3D;;AuErgPQ;;EAEE,8BAA+B;AvEwgPzC;;AuEtgPQ;;EAEE,gCAAiC;AvEygP3C;;AuEvgPQ;;EAEE,iCAAkC;AvE0gP5C;;AuExgPQ;;EAEE,+BAAgC;AvE2gP1C;;AuE1hPQ;EAAwB,wBAA2B;AvE8hP3D;;AuE7hPQ;;EAEE,4BAA+B;AvEgiPzC;;AuE9hPQ;;EAEE,8BAAiC;AvEiiP3C;;AuE/hPQ;;EAEE,+BAAkC;AvEkiP5C;;AuEhiPQ;;EAEE,6BAAgC;AvEmiP1C;;AuE7hPI;EAAmB,uBAAuB;AvEiiP9C;;AuEhiPI;;EAEE,2BAA2B;AvEmiPjC;;AuEjiPI;;EAEE,6BAA6B;AvEoiPnC;;AuEliPI;;EAEE,8BAA8B;AvEqiPpC;;AuEniPI;;EAEE,4BAA4B;AvEsiPlC;;Ac/iPI;EyDlDI;IAAgC,oBAA4B;EvEsmPlE;EuErmPM;;IAEE,wBAAoC;EvEumP5C;EuErmPM;;IAEE,0BAAwC;EvEumPhD;EuErmPM;;IAEE,2BAA0C;EvEumPlD;EuErmPM;;IAEE,yBAAsC;EvEumP9C;EuEtnPM;IAAgC,0BAA4B;EvEynPlE;EuExnPM;;IAEE,8BAAoC;EvE0nP5C;EuExnPM;;IAEE,gCAAwC;EvE0nPhD;EuExnPM;;IAEE,iCAA0C;EvE0nPlD;EuExnPM;;IAEE,+BAAsC;EvE0nP9C;EuEzoPM;IAAgC,yBAA4B;EvE4oPlE;EuE3oPM;;IAEE,6BAAoC;EvE6oP5C;EuE3oPM;;IAEE,+BAAwC;EvE6oPhD;EuE3oPM;;IAEE,gCAA0C;EvE6oPlD;EuE3oPM;;IAEE,8BAAsC;EvE6oP9C;EuE5pPM;IAAgC,uBAA4B;EvE+pPlE;EuE9pPM;;IAEE,2BAAoC;EvEgqP5C;EuE9pPM;;IAEE,6BAAwC;EvEgqPhD;EuE9pPM;;IAEE,8BAA0C;EvEgqPlD;EuE9pPM;;IAEE,4BAAsC;EvEgqP9C;EuE/qPM;IAAgC,yBAA4B;EvEkrPlE;EuEjrPM;;IAEE,6BAAoC;EvEmrP5C;EuEjrPM;;IAEE,+BAAwC;EvEmrPhD;EuEjrPM;;IAEE,gCAA0C;EvEmrPlD;EuEjrPM;;IAEE,8BAAsC;EvEmrP9C;EuElsPM;IAAgC,uBAA4B;EvEqsPlE;EuEpsPM;;IAEE,2BAAoC;EvEssP5C;EuEpsPM;;IAEE,6BAAwC;EvEssPhD;EuEpsPM;;IAEE,8BAA0C;EvEssPlD;EuEpsPM;;IAEE,4BAAsC;EvEssP9C;EuErtPM;IAAgC,qBAA4B;EvEwtPlE;EuEvtPM;;IAEE,yBAAoC;EvEytP5C;EuEvtPM;;IAEE,2BAAwC;EvEytPhD;EuEvtPM;;IAEE,4BAA0C;EvEytPlD;EuEvtPM;;IAEE,0BAAsC;EvEytP9C;EuExuPM;IAAgC,2BAA4B;EvE2uPlE;EuE1uPM;;IAEE,+BAAoC;EvE4uP5C;EuE1uPM;;IAEE,iCAAwC;EvE4uPhD;EuE1uPM;;IAEE,kCAA0C;EvE4uPlD;EuE1uPM;;IAEE,gCAAsC;EvE4uP9C;EuE3vPM;IAAgC,0BAA4B;EvE8vPlE;EuE7vPM;;IAEE,8BAAoC;EvE+vP5C;EuE7vPM;;IAEE,gCAAwC;EvE+vPhD;EuE7vPM;;IAEE,iCAA0C;EvE+vPlD;EuE7vPM;;IAEE,+BAAsC;EvE+vP9C;EuE9wPM;IAAgC,wBAA4B;EvEixPlE;EuEhxPM;;IAEE,4BAAoC;EvEkxP5C;EuEhxPM;;IAEE,8BAAwC;EvEkxPhD;EuEhxPM;;IAEE,+BAA0C;EvEkxPlD;EuEhxPM;;IAEE,6BAAsC;EvEkxP9C;EuEjyPM;IAAgC,0BAA4B;EvEoyPlE;EuEnyPM;;IAEE,8BAAoC;EvEqyP5C;EuEnyPM;;IAEE,gCAAwC;EvEqyPhD;EuEnyPM;;IAEE,iCAA0C;EvEqyPlD;EuEnyPM;;IAEE,+BAAsC;EvEqyP9C;EuEpzPM;IAAgC,wBAA4B;EvEuzPlE;EuEtzPM;;IAEE,4BAAoC;EvEwzP5C;EuEtzPM;;IAEE,8BAAwC;EvEwzPhD;EuEtzPM;;IAEE,+BAA0C;EvEwzPlD;EuEtzPM;;IAEE,6BAAsC;EvEwzP9C;EuEhzPM;IAAwB,2BAA2B;EvEmzPzD;EuElzPM;;IAEE,+BAA+B;EvEozPvC;EuElzPM;;IAEE,iCAAiC;EvEozPzC;EuElzPM;;IAEE,kCAAkC;EvEozP1C;EuElzPM;;IAEE,gCAAgC;EvEozPxC;EuEn0PM;IAAwB,0BAA2B;EvEs0PzD;EuEr0PM;;IAEE,8BAA+B;EvEu0PvC;EuEr0PM;;IAEE,gCAAiC;EvEu0PzC;EuEr0PM;;IAEE,iCAAkC;EvEu0P1C;EuEr0PM;;IAEE,+BAAgC;EvEu0PxC;EuEt1PM;IAAwB,wBAA2B;EvEy1PzD;EuEx1PM;;IAEE,4BAA+B;EvE01PvC;EuEx1PM;;IAEE,8BAAiC;EvE01PzC;EuEx1PM;;IAEE,+BAAkC;EvE01P1C;EuEx1PM;;IAEE,6BAAgC;EvE01PxC;EuEz2PM;IAAwB,0BAA2B;EvE42PzD;EuE32PM;;IAEE,8BAA+B;EvE62PvC;EuE32PM;;IAEE,gCAAiC;EvE62PzC;EuE32PM;;IAEE,iCAAkC;EvE62P1C;EuE32PM;;IAEE,+BAAgC;EvE62PxC;EuE53PM;IAAwB,wBAA2B;EvE+3PzD;EuE93PM;;IAEE,4BAA+B;EvEg4PvC;EuE93PM;;IAEE,8BAAiC;EvEg4PzC;EuE93PM;;IAEE,+BAAkC;EvEg4P1C;EuE93PM;;IAEE,6BAAgC;EvEg4PxC;EuE13PE;IAAmB,uBAAuB;EvE63P5C;EuE53PE;;IAEE,2BAA2B;EvE83P/B;EuE53PE;;IAEE,6BAA6B;EvE83PjC;EuE53PE;;IAEE,8BAA8B;EvE83PlC;EuE53PE;;IAEE,4BAA4B;EvE83PhC;AACF;;Acx4PI;EyDlDI;IAAgC,oBAA4B;EvE+7PlE;EuE97PM;;IAEE,wBAAoC;EvEg8P5C;EuE97PM;;IAEE,0BAAwC;EvEg8PhD;EuE97PM;;IAEE,2BAA0C;EvEg8PlD;EuE97PM;;IAEE,yBAAsC;EvEg8P9C;EuE/8PM;IAAgC,0BAA4B;EvEk9PlE;EuEj9PM;;IAEE,8BAAoC;EvEm9P5C;EuEj9PM;;IAEE,gCAAwC;EvEm9PhD;EuEj9PM;;IAEE,iCAA0C;EvEm9PlD;EuEj9PM;;IAEE,+BAAsC;EvEm9P9C;EuEl+PM;IAAgC,yBAA4B;EvEq+PlE;EuEp+PM;;IAEE,6BAAoC;EvEs+P5C;EuEp+PM;;IAEE,+BAAwC;EvEs+PhD;EuEp+PM;;IAEE,gCAA0C;EvEs+PlD;EuEp+PM;;IAEE,8BAAsC;EvEs+P9C;EuEr/PM;IAAgC,uBAA4B;EvEw/PlE;EuEv/PM;;IAEE,2BAAoC;EvEy/P5C;EuEv/PM;;IAEE,6BAAwC;EvEy/PhD;EuEv/PM;;IAEE,8BAA0C;EvEy/PlD;EuEv/PM;;IAEE,4BAAsC;EvEy/P9C;EuExgQM;IAAgC,yBAA4B;EvE2gQlE;EuE1gQM;;IAEE,6BAAoC;EvE4gQ5C;EuE1gQM;;IAEE,+BAAwC;EvE4gQhD;EuE1gQM;;IAEE,gCAA0C;EvE4gQlD;EuE1gQM;;IAEE,8BAAsC;EvE4gQ9C;EuE3hQM;IAAgC,uBAA4B;EvE8hQlE;EuE7hQM;;IAEE,2BAAoC;EvE+hQ5C;EuE7hQM;;IAEE,6BAAwC;EvE+hQhD;EuE7hQM;;IAEE,8BAA0C;EvE+hQlD;EuE7hQM;;IAEE,4BAAsC;EvE+hQ9C;EuE9iQM;IAAgC,qBAA4B;EvEijQlE;EuEhjQM;;IAEE,yBAAoC;EvEkjQ5C;EuEhjQM;;IAEE,2BAAwC;EvEkjQhD;EuEhjQM;;IAEE,4BAA0C;EvEkjQlD;EuEhjQM;;IAEE,0BAAsC;EvEkjQ9C;EuEjkQM;IAAgC,2BAA4B;EvEokQlE;EuEnkQM;;IAEE,+BAAoC;EvEqkQ5C;EuEnkQM;;IAEE,iCAAwC;EvEqkQhD;EuEnkQM;;IAEE,kCAA0C;EvEqkQlD;EuEnkQM;;IAEE,gCAAsC;EvEqkQ9C;EuEplQM;IAAgC,0BAA4B;EvEulQlE;EuEtlQM;;IAEE,8BAAoC;EvEwlQ5C;EuEtlQM;;IAEE,gCAAwC;EvEwlQhD;EuEtlQM;;IAEE,iCAA0C;EvEwlQlD;EuEtlQM;;IAEE,+BAAsC;EvEwlQ9C;EuEvmQM;IAAgC,wBAA4B;EvE0mQlE;EuEzmQM;;IAEE,4BAAoC;EvE2mQ5C;EuEzmQM;;IAEE,8BAAwC;EvE2mQhD;EuEzmQM;;IAEE,+BAA0C;EvE2mQlD;EuEzmQM;;IAEE,6BAAsC;EvE2mQ9C;EuE1nQM;IAAgC,0BAA4B;EvE6nQlE;EuE5nQM;;IAEE,8BAAoC;EvE8nQ5C;EuE5nQM;;IAEE,gCAAwC;EvE8nQhD;EuE5nQM;;IAEE,iCAA0C;EvE8nQlD;EuE5nQM;;IAEE,+BAAsC;EvE8nQ9C;EuE7oQM;IAAgC,wBAA4B;EvEgpQlE;EuE/oQM;;IAEE,4BAAoC;EvEipQ5C;EuE/oQM;;IAEE,8BAAwC;EvEipQhD;EuE/oQM;;IAEE,+BAA0C;EvEipQlD;EuE/oQM;;IAEE,6BAAsC;EvEipQ9C;EuEzoQM;IAAwB,2BAA2B;EvE4oQzD;EuE3oQM;;IAEE,+BAA+B;EvE6oQvC;EuE3oQM;;IAEE,iCAAiC;EvE6oQzC;EuE3oQM;;IAEE,kCAAkC;EvE6oQ1C;EuE3oQM;;IAEE,gCAAgC;EvE6oQxC;EuE5pQM;IAAwB,0BAA2B;EvE+pQzD;EuE9pQM;;IAEE,8BAA+B;EvEgqQvC;EuE9pQM;;IAEE,gCAAiC;EvEgqQzC;EuE9pQM;;IAEE,iCAAkC;EvEgqQ1C;EuE9pQM;;IAEE,+BAAgC;EvEgqQxC;EuE/qQM;IAAwB,wBAA2B;EvEkrQzD;EuEjrQM;;IAEE,4BAA+B;EvEmrQvC;EuEjrQM;;IAEE,8BAAiC;EvEmrQzC;EuEjrQM;;IAEE,+BAAkC;EvEmrQ1C;EuEjrQM;;IAEE,6BAAgC;EvEmrQxC;EuElsQM;IAAwB,0BAA2B;EvEqsQzD;EuEpsQM;;IAEE,8BAA+B;EvEssQvC;EuEpsQM;;IAEE,gCAAiC;EvEssQzC;EuEpsQM;;IAEE,iCAAkC;EvEssQ1C;EuEpsQM;;IAEE,+BAAgC;EvEssQxC;EuErtQM;IAAwB,wBAA2B;EvEwtQzD;EuEvtQM;;IAEE,4BAA+B;EvEytQvC;EuEvtQM;;IAEE,8BAAiC;EvEytQzC;EuEvtQM;;IAEE,+BAAkC;EvEytQ1C;EuEvtQM;;IAEE,6BAAgC;EvEytQxC;EuEntQE;IAAmB,uBAAuB;EvEstQ5C;EuErtQE;;IAEE,2BAA2B;EvEutQ/B;EuErtQE;;IAEE,6BAA6B;EvEutQjC;EuErtQE;;IAEE,8BAA8B;EvEutQlC;EuErtQE;;IAEE,4BAA4B;EvEutQhC;AACF;;AcjuQI;EyDlDI;IAAgC,oBAA4B;EvEwxQlE;EuEvxQM;;IAEE,wBAAoC;EvEyxQ5C;EuEvxQM;;IAEE,0BAAwC;EvEyxQhD;EuEvxQM;;IAEE,2BAA0C;EvEyxQlD;EuEvxQM;;IAEE,yBAAsC;EvEyxQ9C;EuExyQM;IAAgC,0BAA4B;EvE2yQlE;EuE1yQM;;IAEE,8BAAoC;EvE4yQ5C;EuE1yQM;;IAEE,gCAAwC;EvE4yQhD;EuE1yQM;;IAEE,iCAA0C;EvE4yQlD;EuE1yQM;;IAEE,+BAAsC;EvE4yQ9C;EuE3zQM;IAAgC,yBAA4B;EvE8zQlE;EuE7zQM;;IAEE,6BAAoC;EvE+zQ5C;EuE7zQM;;IAEE,+BAAwC;EvE+zQhD;EuE7zQM;;IAEE,gCAA0C;EvE+zQlD;EuE7zQM;;IAEE,8BAAsC;EvE+zQ9C;EuE90QM;IAAgC,uBAA4B;EvEi1QlE;EuEh1QM;;IAEE,2BAAoC;EvEk1Q5C;EuEh1QM;;IAEE,6BAAwC;EvEk1QhD;EuEh1QM;;IAEE,8BAA0C;EvEk1QlD;EuEh1QM;;IAEE,4BAAsC;EvEk1Q9C;EuEj2QM;IAAgC,yBAA4B;EvEo2QlE;EuEn2QM;;IAEE,6BAAoC;EvEq2Q5C;EuEn2QM;;IAEE,+BAAwC;EvEq2QhD;EuEn2QM;;IAEE,gCAA0C;EvEq2QlD;EuEn2QM;;IAEE,8BAAsC;EvEq2Q9C;EuEp3QM;IAAgC,uBAA4B;EvEu3QlE;EuEt3QM;;IAEE,2BAAoC;EvEw3Q5C;EuEt3QM;;IAEE,6BAAwC;EvEw3QhD;EuEt3QM;;IAEE,8BAA0C;EvEw3QlD;EuEt3QM;;IAEE,4BAAsC;EvEw3Q9C;EuEv4QM;IAAgC,qBAA4B;EvE04QlE;EuEz4QM;;IAEE,yBAAoC;EvE24Q5C;EuEz4QM;;IAEE,2BAAwC;EvE24QhD;EuEz4QM;;IAEE,4BAA0C;EvE24QlD;EuEz4QM;;IAEE,0BAAsC;EvE24Q9C;EuE15QM;IAAgC,2BAA4B;EvE65QlE;EuE55QM;;IAEE,+BAAoC;EvE85Q5C;EuE55QM;;IAEE,iCAAwC;EvE85QhD;EuE55QM;;IAEE,kCAA0C;EvE85QlD;EuE55QM;;IAEE,gCAAsC;EvE85Q9C;EuE76QM;IAAgC,0BAA4B;EvEg7QlE;EuE/6QM;;IAEE,8BAAoC;EvEi7Q5C;EuE/6QM;;IAEE,gCAAwC;EvEi7QhD;EuE/6QM;;IAEE,iCAA0C;EvEi7QlD;EuE/6QM;;IAEE,+BAAsC;EvEi7Q9C;EuEh8QM;IAAgC,wBAA4B;EvEm8QlE;EuEl8QM;;IAEE,4BAAoC;EvEo8Q5C;EuEl8QM;;IAEE,8BAAwC;EvEo8QhD;EuEl8QM;;IAEE,+BAA0C;EvEo8QlD;EuEl8QM;;IAEE,6BAAsC;EvEo8Q9C;EuEn9QM;IAAgC,0BAA4B;EvEs9QlE;EuEr9QM;;IAEE,8BAAoC;EvEu9Q5C;EuEr9QM;;IAEE,gCAAwC;EvEu9QhD;EuEr9QM;;IAEE,iCAA0C;EvEu9QlD;EuEr9QM;;IAEE,+BAAsC;EvEu9Q9C;EuEt+QM;IAAgC,wBAA4B;EvEy+QlE;EuEx+QM;;IAEE,4BAAoC;EvE0+Q5C;EuEx+QM;;IAEE,8BAAwC;EvE0+QhD;EuEx+QM;;IAEE,+BAA0C;EvE0+QlD;EuEx+QM;;IAEE,6BAAsC;EvE0+Q9C;EuEl+QM;IAAwB,2BAA2B;EvEq+QzD;EuEp+QM;;IAEE,+BAA+B;EvEs+QvC;EuEp+QM;;IAEE,iCAAiC;EvEs+QzC;EuEp+QM;;IAEE,kCAAkC;EvEs+Q1C;EuEp+QM;;IAEE,gCAAgC;EvEs+QxC;EuEr/QM;IAAwB,0BAA2B;EvEw/QzD;EuEv/QM;;IAEE,8BAA+B;EvEy/QvC;EuEv/QM;;IAEE,gCAAiC;EvEy/QzC;EuEv/QM;;IAEE,iCAAkC;EvEy/Q1C;EuEv/QM;;IAEE,+BAAgC;EvEy/QxC;EuExgRM;IAAwB,wBAA2B;EvE2gRzD;EuE1gRM;;IAEE,4BAA+B;EvE4gRvC;EuE1gRM;;IAEE,8BAAiC;EvE4gRzC;EuE1gRM;;IAEE,+BAAkC;EvE4gR1C;EuE1gRM;;IAEE,6BAAgC;EvE4gRxC;EuE3hRM;IAAwB,0BAA2B;EvE8hRzD;EuE7hRM;;IAEE,8BAA+B;EvE+hRvC;EuE7hRM;;IAEE,gCAAiC;EvE+hRzC;EuE7hRM;;IAEE,iCAAkC;EvE+hR1C;EuE7hRM;;IAEE,+BAAgC;EvE+hRxC;EuE9iRM;IAAwB,wBAA2B;EvEijRzD;EuEhjRM;;IAEE,4BAA+B;EvEkjRvC;EuEhjRM;;IAEE,8BAAiC;EvEkjRzC;EuEhjRM;;IAEE,+BAAkC;EvEkjR1C;EuEhjRM;;IAEE,6BAAgC;EvEkjRxC;EuE5iRE;IAAmB,uBAAuB;EvE+iR5C;EuE9iRE;;IAEE,2BAA2B;EvEgjR/B;EuE9iRE;;IAEE,6BAA6B;EvEgjRjC;EuE9iRE;;IAEE,8BAA8B;EvEgjRlC;EuE9iRE;;IAEE,4BAA4B;EvEgjRhC;AACF;;Ac1jRI;EyDlDI;IAAgC,oBAA4B;EvEinRlE;EuEhnRM;;IAEE,wBAAoC;EvEknR5C;EuEhnRM;;IAEE,0BAAwC;EvEknRhD;EuEhnRM;;IAEE,2BAA0C;EvEknRlD;EuEhnRM;;IAEE,yBAAsC;EvEknR9C;EuEjoRM;IAAgC,0BAA4B;EvEooRlE;EuEnoRM;;IAEE,8BAAoC;EvEqoR5C;EuEnoRM;;IAEE,gCAAwC;EvEqoRhD;EuEnoRM;;IAEE,iCAA0C;EvEqoRlD;EuEnoRM;;IAEE,+BAAsC;EvEqoR9C;EuEppRM;IAAgC,yBAA4B;EvEupRlE;EuEtpRM;;IAEE,6BAAoC;EvEwpR5C;EuEtpRM;;IAEE,+BAAwC;EvEwpRhD;EuEtpRM;;IAEE,gCAA0C;EvEwpRlD;EuEtpRM;;IAEE,8BAAsC;EvEwpR9C;EuEvqRM;IAAgC,uBAA4B;EvE0qRlE;EuEzqRM;;IAEE,2BAAoC;EvE2qR5C;EuEzqRM;;IAEE,6BAAwC;EvE2qRhD;EuEzqRM;;IAEE,8BAA0C;EvE2qRlD;EuEzqRM;;IAEE,4BAAsC;EvE2qR9C;EuE1rRM;IAAgC,yBAA4B;EvE6rRlE;EuE5rRM;;IAEE,6BAAoC;EvE8rR5C;EuE5rRM;;IAEE,+BAAwC;EvE8rRhD;EuE5rRM;;IAEE,gCAA0C;EvE8rRlD;EuE5rRM;;IAEE,8BAAsC;EvE8rR9C;EuE7sRM;IAAgC,uBAA4B;EvEgtRlE;EuE/sRM;;IAEE,2BAAoC;EvEitR5C;EuE/sRM;;IAEE,6BAAwC;EvEitRhD;EuE/sRM;;IAEE,8BAA0C;EvEitRlD;EuE/sRM;;IAEE,4BAAsC;EvEitR9C;EuEhuRM;IAAgC,qBAA4B;EvEmuRlE;EuEluRM;;IAEE,yBAAoC;EvEouR5C;EuEluRM;;IAEE,2BAAwC;EvEouRhD;EuEluRM;;IAEE,4BAA0C;EvEouRlD;EuEluRM;;IAEE,0BAAsC;EvEouR9C;EuEnvRM;IAAgC,2BAA4B;EvEsvRlE;EuErvRM;;IAEE,+BAAoC;EvEuvR5C;EuErvRM;;IAEE,iCAAwC;EvEuvRhD;EuErvRM;;IAEE,kCAA0C;EvEuvRlD;EuErvRM;;IAEE,gCAAsC;EvEuvR9C;EuEtwRM;IAAgC,0BAA4B;EvEywRlE;EuExwRM;;IAEE,8BAAoC;EvE0wR5C;EuExwRM;;IAEE,gCAAwC;EvE0wRhD;EuExwRM;;IAEE,iCAA0C;EvE0wRlD;EuExwRM;;IAEE,+BAAsC;EvE0wR9C;EuEzxRM;IAAgC,wBAA4B;EvE4xRlE;EuE3xRM;;IAEE,4BAAoC;EvE6xR5C;EuE3xRM;;IAEE,8BAAwC;EvE6xRhD;EuE3xRM;;IAEE,+BAA0C;EvE6xRlD;EuE3xRM;;IAEE,6BAAsC;EvE6xR9C;EuE5yRM;IAAgC,0BAA4B;EvE+yRlE;EuE9yRM;;IAEE,8BAAoC;EvEgzR5C;EuE9yRM;;IAEE,gCAAwC;EvEgzRhD;EuE9yRM;;IAEE,iCAA0C;EvEgzRlD;EuE9yRM;;IAEE,+BAAsC;EvEgzR9C;EuE/zRM;IAAgC,wBAA4B;EvEk0RlE;EuEj0RM;;IAEE,4BAAoC;EvEm0R5C;EuEj0RM;;IAEE,8BAAwC;EvEm0RhD;EuEj0RM;;IAEE,+BAA0C;EvEm0RlD;EuEj0RM;;IAEE,6BAAsC;EvEm0R9C;EuE3zRM;IAAwB,2BAA2B;EvE8zRzD;EuE7zRM;;IAEE,+BAA+B;EvE+zRvC;EuE7zRM;;IAEE,iCAAiC;EvE+zRzC;EuE7zRM;;IAEE,kCAAkC;EvE+zR1C;EuE7zRM;;IAEE,gCAAgC;EvE+zRxC;EuE90RM;IAAwB,0BAA2B;EvEi1RzD;EuEh1RM;;IAEE,8BAA+B;EvEk1RvC;EuEh1RM;;IAEE,gCAAiC;EvEk1RzC;EuEh1RM;;IAEE,iCAAkC;EvEk1R1C;EuEh1RM;;IAEE,+BAAgC;EvEk1RxC;EuEj2RM;IAAwB,wBAA2B;EvEo2RzD;EuEn2RM;;IAEE,4BAA+B;EvEq2RvC;EuEn2RM;;IAEE,8BAAiC;EvEq2RzC;EuEn2RM;;IAEE,+BAAkC;EvEq2R1C;EuEn2RM;;IAEE,6BAAgC;EvEq2RxC;EuEp3RM;IAAwB,0BAA2B;EvEu3RzD;EuEt3RM;;IAEE,8BAA+B;EvEw3RvC;EuEt3RM;;IAEE,gCAAiC;EvEw3RzC;EuEt3RM;;IAEE,iCAAkC;EvEw3R1C;EuEt3RM;;IAEE,+BAAgC;EvEw3RxC;EuEv4RM;IAAwB,wBAA2B;EvE04RzD;EuEz4RM;;IAEE,4BAA+B;EvE24RvC;EuEz4RM;;IAEE,8BAAiC;EvE24RzC;EuEz4RM;;IAEE,+BAAkC;EvE24R1C;EuEz4RM;;IAEE,6BAAgC;EvE24RxC;EuEr4RE;IAAmB,uBAAuB;EvEw4R5C;EuEv4RE;;IAEE,2BAA2B;EvEy4R/B;EuEv4RE;;IAEE,6BAA6B;EvEy4RjC;EuEv4RE;;IAEE,8BAA8B;EvEy4RlC;EuEv4RE;;IAEE,4BAA4B;EvEy4RhC;AACF;;AwEz8RA;EAAkB,4GAA8C;AxE68RhE;;AwEz8RA;EAAiB,8BAA8B;AxE68R/C;;AwE58RA;EAAiB,8BAA8B;AxEg9R/C;;AwE/8RA;EAAiB,8BAA8B;AxEm9R/C;;AwEl9RA;ECTE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AzE+9RrB;;AwEh9RI;EAAwB,2BAA2B;AxEo9RvD;;AwEn9RI;EAAwB,4BAA4B;AxEu9RxD;;AwEt9RI;EAAwB,6BAA6B;AxE09RzD;;Acr7RI;E0DvCA;IAAwB,2BAA2B;ExEi+RrD;EwEh+RE;IAAwB,4BAA4B;ExEm+RtD;EwEl+RE;IAAwB,6BAA6B;ExEq+RvD;AACF;;Acj8RI;E0DvCA;IAAwB,2BAA2B;ExE6+RrD;EwE5+RE;IAAwB,4BAA4B;ExE++RtD;EwE9+RE;IAAwB,6BAA6B;ExEi/RvD;AACF;;Ac78RI;E0DvCA;IAAwB,2BAA2B;ExEy/RrD;EwEx/RE;IAAwB,4BAA4B;ExE2/RtD;EwE1/RE;IAAwB,6BAA6B;ExE6/RvD;AACF;;Acz9RI;E0DvCA;IAAwB,2BAA2B;ExEqgSrD;EwEpgSE;IAAwB,4BAA4B;ExEugStD;EwEtgSE;IAAwB,6BAA6B;ExEygSvD;AACF;;AwEpgSA;EAAmB,oCAAoC;AxEwgSvD;;AwEvgSA;EAAmB,oCAAoC;AxE2gSvD;;AwE1gSA;EAAmB,qCAAqC;AxE8gSxD;;AwE1gSA;EAAuB,2BAA0C;AxE8gSjE;;AwE7gSA;EAAuB,+BAA4C;AxEihSnE;;AwEhhSA;EAAuB,2BAA2C;AxEohSlE;;AwEnhSA;EAAuB,2BAAyC;AxEuhShE;;AwEthSA;EAAuB,8BAA2C;AxE0hSlE;;AwEzhSA;EAAuB,6BAA6B;AxE6hSpD;;AwEzhSA;EAAc,sBAAwB;AxE6hStC;;A0EpkSE;EACE,yBAAwB;A1EukS5B;;AK7jSE;EqELM,yBAA0E;A1EskSlF;;A0E5kSE;EACE,yBAAwB;A1E+kS5B;;AKrkSE;EqELM,yBAA0E;A1E8kSlF;;A0EplSE;EACE,yBAAwB;A1EulS5B;;AK7kSE;EqELM,yBAA0E;A1EslSlF;;A0E5lSE;EACE,yBAAwB;A1E+lS5B;;AKrlSE;EqELM,yBAA0E;A1E8lSlF;;A0EpmSE;EACE,yBAAwB;A1EumS5B;;AK7lSE;EqELM,yBAA0E;A1EsmSlF;;A0E5mSE;EACE,yBAAwB;A1E+mS5B;;AKrmSE;EqELM,yBAA0E;A1E8mSlF;;A0EpnSE;EACE,yBAAwB;A1EunS5B;;AK7mSE;EqELM,yBAA0E;A1EsnSlF;;A0E5nSE;EACE,yBAAwB;A1E+nS5B;;AKrnSE;EqELM,yBAA0E;A1E8nSlF;;AwEvlSA;EAAa,yBAA6B;AxE2lS1C;;AwE1lSA;EAAc,yBAA6B;AxE8lS3C;;AwE5lSA;EAAiB,oCAAkC;AxEgmSnD;;AwE/lSA;EAAiB,0CAAkC;AxEmmSnD;;AwE/lSA;EGvDE,WAAW;EACX,kBAAkB;EAClB,iBAAiB;EACjB,6BAA6B;EAC7B,SAAS;A3E0pSX;;AwEnmSA;EAAwB,gCAAgC;AxEumSxD;;AwErmSA;EACE,iCAAiC;EACjC,oCAAoC;AxEwmStC;;AwEnmSA;EAAc,yBAAyB;AxEumSvC;;A4ExqSA;EACE,8BAA8B;A5E2qShC;;A4ExqSA;EACE,6BAA6B;A5E2qS/B;;A6E3qSE;E3EOF;;;I2EDM,4BAA4B;IAE5B,2BAA2B;E7E2qS/B;E6ExqSE;IAEI,0BAA0B;E7EyqShC;E6EhqSE;IACE,6BAA6B;E7EkqSjC;EEn+RF;I2EhLM,gCAAgC;E7EspSpC;E6EppSE;;IAEE,yB1EzCY;I0E0CZ,wBAAwB;E7EspS5B;E6E9oSE;IACE,2BAA2B;E7EgpS/B;E6E7oSE;;IAEE,wBAAwB;E7E+oS5B;E6E5oSE;;;IAGE,UAAU;IACV,SAAS;E7E8oSb;E6E3oSE;;IAEE,uBAAuB;E7E6oS3B;E6EroSE;IACE,Q1EwgCgC;EH+nQpC;EEnrSF;I2E+CM,2BAA2C;E7EuoS/C;EY9tSA;IiE0FI,2BAA2C;E7EuoS/C;EiCrtSF;I4CmFM,aAAa;E7EqoSjB;EsCpuSF;IuCkGM,sB1EtFS;EH2tSb;EgBxuSF;I6DuGM,oCAAoC;E7EooSxC;E6EroSE;;IAKI,iCAAmC;E7EooSzC;EgBvsSF;;I6D0EQ,oCAAsC;E7EioS5C;EgBtnSF;I6DNM,cAAc;E7E+nSlB;EiBrvSA;;;;I4D4HM,qB1EvHU;EHsvShB;EgBjpSF;I6DuBM,cAAc;IACd,qB1E7HY;EH0vShB;AACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\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: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\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}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\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}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\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}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\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}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\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}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\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}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\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\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\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\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\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 }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\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\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\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\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\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.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip {\n display: block;\n}\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\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\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\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\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: #34ce57;\n background-color: #34ce57;\n}\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(40, 167, 69, 0.25);\n}\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: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\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.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip {\n display: block;\n}\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\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\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\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\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: #e4606d;\n background-color: #e4606d;\n}\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(220, 53, 69, 0.25);\n}\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: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\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 }\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 }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\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 }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\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: 1rem;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\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: #0062cc;\n border-color: #005cbf;\n}\n\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(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\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: #545b62;\n border-color: #4e555b;\n}\n\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(130, 138, 145, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\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: #1e7e34;\n border-color: #1c7430;\n}\n\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(72, 180, 97, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\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: #117a8b;\n border-color: #10707f;\n}\n\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(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\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(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\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: #bd2130;\n border-color: #b21f2d;\n}\n\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(225, 83, 97, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\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(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\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: #1d2124;\n border-color: #171a1d;\n}\n\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(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\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: #007bff;\n border-color: #007bff;\n}\n\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(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\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: #6c757d;\n border-color: #6c757d;\n}\n\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(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\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: #28a745;\n border-color: #28a745;\n}\n\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(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\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: #17a2b8;\n border-color: #17a2b8;\n}\n\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(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\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: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\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(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\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: #dc3545;\n border-color: #dc3545;\n}\n\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(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\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: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\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(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\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: #343a40;\n border-color: #343a40;\n}\n\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(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\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}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\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: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\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\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\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\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\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\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\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\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\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\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\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\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: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\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\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\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\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\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\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\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\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n\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}\n\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\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\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\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\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 margin-bottom: 0;\n}\n\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}\n\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}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\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}\n\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}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\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}\n\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\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n z-index: 3;\n}\n\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\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px);\n}\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.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\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\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.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\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\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\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\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}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\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' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff;\n}\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' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\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' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\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}\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n display: none;\n}\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.875rem;\n}\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.25rem;\n}\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\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}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n}\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: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\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: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n height: calc(1rem + 0.4rem);\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\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: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\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}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\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\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\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: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\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\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\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: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\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\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\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}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: flex;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: flex;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\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 }\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 }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\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 }\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}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\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 }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion > .card {\n overflow: hidden;\n}\n\n.accordion > .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0;\n}\n\n.accordion > .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion > .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion > .card .card-header {\n margin-bottom: -1px;\n}\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: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\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\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\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\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\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\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\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\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}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\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\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\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\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n\n.list-group-horizontal .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n}\n\n.list-group-horizontal .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n\n.list-group-horizontal .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-md .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush .list-group-item:last-child {\n margin-bottom: -1px;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\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 backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n display: block;\n opacity: 1;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.toast-body {\n padding: 0.75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\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\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: none;\n}\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n content: none;\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\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}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\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 #dee2e6;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\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.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\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\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\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\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\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\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\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\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\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: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\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.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\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\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\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}\n\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: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\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}\n\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: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\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}\n\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: #fff;\n}\n\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 #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\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}\n\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: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\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\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: 0s 0.6s opacity;\n}\n\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}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n\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\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\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\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\");\n}\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}\n\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\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\n@keyframes spinner-border {\n to {\n transform: rotate(360deg);\n }\n}\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\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\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\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded-sm {\n border-radius: 0.2rem !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\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\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\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\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\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\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\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\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\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; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

            `-`
            ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

            `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\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}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

            `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\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\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $link-color;\n text-decoration: $link-decoration;\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus,\n &.focus {\n text-decoration: $link-hover-decoration;\n box-shadow: none;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\n pointer-events: none;\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n\n // Vertically space out multiple block buttons\n + .btn-block {\n margin-top: $btn-block-spacing-y;\n }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`
            `)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret;\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n @include font-size($dropdown-font-size);\n color: $dropdown-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-left {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu#{$infix}-right {\n right: 0;\n left: auto;\n }\n }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropright {\n .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropleft {\n .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// When enabled Popper.js, reset basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n &[x-placement^=\"top\"],\n &[x-placement^=\"right\"],\n &[x-placement^=\"bottom\"],\n &[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n }\n}\n\n// Dividers (basically an `
            `) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `
            ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:vn},Ln="show",xn="out",Pn={HIDE:"hide"+Tn,HIDDEN:"hidden"+Tn,SHOW:"show"+Tn,SHOWN:"shown"+Tn,INSERTED:"inserted"+Tn,CLICK:"click"+Tn,FOCUSIN:"focusin"+Tn,FOCUSOUT:"focusout"+Tn,MOUSEENTER:"mouseenter"+Tn,MOUSELEAVE:"mouseleave"+Tn},Hn="fade",jn="show",Rn=".tooltip-inner",Fn=".arrow",Mn="hover",Wn="focus",Un="click",Bn="manual",qn=function(){function i(t,e){if("undefined"==typeof be)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=p(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(p(this.getTipElement()).hasClass(jn))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),p.removeData(this.element,this.constructor.DATA_KEY),p(this.element).off(this.constructor.EVENT_KEY),p(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&p(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"===p(this.element).css("display"))throw new Error("Please use show on visible elements");var t=p.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){p(this.element).trigger(t);var n=m.findShadowRoot(this.element),i=p.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=m.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&p(o).addClass(Hn);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();p(o).data(this.constructor.DATA_KEY,this),p.contains(this.element.ownerDocument.documentElement,this.tip)||p(o).appendTo(l),p(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new be(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Fn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),p(o).addClass(jn),"ontouchstart"in document.documentElement&&p(document.body).children().on("mouseover",null,p.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,p(e.element).trigger(e.constructor.Event.SHOWN),t===xn&&e._leave(null,e)};if(p(this.tip).hasClass(Hn)){var h=m.getTransitionDurationFromElement(this.tip);p(this.tip).one(m.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=p.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==Ln&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),p(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(p(this.element).trigger(i),!i.isDefaultPrevented()){if(p(n).removeClass(jn),"ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),this._activeTrigger[Un]=!1,this._activeTrigger[Wn]=!1,this._activeTrigger[Mn]=!1,p(this.tip).hasClass(Hn)){var r=m.getTransitionDurationFromElement(n);p(n).one(m.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){p(this.getTipElement()).addClass(Dn+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(p(t.querySelectorAll(Rn)),this.getTitle()),p(t).removeClass(Hn+" "+jn)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=bn(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?p(e).parent().is(t)||t.empty().append(e):t.text(p(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},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:m.isElement(this.config.container)?p(this.config.container):p(document).find(this.config.container)},t._getAttachment=function(t){return Nn[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)p(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Bn){var e=t===Mn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Mn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;p(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),p(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Wn:Mn]=!0),p(e.getTipElement()).hasClass(jn)||e._hoverState===Ln?e._hoverState=Ln:(clearTimeout(e._timeout),e._hoverState=Ln,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Ln&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Wn:Mn]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=xn,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===xn&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=p(this.element).data();return Object.keys(e).forEach(function(t){-1!==An.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),m.typeCheckConfig(wn,t,this.constructor.DefaultType),t.sanitize&&(t.template=bn(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(In);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(p(t).removeClass(Hn),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=p(this).data(Cn),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),p(this).data(Cn,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return kn}},{key:"NAME",get:function(){return wn}},{key:"DATA_KEY",get:function(){return Cn}},{key:"Event",get:function(){return Pn}},{key:"EVENT_KEY",get:function(){return Tn}},{key:"DefaultType",get:function(){return On}}]),i}();p.fn[wn]=qn._jQueryInterface,p.fn[wn].Constructor=qn,p.fn[wn].noConflict=function(){return p.fn[wn]=Sn,qn._jQueryInterface};var Kn="popover",Qn="bs.popover",Vn="."+Qn,Yn=p.fn[Kn],zn="bs-popover",Xn=new RegExp("(^|\\s)"+zn+"\\S+","g"),Gn=l({},qn.Default,{placement:"right",trigger:"click",content:"",template:''}),$n=l({},qn.DefaultType,{content:"(string|element|function)"}),Jn="fade",Zn="show",ti=".popover-header",ei=".popover-body",ni={HIDE:"hide"+Vn,HIDDEN:"hidden"+Vn,SHOW:"show"+Vn,SHOWN:"shown"+Vn,INSERTED:"inserted"+Vn,CLICK:"click"+Vn,FOCUSIN:"focusin"+Vn,FOCUSOUT:"focusout"+Vn,MOUSEENTER:"mouseenter"+Vn,MOUSELEAVE:"mouseleave"+Vn},ii=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){p(this.getTipElement()).addClass(zn+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},o.setContent=function(){var t=p(this.getTipElement());this.setElementContent(t.find(ti),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ei),e),t.removeClass(Jn+" "+Zn)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(Xn);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};l.jQueryDetection(),e.fn.emulateTransitionEnd=a,e.event.special[l.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var c="alert",u=e.fn[c],h=function(){function t(t){this._element=t}var n=t.prototype;return n.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},n.dispose=function(){e.removeData(this._element,"bs.alert"),this._element=null},n._getRootElement=function(t){var n=l.getSelectorFromElement(t),i=!1;return n&&(i=document.querySelector(n)),i||(i=e(t).closest(".alert")[0]),i},n._triggerCloseEvent=function(t){var n=e.Event("close.bs.alert");return e(t).trigger(n),n},n._removeElement=function(t){var n=this;if(e(t).removeClass("show"),e(t).hasClass("fade")){var i=l.getTransitionDurationFromElement(t);e(t).one(l.TRANSITION_END,(function(e){return n._destroyElement(t,e)})).emulateTransitionEnd(i)}else this._destroyElement(t)},n._destroyElement=function(t){e(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.alert");o||(o=new t(this),i.data("bs.alert",o)),"close"===n&&o[n](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',h._handleDismiss(new h)),e.fn[c]=h._jQueryInterface,e.fn[c].Constructor=h,e.fn[c].noConflict=function(){return e.fn[c]=u,h._jQueryInterface};var f=e.fn.button,d=function(){function t(t){this._element=t}var n=t.prototype;return n.toggle=function(){var t=!0,n=!0,i=e(this._element).closest('[data-toggle="buttons"]')[0];if(i){var o=this._element.querySelector('input:not([type="hidden"])');if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains("active"))t=!1;else{var r=i.querySelector(".active");r&&e(r).removeClass("active")}t&&("checkbox"!==o.type&&"radio"!==o.type||(o.checked=!this._element.classList.contains("active")),e(o).trigger("change")),o.focus(),n=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(n&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),t&&e(this._element).toggleClass("active"))},n.dispose=function(){e.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.button");i||(i=new t(this),e(this).data("bs.button",i)),"toggle"===n&&i[n]()}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=t.target,i=n;if(e(n).hasClass("btn")||(n=e(n).closest(".btn")[0]),!n||n.hasAttribute("disabled")||n.classList.contains("disabled"))t.preventDefault();else{var o=n.querySelector('input:not([type="hidden"])');if(o&&(o.hasAttribute("disabled")||o.classList.contains("disabled")))return void t.preventDefault();"LABEL"===i.tagName&&o&&"checkbox"===o.type&&t.preventDefault(),d._jQueryInterface.call(e(n),"toggle")}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=e(t.target).closest(".btn")[0];e(n).toggleClass("focus",/^focus(in)?$/.test(t.type))})),e(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var n=t.prototype;return n.next=function(){this._isSliding||this._slide("next")},n.nextWhenVisible=function(){!document.hidden&&e(this._element).is(":visible")&&"hidden"!==e(this._element).css("visibility")&&this.next()},n.prev=function(){this._isSliding||this._slide("prev")},n.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(l.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},n.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(t){var n=this;this._activeElement=this._element.querySelector(".active.carousel-item");var i=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)e(this._element).one("slid.bs.carousel",(function(){return n.to(t)}));else{if(i===t)return this.pause(),void this.cycle();var o=t>i?"next":"prev";this._slide(o,this._items[t])}},n.dispose=function(){e(this._element).off(m),e.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},n._getConfig=function(t){return t=s(s({},v),t),l.typeCheckConfig(p,t,_),t},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},n._addEventListeners=function(){var t=this;this._config.keyboard&&e(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&e(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var n=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},i=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};e(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(e(this._element).on("pointerdown.bs.carousel",(function(t){return n(t)})),e(this._element).on("pointerup.bs.carousel",(function(t){return i(t)})),this._element.classList.add("pointer-event")):(e(this._element).on("touchstart.bs.carousel",(function(t){return n(t)})),e(this._element).on("touchmove.bs.carousel",(function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),e(this._element).on("touchend.bs.carousel",(function(t){return i(t)})))}},n._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},n._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},n._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+("prev"===t?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},n._triggerSlideEvent=function(t,n){var i=this._getItemIndex(t),o=this._getItemIndex(this._element.querySelector(".active.carousel-item")),r=e.Event("slide.bs.carousel",{relatedTarget:t,direction:n,from:o,to:i});return e(this._element).trigger(r),r},n._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var n=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));e(n).removeClass("active");var i=this._indicatorsElement.children[this._getItemIndex(t)];i&&e(i).addClass("active")}},n._slide=function(t,n){var i,o,r,s=this,a=this._element.querySelector(".active.carousel-item"),c=this._getItemIndex(a),u=n||a&&this._getItemByDirection(t,a),h=this._getItemIndex(u),f=Boolean(this._interval);if("next"===t?(i="carousel-item-left",o="carousel-item-next",r="left"):(i="carousel-item-right",o="carousel-item-prev",r="right"),u&&e(u).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(u,r).isDefaultPrevented()&&a&&u){this._isSliding=!0,f&&this.pause(),this._setActiveIndicatorElement(u);var d=e.Event("slid.bs.carousel",{relatedTarget:u,direction:r,from:c,to:h});if(e(this._element).hasClass("slide")){e(u).addClass(o),l.reflow(u),e(a).addClass(i),e(u).addClass(i);var p=parseInt(u.getAttribute("data-interval"),10);p?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=p):this._config.interval=this._config.defaultInterval||this._config.interval;var m=l.getTransitionDurationFromElement(a);e(a).one(l.TRANSITION_END,(function(){e(u).removeClass(i+" "+o).addClass("active"),e(a).removeClass("active "+o+" "+i),s._isSliding=!1,setTimeout((function(){return e(s._element).trigger(d)}),0)})).emulateTransitionEnd(m)}else e(a).removeClass("active"),e(u).addClass("active"),this._isSliding=!1,e(this._element).trigger(d);f&&this.cycle()}},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.carousel"),o=s(s({},v),e(this).data());"object"==typeof n&&(o=s(s({},o),n));var r="string"==typeof n?n:o.slide;if(i||(i=new t(this,o),e(this).data("bs.carousel",i)),"number"==typeof n)i.to(n);else if("string"==typeof r){if("undefined"==typeof i[r])throw new TypeError('No method named "'+r+'"');i[r]()}else o.interval&&o.ride&&(i.pause(),i.cycle())}))},t._dataApiClickHandler=function(n){var i=l.getSelectorFromElement(this);if(i){var o=e(i)[0];if(o&&e(o).hasClass("carousel")){var r=s(s({},e(o).data()),e(this).data()),a=this.getAttribute("data-slide-to");a&&(r.interval=!1),t._jQueryInterface.call(e(o),r),a&&e(o).data("bs.carousel").to(a),n.preventDefault()}}},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return v}}]),t}();e(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",y._dataApiClickHandler),e(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),n=0,i=t.length;n0&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var n=t.prototype;return n.toggle=function(){e(this._element).hasClass("show")?this.hide():this.show()},n.show=function(){var n,i,o=this;if(!this._isTransitioning&&!e(this._element).hasClass("show")&&(this._parent&&0===(n=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof o._config.parent?t.getAttribute("data-parent")===o._config.parent:t.classList.contains("collapse")}))).length&&(n=null),!(n&&(i=e(n).not(this._selector).data("bs.collapse"))&&i._isTransitioning))){var r=e.Event("show.bs.collapse");if(e(this._element).trigger(r),!r.isDefaultPrevented()){n&&(t._jQueryInterface.call(e(n).not(this._selector),"hide"),i||e(n).data("bs.collapse",null));var s=this._getDimension();e(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[s]=0,this._triggerArray.length&&e(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var a="scroll"+(s[0].toUpperCase()+s.slice(1)),c=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,(function(){e(o._element).removeClass("collapsing").addClass("collapse show"),o._element.style[s]="",o.setTransitioning(!1),e(o._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(c),this._element.style[s]=this._element[a]+"px"}}},n.hide=function(){var t=this;if(!this._isTransitioning&&e(this._element).hasClass("show")){var n=e.Event("hide.bs.collapse");if(e(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",l.reflow(this._element),e(this._element).addClass("collapsing").removeClass("collapse show");var o=this._triggerArray.length;if(o>0)for(var r=0;r=0)return 1;return 0}();var N=D&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),k))}};function O(t){return t&&"[object Function]"==={}.toString.call(t)}function A(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function I(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function x(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=A(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:x(I(t))}function j(t){return t&&t.referenceNode?t.referenceNode:t}var L=D&&!(!window.MSInputMethodContext||!document.documentMode),P=D&&/MSIE 10/.test(navigator.userAgent);function F(t){return 11===t?L:10===t?P:L||P}function R(t){if(!t)return document.documentElement;for(var e=F(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===A(n,"position")?R(n):n:t?t.ownerDocument.documentElement:document.documentElement}function M(t){return null!==t.parentNode?M(t.parentNode):t}function B(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var s,a,l=r.commonAncestorContainer;if(t!==l&&e!==l||i.contains(o))return"BODY"===(a=(s=l).nodeName)||"HTML"!==a&&R(s.firstElementChild)!==s?R(l):l;var c=M(t);return c.host?B(c.host,e):B(t,M(e).host)}function q(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",i=t.nodeName;if("BODY"===i||"HTML"===i){var o=t.ownerDocument.documentElement,r=t.ownerDocument.scrollingElement||o;return r[n]}return t[n]}function H(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=q(e,"top"),o=q(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}function Q(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"],10)+parseFloat(t["border"+i+"Width"],10)}function W(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],F(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function U(t){var e=t.body,n=t.documentElement,i=F(10)&&getComputedStyle(n);return{height:W("Height",e,n,i),width:W("Width",e,n,i)}}var V=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},Y=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=F(10),o="HTML"===e.nodeName,r=G(t),s=G(e),a=x(t),l=A(e),c=parseFloat(l.borderTopWidth,10),u=parseFloat(l.borderLeftWidth,10);n&&o&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var h=K({top:r.top-s.top-c,left:r.left-s.left-u,width:r.width,height:r.height});if(h.marginTop=0,h.marginLeft=0,!i&&o){var f=parseFloat(l.marginTop,10),d=parseFloat(l.marginLeft,10);h.top-=c-f,h.bottom-=c-f,h.left-=u-d,h.right-=u-d,h.marginTop=f,h.marginLeft=d}return(i&&!n?e.contains(a):e===a&&"BODY"!==a.nodeName)&&(h=H(h,e)),h}function J(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=$(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),s=e?0:q(n),a=e?0:q(n,"left"),l={top:s-i.top+i.marginTop,left:a-i.left+i.marginLeft,width:o,height:r};return K(l)}function Z(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===A(t,"position"))return!0;var n=I(t);return!!n&&Z(n)}function tt(t){if(!t||!t.parentElement||F())return document.documentElement;for(var e=t.parentElement;e&&"none"===A(e,"transform");)e=e.parentElement;return e||document.documentElement}function et(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},s=o?tt(t):B(t,j(e));if("viewport"===i)r=J(s,o);else{var a=void 0;"scrollParent"===i?"BODY"===(a=x(I(e))).nodeName&&(a=t.ownerDocument.documentElement):a="window"===i?t.ownerDocument.documentElement:i;var l=$(a,s,o);if("HTML"!==a.nodeName||Z(s))r=l;else{var c=U(t.ownerDocument),u=c.height,h=c.width;r.top+=l.top-l.marginTop,r.bottom=u+l.top,r.left+=l.left-l.marginLeft,r.right=h+l.left}}var f="number"==typeof(n=n||0);return r.left+=f?n:n.left||0,r.top+=f?n:n.top||0,r.right-=f?n:n.right||0,r.bottom-=f?n:n.bottom||0,r}function nt(t){return t.width*t.height}function it(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var s=et(n,i,r,o),a={top:{width:s.width,height:e.top-s.top},right:{width:s.right-e.right,height:s.height},bottom:{width:s.width,height:s.bottom-e.bottom},left:{width:e.left-s.left,height:s.height}},l=Object.keys(a).map((function(t){return X({key:t},a[t],{area:nt(a[t])})})).sort((function(t,e){return e.area-t.area})),c=l.filter((function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight})),u=c.length>0?c[0].key:l[0].key,h=t.split("-")[1];return u+(h?"-"+h:"")}function ot(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=i?tt(e):B(e,j(n));return $(n,o,i)}function rt(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function st(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function at(t,e,n){n=n.split("-")[0];var i=rt(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),s=r?"top":"left",a=r?"left":"top",l=r?"height":"width",c=r?"width":"height";return o[s]=e[s]+e[l]/2-i[l]/2,o[a]=n===a?e[a]-i[c]:e[st(a)],o}function lt(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function ct(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var i=lt(t,(function(t){return t[e]===n}));return t.indexOf(i)}(t,"name",n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&O(n)&&(e.offsets.popper=K(e.offsets.popper),e.offsets.reference=K(e.offsets.reference),e=n(e,t))})),e}function ut(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=ot(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=it(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=at(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=ct(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function ht(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function ft(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=Tt.indexOf(t),i=Tt.slice(n+1).concat(Tt.slice(0,n));return e?i.reverse():i}var St="flip",Dt="clockwise",kt="counterclockwise";function Nt(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),s=t.split(/(\+|\-)/).map((function(t){return t.trim()})),a=s.indexOf(lt(s,(function(t){return-1!==t.search(/,|\s/)})));s[a]&&-1===s[a].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==a?[s.slice(0,a).concat([s[a].split(l)[0]]),[s[a].split(l)[1]].concat(s.slice(a+1))]:[s];return(c=c.map((function(t,i){var o=(1===i?!r:r)?"height":"width",s=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,s=!0,t):s?(t[t.length-1]+=e,s=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],s=o[2];if(!r)return t;if(0===s.indexOf("%")){var a=void 0;switch(s){case"%p":a=n;break;case"%":case"%r":default:a=i}return K(a)[e]/100*r}if("vh"===s||"vw"===s){return("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r}return r}(t,o,e,n)}))}))).forEach((function(t,e){t.forEach((function(n,i){_t(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))}))})),o}var Ot={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,s=o.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",c=a?"width":"height",u={start:z({},l,r[l]),end:z({},l,r[l]+r[c]-s[c])};t.offsets.popper=X({},s,u[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,o=t.offsets,r=o.popper,s=o.reference,a=i.split("-")[0],l=void 0;return l=_t(+n)?[+n,0]:Nt(n,r,s,a),"left"===a?(r.top+=l[0],r.left-=l[1]):"right"===a?(r.top+=l[0],r.left+=l[1]):"top"===a?(r.left+=l[0],r.top-=l[1]):"bottom"===a&&(r.left+=l[0],r.top+=l[1]),t.popper=r,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||R(t.instance.popper);t.instance.reference===n&&(n=R(n));var i=ft("transform"),o=t.instance.popper.style,r=o.top,s=o.left,a=o[i];o.top="",o.left="",o[i]="";var l=et(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=s,o[i]=a,e.boundaries=l;var c=e.priority,u=t.offsets.popper,h={primary:function(t){var n=u[t];return u[t]l[t]&&!e.escapeWithReference&&(i=Math.min(u[n],l[t]-("right"===t?u.width:u.height))),z({},n,i)}};return c.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";u=X({},u,h[e](t))})),t.offsets.popper=u,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(o),a=s?"right":"bottom",l=s?"left":"top",c=s?"width":"height";return n[a]r(i[a])&&(t.offsets.popper[l]=r(i[a])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!wt(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,s=r.popper,a=r.reference,l=-1!==["left","right"].indexOf(o),c=l?"height":"width",u=l?"Top":"Left",h=u.toLowerCase(),f=l?"left":"top",d=l?"bottom":"right",p=rt(i)[c];a[d]-ps[d]&&(t.offsets.popper[h]+=a[h]+p-s[d]),t.offsets.popper=K(t.offsets.popper);var m=a[h]+a[c]/2-p/2,g=A(t.instance.popper),v=parseFloat(g["margin"+u],10),_=parseFloat(g["border"+u+"Width"],10),b=m-t.offsets.popper[h]-v-_;return b=Math.max(Math.min(s[c]-p,b),0),t.arrowElement=i,t.offsets.arrow=(z(n={},h,Math.round(b)),z(n,f,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(ht(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=et(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=st(i),r=t.placement.split("-")[1]||"",s=[];switch(e.behavior){case St:s=[i,o];break;case Dt:s=Ct(i);break;case kt:s=Ct(i,!0);break;default:s=e.behavior}return s.forEach((function(a,l){if(i!==a||s.length===l+1)return t;i=t.placement.split("-")[0],o=st(i);var c=t.offsets.popper,u=t.offsets.reference,h=Math.floor,f="left"===i&&h(c.right)>h(u.left)||"right"===i&&h(c.left)h(u.top)||"bottom"===i&&h(c.top)h(n.right),m=h(c.top)h(n.bottom),v="left"===i&&d||"right"===i&&p||"top"===i&&m||"bottom"===i&&g,_=-1!==["top","bottom"].indexOf(i),b=!!e.flipVariations&&(_&&"start"===r&&d||_&&"end"===r&&p||!_&&"start"===r&&m||!_&&"end"===r&&g),y=!!e.flipVariationsByContent&&(_&&"start"===r&&p||_&&"end"===r&&d||!_&&"start"===r&&g||!_&&"end"===r&&m),w=b||y;(f||v||w)&&(t.flipped=!0,(f||v)&&(i=s[l+1]),w&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=X({},t.offsets.popper,at(t.instance.popper,t.offsets.reference,t.placement)),t=ct(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[s?"left":"top"]=r[n]-(a?o[s?"width":"height"]:0),t.placement=st(e),t.offsets.popper=K(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!wt(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=lt(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};V(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=N(this.update.bind(this)),this.options=X({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(X({},t.Defaults.modifiers,o.modifiers)).forEach((function(e){i.options.modifiers[e]=X({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return X({name:t},i.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&O(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)})),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return Y(t,[{key:"update",value:function(){return ut.call(this)}},{key:"destroy",value:function(){return dt.call(this)}},{key:"enableEventListeners",value:function(){return gt.call(this)}},{key:"disableEventListeners",value:function(){return vt.call(this)}}]),t}();At.Utils=("undefined"!=typeof window?window:global).PopperUtils,At.placements=Et,At.Defaults=Ot;var It="dropdown",xt=e.fn[It],jt=new RegExp("38|40|27"),Lt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Pt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},Ft=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var n=t.prototype;return n.toggle=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")){var n=e(this._menu).hasClass("show");t._clearMenus(),n||this.show(!0)}},n.show=function(n){if(void 0===n&&(n=!1),!(this._element.disabled||e(this._element).hasClass("disabled")||e(this._menu).hasClass("show"))){var i={relatedTarget:this._element},o=e.Event("show.bs.dropdown",i),r=t._getParentFromElement(this._element);if(e(r).trigger(o),!o.isDefaultPrevented()){if(!this._inNavbar&&n){if("undefined"==typeof At)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var s=this._element;"parent"===this._config.reference?s=r:l.isElement(this._config.reference)&&(s=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(s=this._config.reference[0])),"scrollParent"!==this._config.boundary&&e(r).addClass("position-static"),this._popper=new At(s,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===e(r).closest(".navbar-nav").length&&e(document.body).children().on("mouseover",null,e.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),e(this._menu).toggleClass("show"),e(r).toggleClass("show").trigger(e.Event("shown.bs.dropdown",i))}}},n.hide=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")&&e(this._menu).hasClass("show")){var n={relatedTarget:this._element},i=e.Event("hide.bs.dropdown",n),o=t._getParentFromElement(this._element);e(o).trigger(i),i.isDefaultPrevented()||(this._popper&&this._popper.destroy(),e(this._menu).toggleClass("show"),e(o).toggleClass("show").trigger(e.Event("hidden.bs.dropdown",n)))}},n.dispose=function(){e.removeData(this._element,"bs.dropdown"),e(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},n.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},n._addEventListeners=function(){var t=this;e(this._element).on("click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},n._getConfig=function(t){return t=s(s(s({},this.constructor.Default),e(this._element).data()),t),l.typeCheckConfig(It,t,this.constructor.DefaultType),t},n._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(".dropdown-menu"))}return this._menu},n._getPlacement=function(){var t=e(this._element.parentNode),n="bottom-start";return t.hasClass("dropup")?n=e(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":t.hasClass("dropright")?n="right-start":t.hasClass("dropleft")?n="left-start":e(this._menu).hasClass("dropdown-menu-right")&&(n="bottom-end"),n},n._detectNavbar=function(){return e(this._element).closest(".navbar").length>0},n._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=s(s({},e.offsets),t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},n._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),s(s({},t),this._config.popperConfig)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.dropdown");if(i||(i=new t(this,"object"==typeof n?n:null),e(this).data("bs.dropdown",i)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},t._clearMenus=function(n){if(!n||3!==n.which&&("keyup"!==n.type||9===n.which))for(var i=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),o=0,r=i.length;o0&&s--,40===n.which&&sdocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},n._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)
            ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Qt,popperConfig:null},Zt={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"},te=function(){function t(t,e){if("undefined"==typeof At)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var n=t.prototype;return n.enable=function(){this._isEnabled=!0},n.disable=function(){this._isEnabled=!1},n.toggleEnabled=function(){this._isEnabled=!this._isEnabled},n.toggle=function(t){if(this._isEnabled)if(t){var n=this.constructor.DATA_KEY,i=e(t.currentTarget).data(n);i||(i=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(e(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},n.dispose=function(){clearTimeout(this._timeout),e.removeData(this.element,this.constructor.DATA_KEY),e(this.element).off(this.constructor.EVENT_KEY),e(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&e(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},n.show=function(){var t=this;if("none"===e(this.element).css("display"))throw new Error("Please use show on visible elements");var n=e.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){e(this.element).trigger(n);var i=l.findShadowRoot(this.element),o=e.contains(null!==i?i:this.element.ownerDocument.documentElement,this.element);if(n.isDefaultPrevented()||!o)return;var r=this.getTipElement(),s=l.getUID(this.constructor.NAME);r.setAttribute("id",s),this.element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&e(r).addClass("fade");var a="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,c=this._getAttachment(a);this.addAttachmentClass(c);var u=this._getContainer();e(r).data(this.constructor.DATA_KEY,this),e.contains(this.element.ownerDocument.documentElement,this.tip)||e(r).appendTo(u),e(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new At(this.element,r,this._getPopperConfig(c)),e(r).addClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().on("mouseover",null,e.noop);var h=function(){t.config.animation&&t._fixTransition();var n=t._hoverState;t._hoverState=null,e(t.element).trigger(t.constructor.Event.SHOWN),"out"===n&&t._leave(null,t)};if(e(this.tip).hasClass("fade")){var f=l.getTransitionDurationFromElement(this.tip);e(this.tip).one(l.TRANSITION_END,h).emulateTransitionEnd(f)}else h()}},n.hide=function(t){var n=this,i=this.getTipElement(),o=e.Event(this.constructor.Event.HIDE),r=function(){"show"!==n._hoverState&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),e(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()};if(e(this.element).trigger(o),!o.isDefaultPrevented()){if(e(i).removeClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().off("mouseover",null,e.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,e(this.tip).hasClass("fade")){var s=l.getTransitionDurationFromElement(i);e(i).one(l.TRANSITION_END,r).emulateTransitionEnd(s)}else r();this._hoverState=""}},n.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},n.isWithContent=function(){return Boolean(this.getTitle())},n.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-tooltip-"+t)},n.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},n.setContent=function(){var t=this.getTipElement();this.setElementContent(e(t.querySelectorAll(".tooltip-inner")),this.getTitle()),e(t).removeClass("fade show")},n.setElementContent=function(t,n){"object"!=typeof n||!n.nodeType&&!n.jquery?this.config.html?(this.config.sanitize&&(n=Vt(n,this.config.whiteList,this.config.sanitizeFn)),t.html(n)):t.text(n):this.config.html?e(n).parent().is(t)||t.empty().append(n):t.text(e(n).text())},n.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},n._getPopperConfig=function(t){var e=this;return s(s({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),this.config.popperConfig)},n._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=s(s({},e.offsets),t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},n._getContainer=function(){return!1===this.config.container?document.body:l.isElement(this.config.container)?e(this.config.container):e(document).find(this.config.container)},n._getAttachment=function(t){return $t[t.toUpperCase()]},n._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(n){if("click"===n)e(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==n){var i="hover"===n?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o="hover"===n?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;e(t.element).on(i,t.config.selector,(function(e){return t._enter(e)})).on(o,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},e(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=s(s({},this.config),{},{trigger:"manual",selector:""}):this._fixTitle()},n._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},n._enter=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e(n.getTipElement()).hasClass("show")||"show"===n._hoverState?n._hoverState="show":(clearTimeout(n._timeout),n._hoverState="show",n.config.delay&&n.config.delay.show?n._timeout=setTimeout((function(){"show"===n._hoverState&&n.show()}),n.config.delay.show):n.show())},n._leave=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState="out",n.config.delay&&n.config.delay.hide?n._timeout=setTimeout((function(){"out"===n._hoverState&&n.hide()}),n.config.delay.hide):n.hide())},n._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},n._getConfig=function(t){var n=e(this.element).data();return Object.keys(n).forEach((function(t){-1!==Kt.indexOf(t)&&delete n[t]})),"number"==typeof(t=s(s(s({},this.constructor.Default),n),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),l.typeCheckConfig(Yt,t,this.constructor.DefaultType),t.sanitize&&(t.template=Vt(t.template,t.whiteList,t.sanitizeFn)),t},n._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},n._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(Xt);null!==n&&n.length&&t.removeClass(n.join(""))},n._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},n._fixTransition=function(){var t=this.getTipElement(),n=this.config.animation;null===t.getAttribute("x-placement")&&(e(t).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.tooltip"),o="object"==typeof n&&n;if((i||!/dispose|hide/.test(n))&&(i||(i=new t(this,o),e(this).data("bs.tooltip",i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return Jt}},{key:"NAME",get:function(){return Yt}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return Zt}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Gt}}]),t}();e.fn[Yt]=te._jQueryInterface,e.fn[Yt].Constructor=te,e.fn[Yt].noConflict=function(){return e.fn[Yt]=zt,te._jQueryInterface};var ee="popover",ne=e.fn[ee],ie=new RegExp("(^|\\s)bs-popover\\S+","g"),oe=s(s({},te.Default),{},{placement:"right",trigger:"click",content:"",template:''}),re=s(s({},te.DefaultType),{},{content:"(string|element|function)"}),se={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"},ae=function(t){var n,o;function r(){return t.apply(this,arguments)||this}o=t,(n=r).prototype=Object.create(o.prototype),n.prototype.constructor=n,n.__proto__=o;var s=r.prototype;return s.isWithContent=function(){return this.getTitle()||this._getContent()},s.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-popover-"+t)},s.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},s.setContent=function(){var t=e(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var n=this._getContent();"function"==typeof n&&(n=n.call(this.element)),this.setElementContent(t.find(".popover-body"),n),t.removeClass("fade show")},s._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},s._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(ie);null!==n&&n.length>0&&t.removeClass(n.join(""))},r._jQueryInterface=function(t){return this.each((function(){var n=e(this).data("bs.popover"),i="object"==typeof t?t:null;if((n||!/dispose|hide/.test(t))&&(n||(n=new r(this,i),e(this).data("bs.popover",n)),"string"==typeof t)){if("undefined"==typeof n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},i(r,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return oe}},{key:"NAME",get:function(){return ee}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return se}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return re}}]),r}(te);e.fn[ee]=ae._jQueryInterface,e.fn[ee].Constructor=ae,e.fn[ee].noConflict=function(){return e.fn[ee]=ne,ae._jQueryInterface};var le="scrollspy",ce=e.fn[le],ue={offset:10,method:"auto",target:""},he={offset:"number",method:"string",target:"(string|element)"},fe=function(){function t(t,n){var i=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(n),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,e(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return i._process(t)})),this.refresh(),this._process()}var n=t.prototype;return n.refresh=function(){var t=this,n=this._scrollElement===this._scrollElement.window?"offset":"position",i="auto"===this._config.method?n:this._config.method,o="position"===i?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var n,r=l.getSelectorFromElement(t);if(r&&(n=document.querySelector(r)),n){var s=n.getBoundingClientRect();if(s.width||s.height)return[e(n)[i]().top+o,r]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},n.dispose=function(){e.removeData(this._element,"bs.scrollspy"),e(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},n._getConfig=function(t){if("string"!=typeof(t=s(s({},ue),"object"==typeof t&&t?t:{})).target&&l.isElement(t.target)){var n=e(t.target).attr("id");n||(n=l.getUID(le),e(t.target).attr("id",n)),t.target="#"+n}return l.typeCheckConfig(le,t,he),t},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t li > .active":".active";i=(i=e.makeArray(e(o).find(s)))[i.length-1]}var a=e.Event("hide.bs.tab",{relatedTarget:this._element}),c=e.Event("show.bs.tab",{relatedTarget:i});if(i&&e(i).trigger(a),e(this._element).trigger(c),!c.isDefaultPrevented()&&!a.isDefaultPrevented()){r&&(n=document.querySelector(r)),this._activate(this._element,o);var u=function(){var n=e.Event("hidden.bs.tab",{relatedTarget:t._element}),o=e.Event("shown.bs.tab",{relatedTarget:i});e(i).trigger(n),e(t._element).trigger(o)};n?this._activate(n,n.parentNode,u):u()}}},n.dispose=function(){e.removeData(this._element,"bs.tab"),this._element=null},n._activate=function(t,n,i){var o=this,r=(!n||"UL"!==n.nodeName&&"OL"!==n.nodeName?e(n).children(".active"):e(n).find("> li > .active"))[0],s=i&&r&&e(r).hasClass("fade"),a=function(){return o._transitionComplete(t,r,i)};if(r&&s){var c=l.getTransitionDurationFromElement(r);e(r).removeClass("show").one(l.TRANSITION_END,a).emulateTransitionEnd(c)}else a()},n._transitionComplete=function(t,n,i){if(n){e(n).removeClass("active");var o=e(n.parentNode).find("> .dropdown-menu .active")[0];o&&e(o).removeClass("active"),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!1)}if(e(t).addClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),l.reflow(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&e(t.parentNode).hasClass("dropdown-menu")){var r=e(t).closest(".dropdown")[0];if(r){var s=[].slice.call(r.querySelectorAll(".dropdown-toggle"));e(s).addClass("active")}t.setAttribute("aria-expanded",!0)}i&&i()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.tab");if(o||(o=new t(this),i.data("bs.tab",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),pe._jQueryInterface.call(e(this),"show")})),e.fn.tab=pe._jQueryInterface,e.fn.tab.Constructor=pe,e.fn.tab.noConflict=function(){return e.fn.tab=de,pe._jQueryInterface};var me=e.fn.toast,ge={animation:"boolean",autohide:"boolean",delay:"number"},ve={animation:!0,autohide:!0,delay:500},_e=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var n=t.prototype;return n.show=function(){var t=this,n=e.Event("show.bs.toast");if(e(this._element).trigger(n),!n.isDefaultPrevented()){this._config.animation&&this._element.classList.add("fade");var i=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),e(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),l.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var o=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,i).emulateTransitionEnd(o)}else i()}},n.hide=function(){if(this._element.classList.contains("show")){var t=e.Event("hide.bs.toast");e(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},n.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains("show")&&this._element.classList.remove("show"),e(this._element).off("click.dismiss.bs.toast"),e.removeData(this._element,"bs.toast"),this._element=null,this._config=null},n._getConfig=function(t){return t=s(s(s({},ve),e(this._element).data()),"object"==typeof t&&t?t:{}),l.typeCheckConfig("toast",t,this.constructor.DefaultType),t},n._setListeners=function(){var t=this;e(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return t.hide()}))},n._close=function(){var t=this,n=function(){t._element.classList.add("hide"),e(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var i=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,n).emulateTransitionEnd(i)}else n()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.toast");if(o||(o=new t(this,"object"==typeof n&&n),i.data("bs.toast",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n](this)}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"DefaultType",get:function(){return ge}},{key:"Default",get:function(){return ve}}]),t}();e.fn.toast=_e._jQueryInterface,e.fn.toast.Constructor=_e,e.fn.toast.noConflict=function(){return e.fn.toast=me,_e._jQueryInterface},t.Alert=h,t.Button=d,t.Carousel=y,t.Collapse=S,t.Dropdown=Ft,t.Modal=qt,t.Popover=ae,t.Scrollspy=fe,t.Tab=pe,t.Toast=_e,t.Tooltip=te,t.Util=l,Object.defineProperty(t,"__esModule",{value:!0})})); //# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map index ad12222c69..a9f9a3e242 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../js/src/util.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/carousel.js","../../js/src/collapse.js","../../node_modules/popper.js/dist/esm/popper.js","../../js/src/dropdown.js","../../js/src/modal.js","../../js/src/tools/sanitizer.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js","../../js/src/index.js"],"names":["TRANSITION_END","transitionEndEmulator","duration","_this","this","called","$","one","Util","setTimeout","triggerTransitionEnd","getUID","prefix","Math","random","document","getElementById","getSelectorFromElement","element","selector","getAttribute","hrefAttr","trim","querySelector","err","getTransitionDurationFromElement","transitionDuration","css","transitionDelay","floatTransitionDuration","parseFloat","floatTransitionDelay","split","reflow","offsetHeight","trigger","supportsTransitionEnd","Boolean","isElement","obj","nodeType","typeCheckConfig","componentName","config","configTypes","property","Object","prototype","hasOwnProperty","call","expectedTypes","value","valueType","toString","match","toLowerCase","RegExp","test","Error","toUpperCase","findShadowRoot","documentElement","attachShadow","getRootNode","ShadowRoot","parentNode","root","fn","emulateTransitionEnd","event","special","bindType","delegateType","handle","target","is","handleObj","handler","apply","arguments","NAME","DATA_KEY","EVENT_KEY","JQUERY_NO_CONFLICT","Event","CLOSE","CLOSED","CLICK_DATA_API","ClassName","Alert","_element","close","rootElement","_getRootElement","_triggerCloseEvent","isDefaultPrevented","_removeElement","dispose","removeData","parent","closest","closeEvent","removeClass","hasClass","_destroyElement","detach","remove","_jQueryInterface","each","$element","data","_handleDismiss","alertInstance","preventDefault","on","Constructor","noConflict","DATA_API_KEY","Selector","FOCUS_BLUR_DATA_API","Button","toggle","triggerChangeEvent","addAriaPressed","input","type","checked","classList","contains","activeElement","hasAttribute","focus","setAttribute","toggleClass","button","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","Direction","SLIDE","SLID","KEYDOWN","MOUSEENTER","MOUSELEAVE","TOUCHSTART","TOUCHMOVE","TOUCHEND","POINTERDOWN","POINTERUP","DRAG_START","LOAD_DATA_API","PointerType","TOUCH","PEN","Carousel","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_indicatorsElement","_touchSupported","navigator","maxTouchPoints","_pointerEvent","window","PointerEvent","MSPointerEvent","_addEventListeners","next","_slide","nextWhenVisible","hidden","prev","cycle","clearInterval","setInterval","visibilityState","bind","to","index","activeIndex","_getItemIndex","length","direction","off","_objectSpread","_handleSwipe","absDeltax","abs","_this2","_keydown","_addTouchEventListeners","_this3","start","originalEvent","pointerType","clientX","touches","end","clearTimeout","querySelectorAll","e","add","tagName","which","slice","indexOf","_getItemByDirection","isNextDirection","isPrevDirection","lastItemIndex","itemIndex","_triggerSlideEvent","relatedTarget","eventDirectionName","targetIndex","fromIndex","slideEvent","from","_setActiveIndicatorElement","indicators","nextIndicator","children","addClass","directionalClassName","orderClassName","_this4","activeElementIndex","nextElement","nextElementIndex","isCycling","slidEvent","nextElementInterval","parseInt","defaultInterval","action","TypeError","ride","_dataApiClickHandler","slideIndex","carousels","i","len","$carousel","SHOW","SHOWN","HIDE","HIDDEN","Dimension","Collapse","_isTransitioning","_triggerArray","id","toggleList","elem","filterElement","filter","foundElem","_selector","push","_parent","_getParent","_addAriaAndCollapsedClass","hide","show","actives","activesData","not","startEvent","dimension","_getDimension","style","attr","setTransitioning","scrollSize","getBoundingClientRect","triggerArrayLength","isTransitioning","jquery","_getTargetFromElement","triggerArray","isOpen","$this","currentTarget","$trigger","selectors","$target","isBrowser","longerTimeoutBrowsers","timeoutDuration","userAgent","debounce","Promise","resolve","then","scheduled","isFunction","functionToCheck","getStyleComputedProperty","ownerDocument","defaultView","getComputedStyle","getParentNode","nodeName","host","getScrollParent","body","_getStyleComputedProp","overflow","overflowX","overflowY","isIE11","MSInputMethodContext","documentMode","isIE10","isIE","version","getOffsetParent","noOffsetParent","offsetParent","nextElementSibling","getRoot","node","findCommonOffsetParent","element1","element2","order","compareDocumentPosition","Node","DOCUMENT_POSITION_FOLLOWING","range","createRange","setStart","setEnd","commonAncestorContainer","firstElementChild","element1root","getScroll","upperSide","undefined","html","scrollingElement","getBordersSize","styles","axis","sideA","sideB","getSize","computedStyle","max","getWindowSizes","height","width","createClass","defineProperties","props","descriptor","enumerable","configurable","writable","defineProperty","key","protoProps","staticProps","_extends","assign","source","getClientRect","offsets","right","left","bottom","top","rect","scrollTop","scrollLeft","result","sizes","clientWidth","clientHeight","horizScrollbar","offsetWidth","vertScrollbar","getOffsetRectRelativeToArbitraryNode","fixedPosition","isHTML","childrenRect","parentRect","scrollParent","borderTopWidth","borderLeftWidth","marginTop","marginLeft","subtract","modifier","includeScroll","getFixedPositionOffsetParent","parentElement","el","getBoundaries","popper","reference","padding","boundariesElement","boundaries","excludeScroll","relativeOffset","innerWidth","innerHeight","getViewportOffsetRectRelativeToArtbitraryNode","boundariesNode","isFixed","_getWindowSizes","isPaddingNumber","computeAutoPlacement","placement","refRect","rects","sortedAreas","keys","map","area","_ref","sort","a","b","filteredAreas","_ref2","computedPlacement","variation","getReferenceOffsets","state","getOuterSizes","x","marginBottom","y","marginRight","getOppositePlacement","hash","replace","matched","getPopperOffsets","referenceOffsets","popperRect","popperOffsets","isHoriz","mainSide","secondarySide","measurement","secondaryMeasurement","find","arr","check","Array","runModifiers","modifiers","ends","prop","findIndex","cur","forEach","console","warn","enabled","isModifierEnabled","modifierName","some","name","getSupportedPropertyName","prefixes","upperProp","charAt","toCheck","getWindow","setupEventListeners","options","updateBound","addEventListener","passive","scrollElement","attachToScrollParents","callback","scrollParents","isBody","eventsEnabled","disableEventListeners","cancelAnimationFrame","scheduleUpdate","removeEventListener","isNumeric","n","isNaN","isFinite","setStyles","unit","isFirefox","isModifierRequired","requestingName","requestedName","requesting","isRequired","_requesting","requested","placements","validPlacements","clockwise","counter","concat","reverse","BEHAVIORS","parseOffset","offset","basePlacement","useHeight","fragments","frag","divider","search","splitRegex","ops","op","mergeWithPrevious","reduce","str","toValue","index2","Defaults","positionFixed","removeOnDestroy","onCreate","onUpdate","shift","shiftvariation","_data$offsets","isVertical","side","shiftOffsets","preventOverflow","instance","transformProp","popperStyles","transform","priority","primary","escapeWithReference","secondary","min","keepTogether","floor","opSide","arrow","_data$offsets$arrow","arrowElement","sideCapitalized","altSide","arrowElementSize","center","popperMarginSide","popperBorderSide","sideValue","round","flip","flipped","originalPlacement","placementOpposite","flipOrder","behavior","step","refOffsets","overlapsRef","overflowsLeft","overflowsRight","overflowsTop","overflowsBottom","overflowsBoundaries","flippedVariation","flipVariations","inner","subtractLength","bound","attributes","computeStyle","legacyGpuAccelerationOption","gpuAcceleration","shouldRound","noRound","referenceWidth","popperWidth","isVariation","horizontalToInteger","verticalToInteger","offsetParentRect","position","devicePixelRatio","v","prefixedProperty","willChange","invertTop","invertLeft","x-placement","arrowStyles","applyStyle","removeAttribute","onLoad","modifierOptions","Popper","classCallCheck","requestAnimationFrame","update","isDestroyed","isCreated","enableEventListeners","removeChild","Utils","global","PopperUtils","REGEXP_KEYDOWN","ARROW_UP_KEYCODE","CLICK","KEYDOWN_DATA_API","KEYUP_DATA_API","AttachmentMap","boundary","display","Dropdown","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","disabled","_getParentFromElement","isActive","_clearMenus","showEvent","referenceElement","_getPopperConfig","noop","hideEvent","destroy","stopPropagation","constructor","_getPlacement","$parentDropdown","_getOffset","popperConfig","toggles","context","clickEvent","dropdownMenu","_dataApiKeydownHandler","items","backdrop","FOCUSIN","RESIZE","CLICK_DISMISS","KEYDOWN_DISMISS","MOUSEUP_DISMISS","MOUSEDOWN_DISMISS","Modal","_dialog","_backdrop","_isShown","_isBodyOverflowing","_ignoreBackdropClick","_scrollbarWidth","_checkScrollbar","_setScrollbar","_adjustDialog","_setEscapeEvent","_setResizeEvent","_showBackdrop","_showElement","transition","_hideModal","htmlElement","handleUpdate","ELEMENT_NODE","appendChild","_enforceFocus","shownEvent","transitionComplete","has","_this5","_this6","_this7","_resetAdjustments","_resetScrollbar","_removeBackdrop","_this8","animate","createElement","className","appendTo","backdropTransitionDuration","callbackRemove","isModalOverflowing","scrollHeight","paddingLeft","paddingRight","_getScrollbarWidth","_this9","fixedContent","stickyContent","actualPadding","calculatedPadding","actualMargin","calculatedMargin","elements","margin","scrollDiv","scrollbarWidth","_this10","uriAttrs","DefaultWhitelist","*","br","col","code","div","em","hr","h1","h2","h3","h4","h5","h6","img","li","ol","p","pre","s","small","span","sub","sup","strong","u","ul","SAFE_URL_PATTERN","DATA_URL_PATTERN","sanitizeHtml","unsafeHtml","whiteList","sanitizeFn","createdDocument","DOMParser","parseFromString","whitelistKeys","_loop","elName","attributeList","whitelistedAttributes","allowedAttributeList","attrName","nodeValue","regExp","attrRegex","l","allowedAttribute","innerHTML","CLASS_PREFIX","BSCLS_PREFIX_REGEX","DISALLOWED_ATTRIBUTES","animation","template","title","delay","container","fallbackPlacement","sanitize","AUTO","TOP","RIGHT","BOTTOM","LEFT","HoverState","INSERTED","FOCUSOUT","Trigger","Tooltip","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","dataKey","_getDelegateConfig","click","_isWithActiveTrigger","_enter","_leave","getTipElement","isWithContent","shadowRoot","isInTheDom","tipId","setContent","attachment","_getAttachment","addAttachmentClass","_getContainer","_handlePopperPlacementChange","complete","_fixTransition","prevHoverState","_cleanTipClass","getTitle","setElementContent","content","text","empty","append","eventIn","eventOut","_fixTitle","titleType","dataAttributes","dataAttr","$tip","tabClass","join","popperData","popperInstance","initConfigAnimation","Popover","_getContent","method","ACTIVATE","SCROLL","OffsetMethod","ScrollSpy","_scrollElement","_offsets","_targets","_activeTarget","_scrollHeight","_process","refresh","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","targetSelector","targetBCR","item","pageYOffset","_getOffsetHeight","maxScroll","_activate","_clear","queries","$link","parents","scrollSpys","$spy","Tab","previous","listElement","itemSelector","makeArray","hiddenEvent","active","_transitionComplete","dropdownChild","dropdownElement","dropdownToggleList","autohide","Toast","withoutTimeout","_close"],"mappings":"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","sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): util.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Private TransitionEnd Helpers\n * ------------------------------------------------------------------------\n */\n\nconst TRANSITION_END = 'transitionend'\nconst MAX_UID = 1000000\nconst MILLISECONDS_MULTIPLIER = 1000\n\n// Shoutout AngusCroll (https://goo.gl/pxwQGp)\nfunction toType(obj) {\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\nfunction getSpecialTransitionEndEvent() {\n return {\n bindType: TRANSITION_END,\n delegateType: TRANSITION_END,\n handle(event) {\n if ($(event.target).is(this)) {\n return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n }\n return undefined // eslint-disable-line no-undefined\n }\n }\n}\n\nfunction transitionEndEmulator(duration) {\n let called = false\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n }\n}\n\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n}\n\nconst Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n}\n\nconst Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLE : '[data-toggle=\"buttons\"]',\n INPUT : 'input:not([type=\"hidden\"])',\n ACTIVE : '.active',\n BUTTON : '.btn'\n}\n\nconst Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLE\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n if (input.hasAttribute('disabled') ||\n rootElement.hasAttribute('disabled') ||\n input.classList.contains('disabled') ||\n rootElement.classList.contains('disabled')) {\n return\n }\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n event.preventDefault()\n\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true,\n touch : true\n}\n\nconst DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean',\n touch : 'boolean'\n}\n\nconst Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n}\n\nconst Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHSTART : `touchstart${EVENT_KEY}`,\n TOUCHMOVE : `touchmove${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n POINTERDOWN : `pointerdown${EVENT_KEY}`,\n POINTERUP : `pointerup${EVENT_KEY}`,\n DRAG_START : `dragstart${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item',\n POINTER_EVENT : 'pointer-event'\n}\n\nconst Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n ITEM_IMG : '.carousel-item img',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n}\n\nconst PointerType = {\n TOUCH : 'touch',\n PEN : 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n }\n\n if (this._config.touch) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = (event) => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, (e) => e.preventDefault())\n if (this._pointerEvent) {\n $(this._element).on(Event.POINTERDOWN, (event) => start(event))\n $(this._element).on(Event.POINTERUP, (event) => end(event))\n\n this._element.classList.add(ClassName.POINTER_EVENT)\n } else {\n $(this._element).on(Event.TOUCHSTART, (event) => start(event))\n $(this._element).on(Event.TOUCHMOVE, (event) => move(event))\n $(this._element).on(Event.TOUCHEND, (event) => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle : true,\n parent : ''\n}\n\nconst DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n}\n\nconst Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n}\n\nconst Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n}\n\nconst Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(ClassName.COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.14.7\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox'];\nvar timeoutDuration = 0;\nfor (var i = 0; i < longerTimeoutBrowsers.length; i += 1) {\n if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) {\n timeoutDuration = 1;\n break;\n }\n}\n\nfunction microtaskDebounce(fn) {\n var called = false;\n return function () {\n if (called) {\n return;\n }\n called = true;\n window.Promise.resolve().then(function () {\n called = false;\n fn();\n });\n };\n}\n\nfunction taskDebounce(fn) {\n var scheduled = false;\n return function () {\n if (!scheduled) {\n scheduled = true;\n setTimeout(function () {\n scheduled = false;\n fn();\n }, timeoutDuration);\n }\n };\n}\n\nvar supportsMicroTasks = isBrowser && window.Promise;\n\n/**\n* Create a debounced version of a method, that's asynchronously deferred\n* but called in the minimum time possible.\n*\n* @method\n* @memberof Popper.Utils\n* @argument {Function} fn\n* @returns {Function}\n*/\nvar debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;\n\n/**\n * Check if the given variable is a function\n * @method\n * @memberof Popper.Utils\n * @argument {Any} functionToCheck - variable to check\n * @returns {Boolean} answer to: is a function?\n */\nfunction isFunction(functionToCheck) {\n var getType = {};\n return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';\n}\n\n/**\n * Get CSS computed property of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Eement} element\n * @argument {String} property\n */\nfunction getStyleComputedProperty(element, property) {\n if (element.nodeType !== 1) {\n return [];\n }\n // NOTE: 1 DOM access here\n var window = element.ownerDocument.defaultView;\n var css = window.getComputedStyle(element, null);\n return property ? css[property] : css;\n}\n\n/**\n * Returns the parentNode or the host of the element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} parent\n */\nfunction getParentNode(element) {\n if (element.nodeName === 'HTML') {\n return element;\n }\n return element.parentNode || element.host;\n}\n\n/**\n * Returns the scrolling parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} scroll parent\n */\nfunction getScrollParent(element) {\n // Return body, `getScroll` will take care to get the correct `scrollTop` from it\n if (!element) {\n return document.body;\n }\n\n switch (element.nodeName) {\n case 'HTML':\n case 'BODY':\n return element.ownerDocument.body;\n case '#document':\n return element.body;\n }\n\n // Firefox want us to check `-x` and `-y` variations as well\n\n var _getStyleComputedProp = getStyleComputedProperty(element),\n overflow = _getStyleComputedProp.overflow,\n overflowX = _getStyleComputedProp.overflowX,\n overflowY = _getStyleComputedProp.overflowY;\n\n if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {\n return element;\n }\n\n return getScrollParent(getParentNode(element));\n}\n\nvar isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);\nvar isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);\n\n/**\n * Determines if the browser is Internet Explorer\n * @method\n * @memberof Popper.Utils\n * @param {Number} version to check\n * @returns {Boolean} isIE\n */\nfunction isIE(version) {\n if (version === 11) {\n return isIE11;\n }\n if (version === 10) {\n return isIE10;\n }\n return isIE11 || isIE10;\n}\n\n/**\n * Returns the offset parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} offset parent\n */\nfunction getOffsetParent(element) {\n if (!element) {\n return document.documentElement;\n }\n\n var noOffsetParent = isIE(10) ? document.body : null;\n\n // NOTE: 1 DOM access here\n var offsetParent = element.offsetParent || null;\n // Skip hidden elements which don't have an offsetParent\n while (offsetParent === noOffsetParent && element.nextElementSibling) {\n offsetParent = (element = element.nextElementSibling).offsetParent;\n }\n\n var nodeName = offsetParent && offsetParent.nodeName;\n\n if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {\n return element ? element.ownerDocument.documentElement : document.documentElement;\n }\n\n // .offsetParent will return the closest TH, TD or TABLE in case\n // no offsetParent is present, I hate this job...\n if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {\n return getOffsetParent(offsetParent);\n }\n\n return offsetParent;\n}\n\nfunction isOffsetContainer(element) {\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY') {\n return false;\n }\n return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;\n}\n\n/**\n * Finds the root node (document, shadowDOM root) of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} node\n * @returns {Element} root node\n */\nfunction getRoot(node) {\n if (node.parentNode !== null) {\n return getRoot(node.parentNode);\n }\n\n return node;\n}\n\n/**\n * Finds the offset parent common to the two provided nodes\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element1\n * @argument {Element} element2\n * @returns {Element} common offset parent\n */\nfunction findCommonOffsetParent(element1, element2) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {\n return document.documentElement;\n }\n\n // Here we make sure to give as \"start\" the element that comes first in the DOM\n var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;\n var start = order ? element1 : element2;\n var end = order ? element2 : element1;\n\n // Get common ancestor container\n var range = document.createRange();\n range.setStart(start, 0);\n range.setEnd(end, 0);\n var commonAncestorContainer = range.commonAncestorContainer;\n\n // Both nodes are inside #document\n\n if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {\n if (isOffsetContainer(commonAncestorContainer)) {\n return commonAncestorContainer;\n }\n\n return getOffsetParent(commonAncestorContainer);\n }\n\n // one of the nodes is inside shadowDOM, find which one\n var element1root = getRoot(element1);\n if (element1root.host) {\n return findCommonOffsetParent(element1root.host, element2);\n } else {\n return findCommonOffsetParent(element1, getRoot(element2).host);\n }\n}\n\n/**\n * Gets the scroll value of the given element in the given side (top and left)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {String} side `top` or `left`\n * @returns {number} amount of scrolled pixels\n */\nfunction getScroll(element) {\n var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';\n\n var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n var html = element.ownerDocument.documentElement;\n var scrollingElement = element.ownerDocument.scrollingElement || html;\n return scrollingElement[upperSide];\n }\n\n return element[upperSide];\n}\n\n/*\n * Sum or subtract the element scroll values (left and top) from a given rect object\n * @method\n * @memberof Popper.Utils\n * @param {Object} rect - Rect object you want to change\n * @param {HTMLElement} element - The element from the function reads the scroll values\n * @param {Boolean} subtract - set to true if you want to subtract the scroll values\n * @return {Object} rect - The modifier rect object\n */\nfunction includeScroll(rect, element) {\n var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n var modifier = subtract ? -1 : 1;\n rect.top += scrollTop * modifier;\n rect.bottom += scrollTop * modifier;\n rect.left += scrollLeft * modifier;\n rect.right += scrollLeft * modifier;\n return rect;\n}\n\n/*\n * Helper to detect borders of a given element\n * @method\n * @memberof Popper.Utils\n * @param {CSSStyleDeclaration} styles\n * Result of `getStyleComputedProperty` on the given element\n * @param {String} axis - `x` or `y`\n * @return {number} borders - The borders size of the given axis\n */\n\nfunction getBordersSize(styles, axis) {\n var sideA = axis === 'x' ? 'Left' : 'Top';\n var sideB = sideA === 'Left' ? 'Right' : 'Bottom';\n\n return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10);\n}\n\nfunction getSize(axis, body, html, computedStyle) {\n return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0);\n}\n\nfunction getWindowSizes(document) {\n var body = document.body;\n var html = document.documentElement;\n var computedStyle = isIE(10) && getComputedStyle(html);\n\n return {\n height: getSize('Height', body, html, computedStyle),\n width: getSize('Width', body, html, computedStyle)\n };\n}\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\n\n\n\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\n/**\n * Given element offsets, generate an output similar to getBoundingClientRect\n * @method\n * @memberof Popper.Utils\n * @argument {Object} offsets\n * @returns {Object} ClientRect like output\n */\nfunction getClientRect(offsets) {\n return _extends({}, offsets, {\n right: offsets.left + offsets.width,\n bottom: offsets.top + offsets.height\n });\n}\n\n/**\n * Get bounding client rect of given element\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} element\n * @return {Object} client rect\n */\nfunction getBoundingClientRect(element) {\n var rect = {};\n\n // IE10 10 FIX: Please, don't ask, the element isn't\n // considered in DOM in some circumstances...\n // This isn't reproducible in IE10 compatibility mode of IE11\n try {\n if (isIE(10)) {\n rect = element.getBoundingClientRect();\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n rect.top += scrollTop;\n rect.left += scrollLeft;\n rect.bottom += scrollTop;\n rect.right += scrollLeft;\n } else {\n rect = element.getBoundingClientRect();\n }\n } catch (e) {}\n\n var result = {\n left: rect.left,\n top: rect.top,\n width: rect.right - rect.left,\n height: rect.bottom - rect.top\n };\n\n // subtract scrollbar size from sizes\n var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {};\n var width = sizes.width || element.clientWidth || result.right - result.left;\n var height = sizes.height || element.clientHeight || result.bottom - result.top;\n\n var horizScrollbar = element.offsetWidth - width;\n var vertScrollbar = element.offsetHeight - height;\n\n // if an hypothetical scrollbar is detected, we must be sure it's not a `border`\n // we make this check conditional for performance reasons\n if (horizScrollbar || vertScrollbar) {\n var styles = getStyleComputedProperty(element);\n horizScrollbar -= getBordersSize(styles, 'x');\n vertScrollbar -= getBordersSize(styles, 'y');\n\n result.width -= horizScrollbar;\n result.height -= vertScrollbar;\n }\n\n return getClientRect(result);\n}\n\nfunction getOffsetRectRelativeToArbitraryNode(children, parent) {\n var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var isIE10 = isIE(10);\n var isHTML = parent.nodeName === 'HTML';\n var childrenRect = getBoundingClientRect(children);\n var parentRect = getBoundingClientRect(parent);\n var scrollParent = getScrollParent(children);\n\n var styles = getStyleComputedProperty(parent);\n var borderTopWidth = parseFloat(styles.borderTopWidth, 10);\n var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10);\n\n // In cases where the parent is fixed, we must ignore negative scroll in offset calc\n if (fixedPosition && isHTML) {\n parentRect.top = Math.max(parentRect.top, 0);\n parentRect.left = Math.max(parentRect.left, 0);\n }\n var offsets = getClientRect({\n top: childrenRect.top - parentRect.top - borderTopWidth,\n left: childrenRect.left - parentRect.left - borderLeftWidth,\n width: childrenRect.width,\n height: childrenRect.height\n });\n offsets.marginTop = 0;\n offsets.marginLeft = 0;\n\n // Subtract margins of documentElement in case it's being used as parent\n // we do this only on HTML because it's the only element that behaves\n // differently when margins are applied to it. The margins are included in\n // the box of the documentElement, in the other cases not.\n if (!isIE10 && isHTML) {\n var marginTop = parseFloat(styles.marginTop, 10);\n var marginLeft = parseFloat(styles.marginLeft, 10);\n\n offsets.top -= borderTopWidth - marginTop;\n offsets.bottom -= borderTopWidth - marginTop;\n offsets.left -= borderLeftWidth - marginLeft;\n offsets.right -= borderLeftWidth - marginLeft;\n\n // Attach marginTop and marginLeft because in some circumstances we may need them\n offsets.marginTop = marginTop;\n offsets.marginLeft = marginLeft;\n }\n\n if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {\n offsets = includeScroll(offsets, parent);\n }\n\n return offsets;\n}\n\nfunction getViewportOffsetRectRelativeToArtbitraryNode(element) {\n var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var html = element.ownerDocument.documentElement;\n var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);\n var width = Math.max(html.clientWidth, window.innerWidth || 0);\n var height = Math.max(html.clientHeight, window.innerHeight || 0);\n\n var scrollTop = !excludeScroll ? getScroll(html) : 0;\n var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;\n\n var offset = {\n top: scrollTop - relativeOffset.top + relativeOffset.marginTop,\n left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,\n width: width,\n height: height\n };\n\n return getClientRect(offset);\n}\n\n/**\n * Check if the given element is fixed or is inside a fixed parent\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {Element} customContainer\n * @returns {Boolean} answer to \"isFixed?\"\n */\nfunction isFixed(element) {\n var nodeName = element.nodeName;\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n return false;\n }\n if (getStyleComputedProperty(element, 'position') === 'fixed') {\n return true;\n }\n var parentNode = getParentNode(element);\n if (!parentNode) {\n return false;\n }\n return isFixed(parentNode);\n}\n\n/**\n * Finds the first parent of an element that has a transformed property defined\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} first transformed parent or documentElement\n */\n\nfunction getFixedPositionOffsetParent(element) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element || !element.parentElement || isIE()) {\n return document.documentElement;\n }\n var el = element.parentElement;\n while (el && getStyleComputedProperty(el, 'transform') === 'none') {\n el = el.parentElement;\n }\n return el || document.documentElement;\n}\n\n/**\n * Computed the boundaries limits and return them\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} popper\n * @param {HTMLElement} reference\n * @param {number} padding\n * @param {HTMLElement} boundariesElement - Element used to define the boundaries\n * @param {Boolean} fixedPosition - Is in fixed position mode\n * @returns {Object} Coordinates of the boundaries\n */\nfunction getBoundaries(popper, reference, padding, boundariesElement) {\n var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n\n // NOTE: 1 DOM access here\n\n var boundaries = { top: 0, left: 0 };\n var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n\n // Handle viewport case\n if (boundariesElement === 'viewport') {\n boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);\n } else {\n // Handle other cases based on DOM element used as boundaries\n var boundariesNode = void 0;\n if (boundariesElement === 'scrollParent') {\n boundariesNode = getScrollParent(getParentNode(reference));\n if (boundariesNode.nodeName === 'BODY') {\n boundariesNode = popper.ownerDocument.documentElement;\n }\n } else if (boundariesElement === 'window') {\n boundariesNode = popper.ownerDocument.documentElement;\n } else {\n boundariesNode = boundariesElement;\n }\n\n var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);\n\n // In case of HTML, we need a different computation\n if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {\n var _getWindowSizes = getWindowSizes(popper.ownerDocument),\n height = _getWindowSizes.height,\n width = _getWindowSizes.width;\n\n boundaries.top += offsets.top - offsets.marginTop;\n boundaries.bottom = height + offsets.top;\n boundaries.left += offsets.left - offsets.marginLeft;\n boundaries.right = width + offsets.left;\n } else {\n // for all the other DOM elements, this one is good\n boundaries = offsets;\n }\n }\n\n // Add paddings\n padding = padding || 0;\n var isPaddingNumber = typeof padding === 'number';\n boundaries.left += isPaddingNumber ? padding : padding.left || 0;\n boundaries.top += isPaddingNumber ? padding : padding.top || 0;\n boundaries.right -= isPaddingNumber ? padding : padding.right || 0;\n boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;\n\n return boundaries;\n}\n\nfunction getArea(_ref) {\n var width = _ref.width,\n height = _ref.height;\n\n return width * height;\n}\n\n/**\n * Utility used to transform the `auto` placement to the placement with more\n * available space.\n * @method\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {\n var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;\n\n if (placement.indexOf('auto') === -1) {\n return placement;\n }\n\n var boundaries = getBoundaries(popper, reference, padding, boundariesElement);\n\n var rects = {\n top: {\n width: boundaries.width,\n height: refRect.top - boundaries.top\n },\n right: {\n width: boundaries.right - refRect.right,\n height: boundaries.height\n },\n bottom: {\n width: boundaries.width,\n height: boundaries.bottom - refRect.bottom\n },\n left: {\n width: refRect.left - boundaries.left,\n height: boundaries.height\n }\n };\n\n var sortedAreas = Object.keys(rects).map(function (key) {\n return _extends({\n key: key\n }, rects[key], {\n area: getArea(rects[key])\n });\n }).sort(function (a, b) {\n return b.area - a.area;\n });\n\n var filteredAreas = sortedAreas.filter(function (_ref2) {\n var width = _ref2.width,\n height = _ref2.height;\n return width >= popper.clientWidth && height >= popper.clientHeight;\n });\n\n var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;\n\n var variation = placement.split('-')[1];\n\n return computedPlacement + (variation ? '-' + variation : '');\n}\n\n/**\n * Get offsets to the reference element\n * @method\n * @memberof Popper.Utils\n * @param {Object} state\n * @param {Element} popper - the popper element\n * @param {Element} reference - the reference element (the popper will be relative to this)\n * @param {Element} fixedPosition - is in fixed position mode\n * @returns {Object} An object containing the offsets which will be applied to the popper\n */\nfunction getReferenceOffsets(state, popper, reference) {\n var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);\n}\n\n/**\n * Get the outer sizes of the given element (offset size + margins)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Object} object containing width and height properties\n */\nfunction getOuterSizes(element) {\n var window = element.ownerDocument.defaultView;\n var styles = window.getComputedStyle(element);\n var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0);\n var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0);\n var result = {\n width: element.offsetWidth + y,\n height: element.offsetHeight + x\n };\n return result;\n}\n\n/**\n * Get the opposite placement of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement\n * @returns {String} flipped placement\n */\nfunction getOppositePlacement(placement) {\n var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}\n\n/**\n * Get offsets to the popper\n * @method\n * @memberof Popper.Utils\n * @param {Object} position - CSS position the Popper will get applied\n * @param {HTMLElement} popper - the popper element\n * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this)\n * @param {String} placement - one of the valid placement options\n * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper\n */\nfunction getPopperOffsets(popper, referenceOffsets, placement) {\n placement = placement.split('-')[0];\n\n // Get popper node sizes\n var popperRect = getOuterSizes(popper);\n\n // Add position, width and height to our offsets object\n var popperOffsets = {\n width: popperRect.width,\n height: popperRect.height\n };\n\n // depending by the popper placement we have to compute its offsets slightly differently\n var isHoriz = ['right', 'left'].indexOf(placement) !== -1;\n var mainSide = isHoriz ? 'top' : 'left';\n var secondarySide = isHoriz ? 'left' : 'top';\n var measurement = isHoriz ? 'height' : 'width';\n var secondaryMeasurement = !isHoriz ? 'height' : 'width';\n\n popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2;\n if (placement === secondarySide) {\n popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement];\n } else {\n popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)];\n }\n\n return popperOffsets;\n}\n\n/**\n * Mimics the `find` method of Array\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction find(arr, check) {\n // use native find if supported\n if (Array.prototype.find) {\n return arr.find(check);\n }\n\n // use `filter` to obtain the same behavior of `find`\n return arr.filter(check)[0];\n}\n\n/**\n * Return the index of the matching object\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction findIndex(arr, prop, value) {\n // use native findIndex if supported\n if (Array.prototype.findIndex) {\n return arr.findIndex(function (cur) {\n return cur[prop] === value;\n });\n }\n\n // use `find` + `indexOf` if `findIndex` isn't supported\n var match = find(arr, function (obj) {\n return obj[prop] === value;\n });\n return arr.indexOf(match);\n}\n\n/**\n * Loop trough the list of modifiers and run them in order,\n * each of them will then edit the data object.\n * @method\n * @memberof Popper.Utils\n * @param {dataObject} data\n * @param {Array} modifiers\n * @param {String} ends - Optional modifier name used as stopper\n * @returns {dataObject}\n */\nfunction runModifiers(modifiers, data, ends) {\n var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends));\n\n modifiersToRun.forEach(function (modifier) {\n if (modifier['function']) {\n // eslint-disable-line dot-notation\n console.warn('`modifier.function` is deprecated, use `modifier.fn`!');\n }\n var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation\n if (modifier.enabled && isFunction(fn)) {\n // Add properties to offsets to make them a complete clientRect object\n // we do this before each modifier to make sure the previous one doesn't\n // mess with these values\n data.offsets.popper = getClientRect(data.offsets.popper);\n data.offsets.reference = getClientRect(data.offsets.reference);\n\n data = fn(data, modifier);\n }\n });\n\n return data;\n}\n\n/**\n * Updates the position of the popper, computing the new offsets and applying\n * the new style.
            \n * Prefer `scheduleUpdate` over `update` because of performance reasons.\n * @method\n * @memberof Popper\n */\nfunction update() {\n // if popper is destroyed, don't perform any further update\n if (this.state.isDestroyed) {\n return;\n }\n\n var data = {\n instance: this,\n styles: {},\n arrowStyles: {},\n attributes: {},\n flipped: false,\n offsets: {}\n };\n\n // compute reference element offsets\n data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding);\n\n // store the computed placement inside `originalPlacement`\n data.originalPlacement = data.placement;\n\n data.positionFixed = this.options.positionFixed;\n\n // compute the popper offsets\n data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement);\n\n data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute';\n\n // run the modifiers\n data = runModifiers(this.modifiers, data);\n\n // the first `update` will call `onCreate` callback\n // the other ones will call `onUpdate` callback\n if (!this.state.isCreated) {\n this.state.isCreated = true;\n this.options.onCreate(data);\n } else {\n this.options.onUpdate(data);\n }\n}\n\n/**\n * Helper used to know if the given modifier is enabled.\n * @method\n * @memberof Popper.Utils\n * @returns {Boolean}\n */\nfunction isModifierEnabled(modifiers, modifierName) {\n return modifiers.some(function (_ref) {\n var name = _ref.name,\n enabled = _ref.enabled;\n return enabled && name === modifierName;\n });\n}\n\n/**\n * Get the prefixed supported property name\n * @method\n * @memberof Popper.Utils\n * @argument {String} property (camelCase)\n * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)\n */\nfunction getSupportedPropertyName(property) {\n var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];\n var upperProp = property.charAt(0).toUpperCase() + property.slice(1);\n\n for (var i = 0; i < prefixes.length; i++) {\n var prefix = prefixes[i];\n var toCheck = prefix ? '' + prefix + upperProp : property;\n if (typeof document.body.style[toCheck] !== 'undefined') {\n return toCheck;\n }\n }\n return null;\n}\n\n/**\n * Destroys the popper.\n * @method\n * @memberof Popper\n */\nfunction destroy() {\n this.state.isDestroyed = true;\n\n // touch DOM only if `applyStyle` modifier is enabled\n if (isModifierEnabled(this.modifiers, 'applyStyle')) {\n this.popper.removeAttribute('x-placement');\n this.popper.style.position = '';\n this.popper.style.top = '';\n this.popper.style.left = '';\n this.popper.style.right = '';\n this.popper.style.bottom = '';\n this.popper.style.willChange = '';\n this.popper.style[getSupportedPropertyName('transform')] = '';\n }\n\n this.disableEventListeners();\n\n // remove the popper if user explicity asked for the deletion on destroy\n // do not use `remove` because IE11 doesn't support it\n if (this.options.removeOnDestroy) {\n this.popper.parentNode.removeChild(this.popper);\n }\n return this;\n}\n\n/**\n * Get the window associated with the element\n * @argument {Element} element\n * @returns {Window}\n */\nfunction getWindow(element) {\n var ownerDocument = element.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView : window;\n}\n\nfunction attachToScrollParents(scrollParent, event, callback, scrollParents) {\n var isBody = scrollParent.nodeName === 'BODY';\n var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent;\n target.addEventListener(event, callback, { passive: true });\n\n if (!isBody) {\n attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents);\n }\n scrollParents.push(target);\n}\n\n/**\n * Setup needed event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction setupEventListeners(reference, options, state, updateBound) {\n // Resize event listener on window\n state.updateBound = updateBound;\n getWindow(reference).addEventListener('resize', state.updateBound, { passive: true });\n\n // Scroll event listener on scroll parents\n var scrollElement = getScrollParent(reference);\n attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents);\n state.scrollElement = scrollElement;\n state.eventsEnabled = true;\n\n return state;\n}\n\n/**\n * It will add resize/scroll events and start recalculating\n * position of the popper element when they are triggered.\n * @method\n * @memberof Popper\n */\nfunction enableEventListeners() {\n if (!this.state.eventsEnabled) {\n this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate);\n }\n}\n\n/**\n * Remove event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction removeEventListeners(reference, state) {\n // Remove resize event listener on window\n getWindow(reference).removeEventListener('resize', state.updateBound);\n\n // Remove scroll event listener on scroll parents\n state.scrollParents.forEach(function (target) {\n target.removeEventListener('scroll', state.updateBound);\n });\n\n // Reset state\n state.updateBound = null;\n state.scrollParents = [];\n state.scrollElement = null;\n state.eventsEnabled = false;\n return state;\n}\n\n/**\n * It will remove resize/scroll events and won't recalculate popper position\n * when they are triggered. It also won't trigger `onUpdate` callback anymore,\n * unless you call `update` method manually.\n * @method\n * @memberof Popper\n */\nfunction disableEventListeners() {\n if (this.state.eventsEnabled) {\n cancelAnimationFrame(this.scheduleUpdate);\n this.state = removeEventListeners(this.reference, this.state);\n }\n}\n\n/**\n * Tells if a given input is a number\n * @method\n * @memberof Popper.Utils\n * @param {*} input to check\n * @return {Boolean}\n */\nfunction isNumeric(n) {\n return n !== '' && !isNaN(parseFloat(n)) && isFinite(n);\n}\n\n/**\n * Set the style to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the style to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setStyles(element, styles) {\n Object.keys(styles).forEach(function (prop) {\n var unit = '';\n // add unit if the value is numeric and is one of the following\n if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) {\n unit = 'px';\n }\n element.style[prop] = styles[prop] + unit;\n });\n}\n\n/**\n * Set the attributes to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the attributes to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setAttributes(element, attributes) {\n Object.keys(attributes).forEach(function (prop) {\n var value = attributes[prop];\n if (value !== false) {\n element.setAttribute(prop, attributes[prop]);\n } else {\n element.removeAttribute(prop);\n }\n });\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} data.styles - List of style properties - values to apply to popper element\n * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The same data object\n */\nfunction applyStyle(data) {\n // any property present in `data.styles` will be applied to the popper,\n // in this way we can make the 3rd party modifiers add custom styles to it\n // Be aware, modifiers could override the properties defined in the previous\n // lines of this modifier!\n setStyles(data.instance.popper, data.styles);\n\n // any property present in `data.attributes` will be applied to the popper,\n // they will be set as HTML attributes of the element\n setAttributes(data.instance.popper, data.attributes);\n\n // if arrowElement is defined and arrowStyles has some properties\n if (data.arrowElement && Object.keys(data.arrowStyles).length) {\n setStyles(data.arrowElement, data.arrowStyles);\n }\n\n return data;\n}\n\n/**\n * Set the x-placement attribute before everything else because it could be used\n * to add margins to the popper margins needs to be calculated to get the\n * correct popper offsets.\n * @method\n * @memberof Popper.modifiers\n * @param {HTMLElement} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as popper\n * @param {Object} options - Popper.js options\n */\nfunction applyStyleOnLoad(reference, popper, options, modifierOptions, state) {\n // compute reference element offsets\n var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding);\n\n popper.setAttribute('x-placement', placement);\n\n // Apply `position` to popper before anything else because\n // without the position applied we can't guarantee correct computations\n setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' });\n\n return options;\n}\n\n/**\n * @function\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Boolean} shouldRound - If the offsets should be rounded at all\n * @returns {Object} The popper's position offsets rounded\n *\n * The tale of pixel-perfect positioning. It's still not 100% perfect, but as\n * good as it can be within reason.\n * Discussion here: https://github.com/FezVrasta/popper.js/pull/715\n *\n * Low DPI screens cause a popper to be blurry if not using full pixels (Safari\n * as well on High DPI screens).\n *\n * Firefox prefers no rounding for positioning and does not have blurriness on\n * high DPI screens.\n *\n * Only horizontal placement and left/right values need to be considered.\n */\nfunction getRoundedOffsets(data, shouldRound) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n var round = Math.round,\n floor = Math.floor;\n\n var noRound = function noRound(v) {\n return v;\n };\n\n var referenceWidth = round(reference.width);\n var popperWidth = round(popper.width);\n\n var isVertical = ['left', 'right'].indexOf(data.placement) !== -1;\n var isVariation = data.placement.indexOf('-') !== -1;\n var sameWidthParity = referenceWidth % 2 === popperWidth % 2;\n var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1;\n\n var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor;\n var verticalToInteger = !shouldRound ? noRound : round;\n\n return {\n left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left),\n top: verticalToInteger(popper.top),\n bottom: verticalToInteger(popper.bottom),\n right: horizontalToInteger(popper.right)\n };\n}\n\nvar isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent);\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeStyle(data, options) {\n var x = options.x,\n y = options.y;\n var popper = data.offsets.popper;\n\n // Remove this legacy support in Popper.js v2\n\n var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'applyStyle';\n }).gpuAcceleration;\n if (legacyGpuAccelerationOption !== undefined) {\n console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');\n }\n var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration;\n\n var offsetParent = getOffsetParent(data.instance.popper);\n var offsetParentRect = getBoundingClientRect(offsetParent);\n\n // Styles\n var styles = {\n position: popper.position\n };\n\n var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox);\n\n var sideA = x === 'bottom' ? 'top' : 'bottom';\n var sideB = y === 'right' ? 'left' : 'right';\n\n // if gpuAcceleration is set to `true` and transform is supported,\n // we use `translate3d` to apply the position to the popper we\n // automatically use the supported prefixed version if needed\n var prefixedProperty = getSupportedPropertyName('transform');\n\n // now, let's make a step back and look at this code closely (wtf?)\n // If the content of the popper grows once it's been positioned, it\n // may happen that the popper gets misplaced because of the new content\n // overflowing its reference element\n // To avoid this problem, we provide two options (x and y), which allow\n // the consumer to define the offset origin.\n // If we position a popper on top of a reference element, we can set\n // `x` to `top` to make the popper grow towards its top instead of\n // its bottom.\n var left = void 0,\n top = void 0;\n if (sideA === 'bottom') {\n // when offsetParent is the positioning is relative to the bottom of the screen (excluding the scrollbar)\n // and not the bottom of the html element\n if (offsetParent.nodeName === 'HTML') {\n top = -offsetParent.clientHeight + offsets.bottom;\n } else {\n top = -offsetParentRect.height + offsets.bottom;\n }\n } else {\n top = offsets.top;\n }\n if (sideB === 'right') {\n if (offsetParent.nodeName === 'HTML') {\n left = -offsetParent.clientWidth + offsets.right;\n } else {\n left = -offsetParentRect.width + offsets.right;\n }\n } else {\n left = offsets.left;\n }\n if (gpuAcceleration && prefixedProperty) {\n styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';\n styles[sideA] = 0;\n styles[sideB] = 0;\n styles.willChange = 'transform';\n } else {\n // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties\n var invertTop = sideA === 'bottom' ? -1 : 1;\n var invertLeft = sideB === 'right' ? -1 : 1;\n styles[sideA] = top * invertTop;\n styles[sideB] = left * invertLeft;\n styles.willChange = sideA + ', ' + sideB;\n }\n\n // Attributes\n var attributes = {\n 'x-placement': data.placement\n };\n\n // Update `data` attributes, styles and arrowStyles\n data.attributes = _extends({}, attributes, data.attributes);\n data.styles = _extends({}, styles, data.styles);\n data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles);\n\n return data;\n}\n\n/**\n * Helper used to know if the given modifier depends from another one.
            \n * It checks if the needed modifier is listed and enabled.\n * @method\n * @memberof Popper.Utils\n * @param {Array} modifiers - list of modifiers\n * @param {String} requestingName - name of requesting modifier\n * @param {String} requestedName - name of requested modifier\n * @returns {Boolean}\n */\nfunction isModifierRequired(modifiers, requestingName, requestedName) {\n var requesting = find(modifiers, function (_ref) {\n var name = _ref.name;\n return name === requestingName;\n });\n\n var isRequired = !!requesting && modifiers.some(function (modifier) {\n return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;\n });\n\n if (!isRequired) {\n var _requesting = '`' + requestingName + '`';\n var requested = '`' + requestedName + '`';\n console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');\n }\n return isRequired;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction arrow(data, options) {\n var _data$offsets$arrow;\n\n // arrow depends on keepTogether in order to work\n if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) {\n return data;\n }\n\n var arrowElement = options.element;\n\n // if arrowElement is a string, suppose it's a CSS selector\n if (typeof arrowElement === 'string') {\n arrowElement = data.instance.popper.querySelector(arrowElement);\n\n // if arrowElement is not found, don't run the modifier\n if (!arrowElement) {\n return data;\n }\n } else {\n // if the arrowElement isn't a query selector we must check that the\n // provided DOM node is child of its popper node\n if (!data.instance.popper.contains(arrowElement)) {\n console.warn('WARNING: `arrow.element` must be child of its popper element!');\n return data;\n }\n }\n\n var placement = data.placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isVertical = ['left', 'right'].indexOf(placement) !== -1;\n\n var len = isVertical ? 'height' : 'width';\n var sideCapitalized = isVertical ? 'Top' : 'Left';\n var side = sideCapitalized.toLowerCase();\n var altSide = isVertical ? 'left' : 'top';\n var opSide = isVertical ? 'bottom' : 'right';\n var arrowElementSize = getOuterSizes(arrowElement)[len];\n\n //\n // extends keepTogether behavior making sure the popper and its\n // reference have enough pixels in conjunction\n //\n\n // top/left side\n if (reference[opSide] - arrowElementSize < popper[side]) {\n data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize);\n }\n // bottom/right side\n if (reference[side] + arrowElementSize > popper[opSide]) {\n data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide];\n }\n data.offsets.popper = getClientRect(data.offsets.popper);\n\n // compute center of the popper\n var center = reference[side] + reference[len] / 2 - arrowElementSize / 2;\n\n // Compute the sideValue using the updated popper offsets\n // take popper margin in account because we don't have this info available\n var css = getStyleComputedProperty(data.instance.popper);\n var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10);\n var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10);\n var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;\n\n // prevent arrowElement from being placed not contiguously to its popper\n sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0);\n\n data.arrowElement = arrowElement;\n data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow);\n\n return data;\n}\n\n/**\n * Get the opposite placement variation of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement variation\n * @returns {String} flipped placement variation\n */\nfunction getOppositeVariation(variation) {\n if (variation === 'end') {\n return 'start';\n } else if (variation === 'start') {\n return 'end';\n }\n return variation;\n}\n\n/**\n * List of accepted placements to use as values of the `placement` option.
            \n * Valid placements are:\n * - `auto`\n * - `top`\n * - `right`\n * - `bottom`\n * - `left`\n *\n * Each placement can have a variation from this list:\n * - `-start`\n * - `-end`\n *\n * Variations are interpreted easily if you think of them as the left to right\n * written languages. Horizontally (`top` and `bottom`), `start` is left and `end`\n * is right.
            \n * Vertically (`left` and `right`), `start` is top and `end` is bottom.\n *\n * Some valid examples are:\n * - `top-end` (on top of reference, right aligned)\n * - `right-start` (on right of reference, top aligned)\n * - `bottom` (on bottom, centered)\n * - `auto-end` (on the side with more space available, alignment depends by placement)\n *\n * @static\n * @type {Array}\n * @enum {String}\n * @readonly\n * @method placements\n * @memberof Popper\n */\nvar placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'];\n\n// Get rid of `auto` `auto-start` and `auto-end`\nvar validPlacements = placements.slice(3);\n\n/**\n * Given an initial placement, returns all the subsequent placements\n * clockwise (or counter-clockwise).\n *\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement - A valid placement (it accepts variations)\n * @argument {Boolean} counter - Set to true to walk the placements counterclockwise\n * @returns {Array} placements including their variations\n */\nfunction clockwise(placement) {\n var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var index = validPlacements.indexOf(placement);\n var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index));\n return counter ? arr.reverse() : arr;\n}\n\nvar BEHAVIORS = {\n FLIP: 'flip',\n CLOCKWISE: 'clockwise',\n COUNTERCLOCKWISE: 'counterclockwise'\n};\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction flip(data, options) {\n // if `inner` modifier is enabled, we can't use the `flip` modifier\n if (isModifierEnabled(data.instance.modifiers, 'inner')) {\n return data;\n }\n\n if (data.flipped && data.placement === data.originalPlacement) {\n // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides\n return data;\n }\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed);\n\n var placement = data.placement.split('-')[0];\n var placementOpposite = getOppositePlacement(placement);\n var variation = data.placement.split('-')[1] || '';\n\n var flipOrder = [];\n\n switch (options.behavior) {\n case BEHAVIORS.FLIP:\n flipOrder = [placement, placementOpposite];\n break;\n case BEHAVIORS.CLOCKWISE:\n flipOrder = clockwise(placement);\n break;\n case BEHAVIORS.COUNTERCLOCKWISE:\n flipOrder = clockwise(placement, true);\n break;\n default:\n flipOrder = options.behavior;\n }\n\n flipOrder.forEach(function (step, index) {\n if (placement !== step || flipOrder.length === index + 1) {\n return data;\n }\n\n placement = data.placement.split('-')[0];\n placementOpposite = getOppositePlacement(placement);\n\n var popperOffsets = data.offsets.popper;\n var refOffsets = data.offsets.reference;\n\n // using floor because the reference offsets may contain decimals we are not going to consider here\n var floor = Math.floor;\n var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom);\n\n var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left);\n var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right);\n var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top);\n var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom);\n\n var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom;\n\n // flip the variation if required\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);\n\n if (overlapsRef || overflowsBoundaries || flippedVariation) {\n // this boolean to detect any flip loop\n data.flipped = true;\n\n if (overlapsRef || overflowsBoundaries) {\n placement = flipOrder[index + 1];\n }\n\n if (flippedVariation) {\n variation = getOppositeVariation(variation);\n }\n\n data.placement = placement + (variation ? '-' + variation : '');\n\n // this object contains `position`, we want to preserve it along with\n // any additional property we may add in the future\n data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));\n\n data = runModifiers(data.instance.modifiers, data, 'flip');\n }\n });\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction keepTogether(data) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var placement = data.placement.split('-')[0];\n var floor = Math.floor;\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var side = isVertical ? 'right' : 'bottom';\n var opSide = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n if (popper[side] < floor(reference[opSide])) {\n data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement];\n }\n if (popper[opSide] > floor(reference[side])) {\n data.offsets.popper[opSide] = floor(reference[side]);\n }\n\n return data;\n}\n\n/**\n * Converts a string containing value + unit into a px value number\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} str - Value + unit string\n * @argument {String} measurement - `height` or `width`\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @returns {Number|String}\n * Value in pixels, or original string if no values were extracted\n */\nfunction toValue(str, measurement, popperOffsets, referenceOffsets) {\n // separate value from unit\n var split = str.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/);\n var value = +split[1];\n var unit = split[2];\n\n // If it's not a number it's an operator, I guess\n if (!value) {\n return str;\n }\n\n if (unit.indexOf('%') === 0) {\n var element = void 0;\n switch (unit) {\n case '%p':\n element = popperOffsets;\n break;\n case '%':\n case '%r':\n default:\n element = referenceOffsets;\n }\n\n var rect = getClientRect(element);\n return rect[measurement] / 100 * value;\n } else if (unit === 'vh' || unit === 'vw') {\n // if is a vh or vw, we calculate the size based on the viewport\n var size = void 0;\n if (unit === 'vh') {\n size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);\n } else {\n size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);\n }\n return size / 100 * value;\n } else {\n // if is an explicit pixel unit, we get rid of the unit and keep the value\n // if is an implicit unit, it's px, and we return just the value\n return value;\n }\n}\n\n/**\n * Parse an `offset` string to extrapolate `x` and `y` numeric offsets.\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} offset\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @argument {String} basePlacement\n * @returns {Array} a two cells array with x and y offsets in numbers\n */\nfunction parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) {\n var offsets = [0, 0];\n\n // Use height if placement is left or right and index is 0 otherwise use width\n // in this way the first offset will use an axis and the second one\n // will use the other one\n var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1;\n\n // Split the offset string to obtain a list of values and operands\n // The regex addresses values with the plus or minus sign in front (+10, -20, etc)\n var fragments = offset.split(/(\\+|\\-)/).map(function (frag) {\n return frag.trim();\n });\n\n // Detect if the offset string contains a pair of values or a single one\n // they could be separated by comma or space\n var divider = fragments.indexOf(find(fragments, function (frag) {\n return frag.search(/,|\\s/) !== -1;\n }));\n\n if (fragments[divider] && fragments[divider].indexOf(',') === -1) {\n console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');\n }\n\n // If divider is found, we divide the list of values and operands to divide\n // them by ofset X and Y.\n var splitRegex = /\\s*,\\s*|\\s+/;\n var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments];\n\n // Convert the values with units to absolute pixels to allow our computations\n ops = ops.map(function (op, index) {\n // Most of the units rely on the orientation of the popper\n var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width';\n var mergeWithPrevious = false;\n return op\n // This aggregates any `+` or `-` sign that aren't considered operators\n // e.g.: 10 + +5 => [10, +, +5]\n .reduce(function (a, b) {\n if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) {\n a[a.length - 1] = b;\n mergeWithPrevious = true;\n return a;\n } else if (mergeWithPrevious) {\n a[a.length - 1] += b;\n mergeWithPrevious = false;\n return a;\n } else {\n return a.concat(b);\n }\n }, [])\n // Here we convert the string values into number values (in px)\n .map(function (str) {\n return toValue(str, measurement, popperOffsets, referenceOffsets);\n });\n });\n\n // Loop trough the offsets arrays and execute the operations\n ops.forEach(function (op, index) {\n op.forEach(function (frag, index2) {\n if (isNumeric(frag)) {\n offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1);\n }\n });\n });\n return offsets;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @argument {Number|String} options.offset=0\n * The offset value as described in the modifier description\n * @returns {Object} The data object, properly modified\n */\nfunction offset(data, _ref) {\n var offset = _ref.offset;\n var placement = data.placement,\n _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var basePlacement = placement.split('-')[0];\n\n var offsets = void 0;\n if (isNumeric(+offset)) {\n offsets = [+offset, 0];\n } else {\n offsets = parseOffset(offset, popper, reference, basePlacement);\n }\n\n if (basePlacement === 'left') {\n popper.top += offsets[0];\n popper.left -= offsets[1];\n } else if (basePlacement === 'right') {\n popper.top += offsets[0];\n popper.left += offsets[1];\n } else if (basePlacement === 'top') {\n popper.left += offsets[0];\n popper.top -= offsets[1];\n } else if (basePlacement === 'bottom') {\n popper.left += offsets[0];\n popper.top += offsets[1];\n }\n\n data.popper = popper;\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction preventOverflow(data, options) {\n var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper);\n\n // If offsetParent is the reference element, we really want to\n // go one step up and use the next offsetParent as reference to\n // avoid to make this modifier completely useless and look like broken\n if (data.instance.reference === boundariesElement) {\n boundariesElement = getOffsetParent(boundariesElement);\n }\n\n // NOTE: DOM access here\n // resets the popper's position so that the document size can be calculated excluding\n // the size of the popper element itself\n var transformProp = getSupportedPropertyName('transform');\n var popperStyles = data.instance.popper.style; // assignment to help minification\n var top = popperStyles.top,\n left = popperStyles.left,\n transform = popperStyles[transformProp];\n\n popperStyles.top = '';\n popperStyles.left = '';\n popperStyles[transformProp] = '';\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed);\n\n // NOTE: DOM access here\n // restores the original style properties after the offsets have been computed\n popperStyles.top = top;\n popperStyles.left = left;\n popperStyles[transformProp] = transform;\n\n options.boundaries = boundaries;\n\n var order = options.priority;\n var popper = data.offsets.popper;\n\n var check = {\n primary: function primary(placement) {\n var value = popper[placement];\n if (popper[placement] < boundaries[placement] && !options.escapeWithReference) {\n value = Math.max(popper[placement], boundaries[placement]);\n }\n return defineProperty({}, placement, value);\n },\n secondary: function secondary(placement) {\n var mainSide = placement === 'right' ? 'left' : 'top';\n var value = popper[mainSide];\n if (popper[placement] > boundaries[placement] && !options.escapeWithReference) {\n value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height));\n }\n return defineProperty({}, mainSide, value);\n }\n };\n\n order.forEach(function (placement) {\n var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary';\n popper = _extends({}, popper, check[side](placement));\n });\n\n data.offsets.popper = popper;\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction shift(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var shiftvariation = placement.split('-')[1];\n\n // if shift shiftvariation is specified, run the modifier\n if (shiftvariation) {\n var _data$offsets = data.offsets,\n reference = _data$offsets.reference,\n popper = _data$offsets.popper;\n\n var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1;\n var side = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n var shiftOffsets = {\n start: defineProperty({}, side, reference[side]),\n end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])\n };\n\n data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]);\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction hide(data) {\n if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) {\n return data;\n }\n\n var refRect = data.offsets.reference;\n var bound = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'preventOverflow';\n }).boundaries;\n\n if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === true) {\n return data;\n }\n\n data.hide = true;\n data.attributes['x-out-of-boundaries'] = '';\n } else {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === false) {\n return data;\n }\n\n data.hide = false;\n data.attributes['x-out-of-boundaries'] = false;\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction inner(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1;\n\n var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1;\n\n popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0);\n\n data.placement = getOppositePlacement(placement);\n data.offsets.popper = getClientRect(popper);\n\n return data;\n}\n\n/**\n * Modifier function, each modifier can have a function of this type assigned\n * to its `fn` property.
            \n * These functions will be called on each update, this means that you must\n * make sure they are performant enough to avoid performance bottlenecks.\n *\n * @function ModifierFn\n * @argument {dataObject} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {dataObject} The data object, properly modified\n */\n\n/**\n * Modifiers are plugins used to alter the behavior of your poppers.
            \n * Popper.js uses a set of 9 modifiers to provide all the basic functionalities\n * needed by the library.\n *\n * Usually you don't want to override the `order`, `fn` and `onLoad` props.\n * All the other properties are configurations that could be tweaked.\n * @namespace modifiers\n */\nvar modifiers = {\n /**\n * Modifier used to shift the popper on the start or end of its reference\n * element.
            \n * It will read the variation of the `placement` property.
            \n * It can be one either `-end` or `-start`.\n * @memberof modifiers\n * @inner\n */\n shift: {\n /** @prop {number} order=100 - Index used to define the order of execution */\n order: 100,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: shift\n },\n\n /**\n * The `offset` modifier can shift your popper on both its axis.\n *\n * It accepts the following units:\n * - `px` or unit-less, interpreted as pixels\n * - `%` or `%r`, percentage relative to the length of the reference element\n * - `%p`, percentage relative to the length of the popper element\n * - `vw`, CSS viewport width unit\n * - `vh`, CSS viewport height unit\n *\n * For length is intended the main axis relative to the placement of the popper.
            \n * This means that if the placement is `top` or `bottom`, the length will be the\n * `width`. In case of `left` or `right`, it will be the `height`.\n *\n * You can provide a single value (as `Number` or `String`), or a pair of values\n * as `String` divided by a comma or one (or more) white spaces.
            \n * The latter is a deprecated method because it leads to confusion and will be\n * removed in v2.
            \n * Additionally, it accepts additions and subtractions between different units.\n * Note that multiplications and divisions aren't supported.\n *\n * Valid examples are:\n * ```\n * 10\n * '10%'\n * '10, 10'\n * '10%, 10'\n * '10 + 10%'\n * '10 - 5vh + 3%'\n * '-10px + 5vh, 5px - 6%'\n * ```\n * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap\n * > with their reference element, unfortunately, you will have to disable the `flip` modifier.\n * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373).\n *\n * @memberof modifiers\n * @inner\n */\n offset: {\n /** @prop {number} order=200 - Index used to define the order of execution */\n order: 200,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: offset,\n /** @prop {Number|String} offset=0\n * The offset value as described in the modifier description\n */\n offset: 0\n },\n\n /**\n * Modifier used to prevent the popper from being positioned outside the boundary.\n *\n * A scenario exists where the reference itself is not within the boundaries.
            \n * We can say it has \"escaped the boundaries\" — or just \"escaped\".
            \n * In this case we need to decide whether the popper should either:\n *\n * - detach from the reference and remain \"trapped\" in the boundaries, or\n * - if it should ignore the boundary and \"escape with its reference\"\n *\n * When `escapeWithReference` is set to`true` and reference is completely\n * outside its boundaries, the popper will overflow (or completely leave)\n * the boundaries in order to remain attached to the edge of the reference.\n *\n * @memberof modifiers\n * @inner\n */\n preventOverflow: {\n /** @prop {number} order=300 - Index used to define the order of execution */\n order: 300,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: preventOverflow,\n /**\n * @prop {Array} [priority=['left','right','top','bottom']]\n * Popper will try to prevent overflow following these priorities by default,\n * then, it could overflow on the left and on top of the `boundariesElement`\n */\n priority: ['left', 'right', 'top', 'bottom'],\n /**\n * @prop {number} padding=5\n * Amount of pixel used to define a minimum distance between the boundaries\n * and the popper. This makes sure the popper always has a little padding\n * between the edges of its container\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='scrollParent'\n * Boundaries used by the modifier. Can be `scrollParent`, `window`,\n * `viewport` or any DOM element.\n */\n boundariesElement: 'scrollParent'\n },\n\n /**\n * Modifier used to make sure the reference and its popper stay near each other\n * without leaving any gap between the two. Especially useful when the arrow is\n * enabled and you want to ensure that it points to its reference element.\n * It cares only about the first axis. You can still have poppers with margin\n * between the popper and its reference element.\n * @memberof modifiers\n * @inner\n */\n keepTogether: {\n /** @prop {number} order=400 - Index used to define the order of execution */\n order: 400,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: keepTogether\n },\n\n /**\n * This modifier is used to move the `arrowElement` of the popper to make\n * sure it is positioned between the reference element and its popper element.\n * It will read the outer size of the `arrowElement` node to detect how many\n * pixels of conjunction are needed.\n *\n * It has no effect if no `arrowElement` is provided.\n * @memberof modifiers\n * @inner\n */\n arrow: {\n /** @prop {number} order=500 - Index used to define the order of execution */\n order: 500,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: arrow,\n /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */\n element: '[x-arrow]'\n },\n\n /**\n * Modifier used to flip the popper's placement when it starts to overlap its\n * reference element.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n *\n * **NOTE:** this modifier will interrupt the current update cycle and will\n * restart it if it detects the need to flip the placement.\n * @memberof modifiers\n * @inner\n */\n flip: {\n /** @prop {number} order=600 - Index used to define the order of execution */\n order: 600,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: flip,\n /**\n * @prop {String|Array} behavior='flip'\n * The behavior used to change the popper's placement. It can be one of\n * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid\n * placements (with optional variations)\n */\n behavior: 'flip',\n /**\n * @prop {number} padding=5\n * The popper will flip if it hits the edges of the `boundariesElement`\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='viewport'\n * The element which will define the boundaries of the popper position.\n * The popper will never be placed outside of the defined boundaries\n * (except if `keepTogether` is enabled)\n */\n boundariesElement: 'viewport'\n },\n\n /**\n * Modifier used to make the popper flow toward the inner of the reference element.\n * By default, when this modifier is disabled, the popper will be placed outside\n * the reference element.\n * @memberof modifiers\n * @inner\n */\n inner: {\n /** @prop {number} order=700 - Index used to define the order of execution */\n order: 700,\n /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */\n enabled: false,\n /** @prop {ModifierFn} */\n fn: inner\n },\n\n /**\n * Modifier used to hide the popper when its reference element is outside of the\n * popper boundaries. It will set a `x-out-of-boundaries` attribute which can\n * be used to hide with a CSS selector the popper when its reference is\n * out of boundaries.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n * @memberof modifiers\n * @inner\n */\n hide: {\n /** @prop {number} order=800 - Index used to define the order of execution */\n order: 800,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: hide\n },\n\n /**\n * Computes the style that will be applied to the popper element to gets\n * properly positioned.\n *\n * Note that this modifier will not touch the DOM, it just prepares the styles\n * so that `applyStyle` modifier can apply it. This separation is useful\n * in case you need to replace `applyStyle` with a custom implementation.\n *\n * This modifier has `850` as `order` value to maintain backward compatibility\n * with previous versions of Popper.js. Expect the modifiers ordering method\n * to change in future major versions of the library.\n *\n * @memberof modifiers\n * @inner\n */\n computeStyle: {\n /** @prop {number} order=850 - Index used to define the order of execution */\n order: 850,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: computeStyle,\n /**\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: true,\n /**\n * @prop {string} [x='bottom']\n * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin.\n * Change this if your popper should grow in a direction different from `bottom`\n */\n x: 'bottom',\n /**\n * @prop {string} [x='left']\n * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin.\n * Change this if your popper should grow in a direction different from `right`\n */\n y: 'right'\n },\n\n /**\n * Applies the computed styles to the popper element.\n *\n * All the DOM manipulations are limited to this modifier. This is useful in case\n * you want to integrate Popper.js inside a framework or view library and you\n * want to delegate all the DOM manipulations to it.\n *\n * Note that if you disable this modifier, you must make sure the popper element\n * has its position set to `absolute` before Popper.js can do its work!\n *\n * Just disable this modifier and define your own to achieve the desired effect.\n *\n * @memberof modifiers\n * @inner\n */\n applyStyle: {\n /** @prop {number} order=900 - Index used to define the order of execution */\n order: 900,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: applyStyle,\n /** @prop {Function} */\n onLoad: applyStyleOnLoad,\n /**\n * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: undefined\n }\n};\n\n/**\n * The `dataObject` is an object containing all the information used by Popper.js.\n * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks.\n * @name dataObject\n * @property {Object} data.instance The Popper.js instance\n * @property {String} data.placement Placement applied to popper\n * @property {String} data.originalPlacement Placement originally defined on init\n * @property {Boolean} data.flipped True if popper has been flipped by flip modifier\n * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper\n * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier\n * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.boundaries Offsets of the popper boundaries\n * @property {Object} data.offsets The measurements of popper, reference and arrow elements\n * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0\n */\n\n/**\n * Default options provided to Popper.js constructor.
            \n * These can be overridden using the `options` argument of Popper.js.
            \n * To override an option, simply pass an object with the same\n * structure of the `options` object, as the 3rd argument. For example:\n * ```\n * new Popper(ref, pop, {\n * modifiers: {\n * preventOverflow: { enabled: false }\n * }\n * })\n * ```\n * @type {Object}\n * @static\n * @memberof Popper\n */\nvar Defaults = {\n /**\n * Popper's placement.\n * @prop {Popper.placements} placement='bottom'\n */\n placement: 'bottom',\n\n /**\n * Set this to true if you want popper to position it self in 'fixed' mode\n * @prop {Boolean} positionFixed=false\n */\n positionFixed: false,\n\n /**\n * Whether events (resize, scroll) are initially enabled.\n * @prop {Boolean} eventsEnabled=true\n */\n eventsEnabled: true,\n\n /**\n * Set to true if you want to automatically remove the popper when\n * you call the `destroy` method.\n * @prop {Boolean} removeOnDestroy=false\n */\n removeOnDestroy: false,\n\n /**\n * Callback called when the popper is created.
            \n * By default, it is set to no-op.
            \n * Access Popper.js instance with `data.instance`.\n * @prop {onCreate}\n */\n onCreate: function onCreate() {},\n\n /**\n * Callback called when the popper is updated. This callback is not called\n * on the initialization/creation of the popper, but only on subsequent\n * updates.
            \n * By default, it is set to no-op.
            \n * Access Popper.js instance with `data.instance`.\n * @prop {onUpdate}\n */\n onUpdate: function onUpdate() {},\n\n /**\n * List of modifiers used to modify the offsets before they are applied to the popper.\n * They provide most of the functionalities of Popper.js.\n * @prop {modifiers}\n */\n modifiers: modifiers\n};\n\n/**\n * @callback onCreate\n * @param {dataObject} data\n */\n\n/**\n * @callback onUpdate\n * @param {dataObject} data\n */\n\n// Utils\n// Methods\nvar Popper = function () {\n /**\n * Creates a new Popper.js instance.\n * @class Popper\n * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as the popper\n * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults)\n * @return {Object} instance - The generated Popper.js instance\n */\n function Popper(reference, popper) {\n var _this = this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n classCallCheck(this, Popper);\n\n this.scheduleUpdate = function () {\n return requestAnimationFrame(_this.update);\n };\n\n // make update() debounced, so that it only runs at most once-per-tick\n this.update = debounce(this.update.bind(this));\n\n // with {} we create a new object with the options inside it\n this.options = _extends({}, Popper.Defaults, options);\n\n // init state\n this.state = {\n isDestroyed: false,\n isCreated: false,\n scrollParents: []\n };\n\n // get reference and popper elements (allow jQuery wrappers)\n this.reference = reference && reference.jquery ? reference[0] : reference;\n this.popper = popper && popper.jquery ? popper[0] : popper;\n\n // Deep merge modifiers options\n this.options.modifiers = {};\n Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) {\n _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {});\n });\n\n // Refactoring modifiers' list (Object => Array)\n this.modifiers = Object.keys(this.options.modifiers).map(function (name) {\n return _extends({\n name: name\n }, _this.options.modifiers[name]);\n })\n // sort the modifiers by order\n .sort(function (a, b) {\n return a.order - b.order;\n });\n\n // modifiers have the ability to execute arbitrary code when Popper.js get inited\n // such code is executed in the same order of its modifier\n // they could add new properties to their options configuration\n // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`!\n this.modifiers.forEach(function (modifierOptions) {\n if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) {\n modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state);\n }\n });\n\n // fire the first update to position the popper in the right place\n this.update();\n\n var eventsEnabled = this.options.eventsEnabled;\n if (eventsEnabled) {\n // setup event listeners, they will take care of update the position in specific situations\n this.enableEventListeners();\n }\n\n this.state.eventsEnabled = eventsEnabled;\n }\n\n // We can't use class properties because they don't get listed in the\n // class prototype and break stuff like Sinon stubs\n\n\n createClass(Popper, [{\n key: 'update',\n value: function update$$1() {\n return update.call(this);\n }\n }, {\n key: 'destroy',\n value: function destroy$$1() {\n return destroy.call(this);\n }\n }, {\n key: 'enableEventListeners',\n value: function enableEventListeners$$1() {\n return enableEventListeners.call(this);\n }\n }, {\n key: 'disableEventListeners',\n value: function disableEventListeners$$1() {\n return disableEventListeners.call(this);\n }\n\n /**\n * Schedules an update. It will run on the next UI update available.\n * @method scheduleUpdate\n * @memberof Popper\n */\n\n\n /**\n * Collection of utilities useful when writing custom modifiers.\n * Starting from version 1.7, this method is available only if you\n * include `popper-utils.js` before `popper.js`.\n *\n * **DEPRECATION**: This way to access PopperUtils is deprecated\n * and will be removed in v2! Use the PopperUtils module directly instead.\n * Due to the high instability of the methods contained in Utils, we can't\n * guarantee them to follow semver. Use them at your own risk!\n * @static\n * @private\n * @type {Object}\n * @deprecated since version 1.8\n * @member Utils\n * @memberof Popper\n */\n\n }]);\n return Popper;\n}();\n\n/**\n * The `referenceObject` is an object that provides an interface compatible with Popper.js\n * and lets you use it as replacement of a real DOM node.
            \n * You can use this method to position a popper relatively to a set of coordinates\n * in case you don't have a DOM node to use as reference.\n *\n * ```\n * new Popper(referenceObject, popperNode);\n * ```\n *\n * NB: This feature isn't supported in Internet Explorer 10.\n * @name referenceObject\n * @property {Function} data.getBoundingClientRect\n * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method.\n * @property {number} data.clientWidth\n * An ES6 getter that will return the width of the virtual reference element.\n * @property {number} data.clientHeight\n * An ES6 getter that will return the height of the virtual reference element.\n */\n\n\nPopper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils;\nPopper.placements = placements;\nPopper.Defaults = Defaults;\n\nexport default Popper;\n//# sourceMappingURL=popper.js.map\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n}\n\nconst Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n}\n\nconst AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n}\n\nconst Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic'\n}\n\nconst DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this._element)\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n show() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this._config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets, this._element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this._config.offset\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n\n return popperConfig\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n}\n\nconst DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SCROLLABLE : 'modal-dialog-scrollable',\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n DIALOG : '.modal-dialog',\n MODAL_BODY : '.modal-body',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach((htmlElement) => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `Event.CLICK_DATA_API` event that should remain\n */\n $(document).off(Event.FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n\n if ($(this._dialog).hasClass(ClassName.SCROLLABLE)) {\n this._dialog.querySelector(Selector.MODAL_BODY).scrollTop = 0\n } else {\n this._element.scrollTop = 0\n }\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n if (this._config.backdrop === 'static') {\n this._element.focus()\n } else {\n this.hide()\n }\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(ClassName.OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n const attrName = attr.nodeName.toLowerCase()\n\n if (allowedAttributeList.indexOf(attrName) !== -1) {\n if (uriAttrs.indexOf(attrName) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter((attrRegex) => attrRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, l = regExp.length; i < l; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const whitelistKeys = Object.keys(whiteList)\n const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const el = elements[i]\n const elName = el.nodeName.toLowerCase()\n\n if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n const attributeList = [].slice.call(el.attributes)\n const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n attributeList.forEach((attr) => {\n if (!allowedAttribute(attr, whitelistedAttributes)) {\n el.removeAttribute(attr.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n DefaultWhitelist,\n sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string|function)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)',\n sanitize : 'boolean',\n sanitizeFn : '(null|function)',\n whiteList : 'object'\n}\n\nconst AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n}\n\nconst Default = {\n animation : true,\n template : '
            ' +\n '
            ' +\n '
            ',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent',\n sanitize : true,\n sanitizeFn : null,\n whiteList : DefaultWhitelist\n}\n\nconst HoverState = {\n SHOW : 'show',\n OUT : 'out'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n}\n\nconst Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n}\n\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal')\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, {\n placement: attachment,\n modifiers: {\n offset: this._getOffset(),\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => this._handlePopperPlacementChange(data)\n })\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (this.config.html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n\n return\n }\n\n if (this.config.html) {\n if (this.config.sanitize) {\n content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n }\n\n $element.html(content)\n } else {\n $element.text(content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getOffset() {\n const offset = {}\n\n if (typeof this.config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this.config.offset(data.offsets, this.element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this.config.offset\n }\n\n return offset\n }\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n })\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n () => {\n if (this.element) {\n this.hide()\n }\n }\n )\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n const dataAttributes = $(this.element).data()\n\n Object.keys(dataAttributes)\n .forEach((dataAttr) => {\n if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
            ' +\n '
            ' +\n '

            ' +\n '
            '\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset : 10,\n method : 'auto',\n target : ''\n}\n\nconst DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n}\n\nconst Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n}\n\nconst Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n}\n\nconst OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both
            ",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},r.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var i=t.eq(r);i.trigger("mouseenter");var o=l.$results.offset().top,s=i.offset().top,a=l.$results.scrollTop()+(s-o);0===r?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var i=l.$results.offset().top+l.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=l.$results.scrollTop()+o-i;0===n?l.$results.scrollTop(0):ithis.$results.outerHeight()||o<0)&&this.$results.scrollTop(i)}},r.prototype.template=function(e,t){var n=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),i=n(e,t);null==i?t.style.display="none":"string"==typeof i?t.innerHTML=r(i):h(t).append(i)},r}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,r,i){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return r.Extend(o,r.Observable),o.prototype.render=function(){var e=n('');return this._tabindex=0,null!=r.GetData(this.$element[0],"old-tabindex")?this._tabindex=r.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===i.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",r),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&r.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html(''),e},i.prototype.bind=function(t,e){var n=this;i.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e("")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(t,n);n.empty().append(r);var i=t.title||t.text;i?n.attr("title",i):n.removeAttr("title")}else this.clear()},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('
              '),e},n.prototype.bind=function(e,t){var r=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.isDisabled()){var t=i(this).parent(),n=l.GetData(t[0],"data");r.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return i('
            • ×
            • ')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n×');a.StoreData(r[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(r)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(r,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=r('');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),t.on("open",function(){r.$search.attr("aria-controls",i),r.$search.trigger("focus")}),t.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),t.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),t.on("disable",function(){r.$search.prop("disabled",!0)}),t.on("focus",function(e){r.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===r.$search.val()){var t=r.$searchContainer.prev(".select2-selection__choice");if(0this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(){r._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var r=this;this._checkIfMaximumSelected(function(){e.call(r,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var r=this;this.current(function(e){var t=null!=e?e.length:0;0=r.maximumSelectionLength?r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){r.handleSearch(e)}),t.on("open",function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",i),r.$search.trigger("focus"),window.setTimeout(function(){r.$search.trigger("focus")},0)}),t.on("close",function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||r.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,r)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),r=t.length-1;0<=r;r--){var i=t[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,r){this.lastParams={},e.call(this,t,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("query",function(e){r.lastParams=e,r.loading=!0}),t.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('
            • '),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("open",function(){r._showDropdown(),r._attachPositioningHandler(t),r._bindContainerResultHandlers(t)}),t.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f(""),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,r="scroll.select2."+t.id,i="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(r,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(r+" "+i+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,r="resize.select2."+t.id,i="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+r+" "+i)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),r=null,i=this.$container.offset();i.bottom=i.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=i.top,o.bottom=i.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=ai.bottom+s,d={left:i.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(r="below"),u||!c||t?!c&&u&&t&&(r="below"):r="above",("above"==r||t&&"below"!==r)&&(d.top=o.top-h.top-s),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,r){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,r)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,r=0;r');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("jquery-mousewheel",["jquery"],function(e){return e}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(i,e,o,t,s){if(null==i.fn.select2){var a=["open","close","destroy"];i.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=i.extend(!0,{},t);new o(i(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,r)}),-1=1.7" -datatables.net@1.10.20, datatables.net@^1.10.20: - version "1.10.20" - resolved "https://registry.yarnpkg.com/datatables.net/-/datatables.net-1.10.20.tgz#9d65ecc3c83cbe7baa4fa5a053405c8fe42c1350" - integrity sha512-4E4S7tTU607N3h0fZPkGmAtr9mwy462u+VJ6gxYZ8MxcRIjZqHy3Dv1GNry7i3zQCktTdWbULVKBbkAJkuHEnQ== +datatables.net@1.10.21, datatables.net@^1.10.21: + version "1.10.21" + resolved "https://registry.yarnpkg.com/datatables.net/-/datatables.net-1.10.21.tgz#f1d35c8e5c3eb7f5caef39e80cd5b836a8c77103" + integrity sha512-/bSZtxmf3GTpYcvEmwZ8q26I1yhSx8qklR2B+s1K8+/51UW/zc2zTYwJMqr/Z+iCYixAc00ildj4g2x0Qamolw== dependencies: jquery ">=1.7" @@ -1404,10 +1404,10 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= -jquery-form@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/jquery-form/-/jquery-form-4.2.2.tgz#9f96fb141ec9cbe0cdaf58b4d3f1dcbb009cdd52" - integrity sha512-HJTef7DRBSg8ge/RNUw8rUTTtB3l8ozO0OhD16AzDl+eIXp4skgCqRTd9fYPsOzL+pN6+1B9wvbTLGjgikz8Tg== +jquery-form@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/jquery-form/-/jquery-form-4.3.0.tgz#7d3961c314a1f2d15298f4af1d3943f54f4149c6" + integrity sha512-q3uaVCEWdLOYUCI6dpNdwf/7cJFOsUgdpq6r0taxtGQ5NJSkOzofyWm4jpOuJ5YxdmL1FI5QR+q+HB63HHLGnQ== dependencies: jquery ">=1.7.2" @@ -1431,16 +1431,21 @@ jquery-validation@>=1.16: dependencies: jquery "^1.7 || ^2.0 || ^3.1" -jquery-validation@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/jquery-validation/-/jquery-validation-1.19.1.tgz#a85043467dc2b70d9fff05778646d150e747742f" - integrity sha512-QNnrZBqSltWUEJx+shOY5WtfrIb0gWmDjFfQP8rZKqMMSfpRSwEkSqhfHPvDfkObD8Hnv5KHSYI8yg73sVFdqA== +jquery-validation@^1.19.2: + version "1.19.2" + resolved "https://registry.yarnpkg.com/jquery-validation/-/jquery-validation-1.19.2.tgz#c602831b0d8c5881400af424e872757ce241eff9" + integrity sha512-yHaAqOGaAB7+p2u5lpzhhQVt3CBMUw3fHcuCJ7nXmXz0LWLHPN7yOhwnocp5nrn2SmnXR1jpV+whx2j1kLz1tQ== -jquery@>=1.12.0, "jquery@>=1.5.0 <4.0", jquery@>=1.7, "jquery@>=1.7.1 <4.0.0", jquery@>=1.7.2, jquery@>=1.8, "jquery@^1.7 || ^2.0 || ^3.1", jquery@^3.4.1: +jquery@>=1.12.0, "jquery@>=1.5.0 <4.0", jquery@>=1.7, "jquery@>=1.7.1 <4.0.0", jquery@>=1.7.2, jquery@>=1.8, "jquery@^1.7 || ^2.0 || ^3.1": version "3.4.1" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.4.1.tgz#714f1f8d9dde4bdfa55764ba37ef214630d80ef2" integrity sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw== +jquery@~3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.5.1.tgz#d7b4d08e1bfdb86ad2f1a3d039ea17304717abb5" + integrity sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg== + json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -1539,10 +1544,10 @@ lodash@^4.17.15: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== -luxon@^1.21.3: - version "1.21.3" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.21.3.tgz#f1d5c2a7e855d039836cf4954f883ecac8fc4727" - integrity sha512-lLRwNcNnkZLuv13A1FUuZRZmTWF7ro2ricYvb0L9cvBYHPvZhQdKwrYnZzi103D2XKmlVmxWpdn2wfIiOt2YEw== +luxon@^1.24.1: + version "1.24.1" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.24.1.tgz#a8383266131ed4eaed4b5f430f96f3695403a52a" + integrity sha512-CgnIMKAWT0ghcuWFfCWBnWGOddM0zu6c4wZAWmD0NN7MZTnro0+833DF6tJep+xlxRPg4KtsYEHYLfTMBQKwYg== make-iterator@^1.0.0: version "1.0.1" @@ -2191,10 +2196,10 @@ rimraf@^2.6.1: dependencies: glob "^7.1.3" -rimraf@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.0.tgz#614176d4b3010b75e5c390eb0ee96f6dc0cebb9b" - integrity sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg== +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" @@ -2220,10 +2225,10 @@ sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -select2@^4.0.12: - version "4.0.12" - resolved "https://registry.yarnpkg.com/select2/-/select2-4.0.12.tgz#9c0492d4d06948f2bd079f6e14718a41c7eaa60e" - integrity sha512-mbXC05AvjCboZcRlgJqN4mlI2qmqshpRC76sKNAdxS1lPLOh2m/NTyfL6xsvGoY6eIhjaya4dbumN99MudVQ2w== +select2@^4.0.13: + version "4.0.13" + resolved "https://registry.yarnpkg.com/select2/-/select2-4.0.13.tgz#0dbe377df3f96167c4c1626033e924372d8ef44d" + integrity sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw== semver-greatest-satisfied-range@^1.1.0: version "1.1.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json index 0a8dc6c648..c27a8a84df 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^2.9.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^3.0.0" } } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css index 8ebd25ff0c..c9816fac8c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css @@ -1,5 +1,5 @@ /*! - * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com + * Font Awesome Free 5.13.1 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ .fa, @@ -441,6 +441,12 @@ readers do not read off random characters that represent icons */ .fa-bacon:before { content: "\f7e5"; } +.fa-bacteria:before { + content: "\f959"; } + +.fa-bacterium:before { + content: "\f95a"; } + .fa-bahai:before { content: "\f666"; } @@ -1218,6 +1224,9 @@ readers do not read off random characters that represent icons */ .fa-deaf:before { content: "\f2a4"; } +.fa-deezer:before { + content: "\f977"; } + .fa-delicious:before { content: "\f1a5"; } @@ -1401,6 +1410,9 @@ readers do not read off random characters that represent icons */ .fa-edge:before { content: "\f282"; } +.fa-edge-legacy:before { + content: "\f978"; } + .fa-edit:before { content: "\f044"; } @@ -1893,6 +1905,9 @@ readers do not read off random characters that represent icons */ .fa-google-drive:before { content: "\f3aa"; } +.fa-google-pay:before { + content: "\f979"; } + .fa-google-play:before { content: "\f3ab"; } @@ -3315,6 +3330,9 @@ readers do not read off random characters that represent icons */ .fa-rupee-sign:before { content: "\f156"; } +.fa-rust:before { + content: "\f97a"; } + .fa-sad-cry:before { content: "\f5b3"; } @@ -3471,6 +3489,9 @@ readers do not read off random characters that represent icons */ .fa-simplybuilt:before { content: "\f215"; } +.fa-sink:before { + content: "\f96d"; } + .fa-sistrix:before { content: "\f3ee"; } @@ -3957,6 +3978,9 @@ readers do not read off random characters that represent icons */ .fa-ticket-alt:before { content: "\f3ff"; } +.fa-tiktok:before { + content: "\f97b"; } + .fa-times:before { content: "\f00d"; } @@ -4143,6 +4167,9 @@ readers do not read off random characters that represent icons */ .fa-unlock-alt:before { content: "\f13e"; } +.fa-unsplash:before { + content: "\f97c"; } + .fa-untappd:before { content: "\f405"; } @@ -4233,6 +4260,9 @@ readers do not read off random characters that represent icons */ .fa-users-cog:before { content: "\f509"; } +.fa-users-slash:before { + content: "\f973"; } + .fa-usps:before { content: "\f7e1"; } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css index 1070fbe73e..e4d93da345 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css @@ -1,5 +1,5 @@ /*! - * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com + * Font Awesome Free 5.13.1 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ .fa.fa-glass:before { diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot index a1bc094ab14d8c7d84d8c59aa511de9e69440d0a..8745c3eb06a1307b20b7c39bbe7f8dd517911e47 100644 GIT binary patch delta 3827 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 delta 1962 zcmYjSZBSEJ8b0UddIKRQAqh!JLI@-f2oORN6ZtF!go+6G1(@<(Lx?jbMWM+<1g;@HLwan4C3%GgQ`z1tL^C3W03cTNM?TCl zyYeUi&{_c?RTO5G6=R;H1T?=LC5Vc$3J-l;KRgNG;&b!@HN{7c8K@onA^`tg1^{~m zK(ulfMtwE=@>vEwvgA;vZm z035%Ea^(n+f!rdZ_(Ds(g92JAsd8w!u~i8zk7xzZ6vD`3%sUo4jxjN2BC~B*F_TiL zj8#^tf>fPqJ9VsjXxp?#sQE*y(Kc)6w|^NJ7PvR?LSSDIFX&RRFgQE7I>au-7}6Um z2{nd}h0cXB!*pQ-?_%#>2xo*>gs;6<7a@!oio_$kB3E`e@5tOS5M2~K9Frb%F{c0h zn>#&scE={hT6eK`>Ef#6p6^cGZJLQ6ihq=llrWq)zel%cVsGC*d|%?euKfcCz=4ZN z)THdB)#RMyi4?n({VBBvV|7AZtgbZmPFhsjjkM+T()7;s@eEd-F$3>W+Gac~-0vT0E4?y1%&IUY(ObYc@Wz$HATWGM|wRfR#7($+X!6+z|@ z61As0!R9EnVNfea*|tWIl|l@cLmCu9jpR=iC3lYI}kKBjh5qo!oyW4Ip(imitSlC$q^qCj+49#C7CRWnEv{HWJXj}Mkb!9<;M## z62ydwe1Xz~2Wf6eIxn~6gRiG#!7^E}BcDy>Q2A262?nu6Y!^g%^AO}quM)_JMWfMd z)-*Ia=Rx=Pm;2G(#ia^YK1U?tIJ^2Ecg=`IRz__c=HSSna>M~X2fa2ePTAyT??V=! z%Gt`|^I0r6md!H2CeF9rljxG%xD7+lk$M5OMSt>^SO7Ne!RM$ZkbwsXK;=Zq+5AFW zWfT+tG~4t*PqjxE*~&}Xx1 zQWd}(0F^30u25`m+5Hl_K*eCeOSm6{ql4q?u$(j){R)a4TiR$C-+KgL07qN=vkajU RVB7DH1s?0R{{O4e{{X;jeOmwk diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg index 46ad237a61..cba426aac5 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg @@ -1,12 +1,12 @@ -Created by FontForge 20190801 at Mon Mar 23 10:45:51 2020 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -23,7 +23,7 @@ Copyright (c) Font Awesome bbox="-0.200195 -66.9505 641.5 448.3" underline-thickness="25" underline-position="-50" - unicode-range="U+0020-F957" + unicode-range="U+0020-F97C" /> - + @@ -755,18 +755,13 @@ l19.2002 -19.2002l128 128l-128 128l-51.5 -51.5l77.1006 -76.5l-25.6006 -25.5996l- d="M257 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM207.5 65.2002l75 75.2002l-77.2002 77.1992l-24.3994 -24.3994l53.0996 -52.9004l-26.5996 -26.5996l-77.2002 77.2002l77.2002 77.1992l11.0996 -11.0996l24.2002 24.2002 l-35.2002 35.3994l-125.7 -125.699zM306.5 67.4004l125.7 125.6l-125.7 125.7l-75 -75l77.2002 -77.2002l24.3994 24.4004l-53.0996 52.8994l26.5 26.5l77.2002 -77.2002l-77.2002 -77.1992l-11.0996 11.0996l-24.1006 -24.4004z" /> +d="M195.11 162.82v0.0595703c0 28.1523 -22.8486 51 -51 51h-0.0507812h-0.00976562c-28.1846 0 -51.0596 -22.875 -51.0596 -51.0596c0 -28.1855 22.875 -51.0605 51.0596 -51.0605c28.1855 0 51.0605 22.875 51.0605 51.0605zM431.88 213.88 +c28.1855 0 51.0605 -22.875 51.0605 -51.0596c0 -28.1855 -22.875 -51.0605 -51.0605 -51.0605c-28.1846 0 -51.0596 22.875 -51.0596 51.0605c0 28.1846 22.875 51.0596 51.0596 51.0596zM575.85 162.82c-0.00195312 -79.4531 -64.457 -143.937 -143.909 -143.937 +c-31.1523 0 -74.9795 17.1836 -97.8301 38.3564l-46.1104 -50.1699l-46.1396 50.1992c-22.7959 -20.9512 -66.4238 -37.9551 -97.3857 -37.9551c-79.4385 0 -143.91 64.4717 -143.91 143.91c0 34.8828 20.8438 82.3506 46.5254 105.955l-47.0898 51.2402h104.66 +c45.8398 31.2021 128.048 56.5264 183.5 56.5264s137.66 -25.3242 183.5 -56.5264h104.34l-47.0898 -51.2402c25.9111 -23.5781 46.9404 -71.1465 46.9404 -106.179c0 -0.0498047 -0.000976562 -0.130859 -0.000976562 -0.180664zM241.45 162.82 +c0 -53.7598 -43.6309 -97.3906 -97.3906 -97.3906c-53.7588 0 -97.3896 43.6309 -97.3896 97.3906c0 53.7588 43.6309 97.3896 97.3896 97.3896c53.7598 0 97.3906 -43.6309 97.3906 -97.3896zM396.08 308.22c-61.4697 -23.5195 -108.08 -78.5098 -108.08 -142.59 +c0 64.0898 -46.6201 119.08 -108.09 142.59c28.6377 11.9336 77.0596 21.6191 108.085 21.6191c31.0244 0 79.4473 -9.68555 108.085 -21.6191zM529.28 162.82v0.00976562c0 53.7646 -43.6357 97.4004 -97.4004 97.4004s-97.3994 -43.6357 -97.3994 -97.4004 +s43.6348 -97.4004 97.3994 -97.4004v0c53.7598 0 97.3945 43.6309 97.4004 97.3906z" /> - + - + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf index 948a2a6cc76a4d7cb692d0d08e352f126ec48a9d..ef792f4244b8ca1d096741f5b43a74c1bd36df8c 100644 GIT binary patch delta 3734 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 bY1f3(5|9We90f-oE@g16_P4LG)`kBA^#fcs delta 1963 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 Bc*Xz# delta 85865 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
              *ZP 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%0DqK@n4dw@HHOIC5 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

              x^g(c`uB}r{*-N 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 YJa&H6=2|tp#46fOZwi&E5xPRu)e-9ZK<~m z^3S{;sT&{HMP3IZr0i#YVcp$fe$S-ri+DmB@a9c~d_Le`@7EaI)lreEnX0Ktt*H3! z#+D=%v&9W}(j$W+^7A7YDSNBYeJJk{L{Fko-qoqdE|dX+aY{4|xn_ex``)OH(q!Zl zR5!|#W}gGfQza-+2EGlfx7-h$%X<*`ppRjBU>ViV#S7TOxo>&1|E=Y1ZRp#;HwTJw zG8~7B@4+c>9SZ9N>?o~hk9f4V46n4_A%>4)W0jT{7nQb7o#`%imUKVx4O7RL;?}>#^@*d=^rjcfoP9>gd3+@SK z&$47UL%wZR;N{2$o%BdEUW&gN>x;*Aiu~NmDC@M1HY(WBvriUM@T?vGos|SjhLr`4 zr|+vkyBu=C|Azlp6<*Aj|LdeW4YW7;8ucn+Qr!S)et}8oHs{iVA$Q{@P@L$1Au}^v;0(BI+;GW+^sc~~Y+TaKb-(NqSVic_2K-f|q-nx_*f zOa>u=5YoK#q2S6

                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 literal 76612 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 diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot index 38cf2517a4da71a05f8e83723cdffce45ebc3319..1de96d4b92a43a0cfe0598d50446038e6e81a751 100644 GIT binary patch delta 150 zcmccC!*s2OX@U*QGo7yi6CH9GEhnzEW;SHdoak>mS%XoCrN2+;{$xAGSmyuw8z;|W z^kKHSWjOgQqk^n&z*n7T@%%Pl8Mv7kK;X7uSpk$T-K@oAR>^2MIk8$9NN%VKn|!;P i2W&PE&};?(|IK8f^Bh`OC?JtQ`PfWiL|z diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg index 48634a9ab4..a26d2f86a8 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg @@ -1,12 +1,12 @@ -Created by FontForge 20190801 at Mon Mar 23 10:45:51 2020 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf index abe99e20c38a23e95295917d6a5cdb49a8489eb8..3c0cf40e0e9e70622f18fc4fa8a7b8f8b5306d5b 100644 GIT binary patch delta 207 zcmZ3}#k8i2NrZusfq{XSp@D&!A;8To#J9gs=>9~JSmyuw8z+|dIN01Wlw)8hf55=N z8eNcIT=FN=aW?})tqlVM`)ZI@MsFtHfUo!1;`wd9GH^2i&0=7O*w|3dz`#;L m!!19rM8UBB zjV{P9F8Pz`xSN5Y)`o$BeKklcqc;;z*hIGj@%%Pl8Mv8%W-&0_n%AWPrS&&4npH9y zOx{~5%dTsxXK1WvFxjp~WAeI6Jzir5V+KP8Jq80Hw3xiF%38~SL6d>O*w|3dz`#O5 m!!19rM8UBrNA^v6F5)9~4INd^7Xs{qMI2z#Z`n0+ZiubeWT( zJ1YS`lg&FUf3B!8&*8Cn#XOI;_{O}1=T47#8J_crc@;Hxk$DX(?jz=Pbln%s8>D&9 zyh)m`*o8)hGvtUdzz_x!bwp^;+^4hD?(AR;g@V=z&Dho1Sso9DM%JT-?CaFXov|u( zLT8u#Ng}W%bK-KfN6!IHFhWRs_`Qe>WItC*?y14ae<-BGKeW^RfAeb6sRth&`@G7z z8F+rj^RFjVhlWorv}tVHw|=?HDLr#q$5zp^zUL7dRIKBB?e?~;&sd(Syohz$lam~c z^B}VZ!8Ahiq6l0rDEn_t``@SAQubCBI=~hclT=L8Tqeluz4}!~Qsyhf0ps!B!y?T^O0^tTdEyq*GZaBg6Di8m&jiu_1MNWer&s^jcap zjyPdBlhCvF3CWGgie9UAM7hFAE-%u_-+tnYKI#9ypI2X-Yv}VQ${_i#vr;`y1gHo3 A+yDRo delta 510 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 literal 13584 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 W8!VVrwhAGt$p&j$lnnbyiU9!e_&Ztv diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot index d3b77c223afc9a0a1af914936219da2b001a010f..5318231d1b25c71555cc10e17577a8be256cd292 100644 GIT binary patch delta 2577 zcmZ`*Z){vg5ucgexBLE|eed0!eYrT7vwe1LbMe{dv#X?y;}-Iv4OsjWZKV>Enj~tR zhB~Q=gmfuTXups~QR7O5Hl-m=Adn^wII03Qd?*zv2%)03P{0w5NRuEcp(>~dAM?&< z%W+dZ-Fq{$vorJCo!{;qKJET$)>R`}0c~pzs#JXW`WcUXKlVD%ORw%2AG@#FTX%-X-sWF<2OH#Vs*B@=theo$ z*jst{7o#H1hI0V1W4j*MHYWf0hpU{sll7AmV-N3NRJ5IHwfi8U) z!06udz~tULKKJ@rpntv!P;3HZ&pT+#wT*2Tz8Kr^J~+hF0RG(g&{yi;ebuYgv-BkX zmUR>8P!HW?y&KIFm+_wId+9{X*bhK(NX9?e5Y5I}@MwSazr^N4cgH(Y=NT~jLk6UM zgk6uamkCFwpNc<6)3+p!5#BX@DfK+zP?N6r;h-A?=Lj-w&p}d->u4ct+cQmRSjsRP0wuMf zEJG(!5*_VHk#w~F&}0`~OW9f*c0*igNypPckPdeGmR0dBd>L0px6O|ZjtI^!y>5 zftUCMih4VSQKQ$Ic!`kpmd`D6mYtTme1Wp;QR8eEwrU?+a~%a7s4#B}*iq+jc_Y@D z%R|eldjsay`#u@5yT;sGsm9lYZoyQI#;}5-SVdbm#5~gvv>!H`ra^wijwu5LYGr97 z+I83WZNqSR`8-egp>{HBkx-InMq7!}TdiVJ*uJe}D3zyKlG5|yj?LSqoJ86*Y-PII z%(O^kFOOt0Wm!ZLb<{)B%V-W@dh-W5Gnvjx=AqE{Lm%%Fl6{$$YtpXfVA}P$23H!k z@4LiY)yy(v5~`T(3&XZkfvYX{bK*YtU#&i0XFOvesUf9hCPFEq3Q4wPOzqjeVKyh7 zs5)smf#*tT=Y3nbnw!lq4WGN!*Q-2<_WXO9sJdNTnIGMbGnZeX3-L5xF7^I zJ{!Ha4oB}%FBtC5S$5};rP<6~I2?GR(a3N%o9!GLI$pEaURg^wu#4AwzHLa+P-n;* zo4g?KW_!J$HkzIJ&0AEIWmUUp9^ngALlRnG6Wj^+FocEEb};3W=DUOIjp}U6<@p>< zhI;D2?H$|0(F%8A8ia*wadrj*`yfpf_!>7jYmrPd?|nb zqe_Ilyz+n3b>XPGwYxA9&n5<&i}Qy!^t`Xt{9Ks9*>pbeMnp0j57JlN_EnDaxYgDZ zZV0?=I-liG`O=B)9LZ=_0)Jf>DqTY(g;ZCI*)8*%dq(8XDHFb!PiMU#>}j)tnGgO# z-%?nddgL8i%b&Tw)2P=E{ZNDg^zu{t`{fqlCV>9_VxhP9=BdpWX*CvS#xGKi@bb)K z|De~jDc_K9%D3d7W=rZ(`=(Nuf~e+>KER?w4$wSO%<-uAWxK@Fp_Iz4tJl3@ZI0L!D^gdIbyI z-Ab^%aG}5fT6Y3z#i5?wzMIjpNzg_eASWT1Sx=TB#pO9?t@;i#u?+YyHOzj0cW)}0 zdPaA|TZSf3cprJTCI0B74dK_$(!4cnwbh%%3NmRh^(%bdR%DO!h|GW!hKxmkV(e-{ zOpDo~Bz0|F)ar8PDDBKv_g0^_X`i9=3mKt|9tbV!n4s{Y!>U#09myIPyA2u-fF{;J zlQGcUTcD{i&@|`o@i{7k?q3JZ)Pf$kL9^AMxn^$XvME*1sX%-$ihSLkLhZK}E&r!|{ivqrK( zznq{OMj@*rNjrIK`9l6oAABf931nXX{) -Created by FontForge 20190801 at Mon Mar 23 10:45:51 2020 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -4726,6 +4726,56 @@ h80zM96 204.32v107.68c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8 c5.30957 0.489258 10.5703 1.13965 16 1.13965s10.6904 -0.650391 16 -1.13965zM288 183.61v128.39c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v-107.68c9.45312 -4.75586 23.79 -14.0342 32 -20.71zM384 128v184c0 4.41602 -3.58398 8 -8 8h-16 c-4.41602 0 -8 -3.58398 -8 -8v-184h32zM480 128v184c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v-184h32zM176 128c44.1602 0 80 -35.8398 80 -80s-35.8398 -80 -80 -80s-80 35.8398 -80 80s35.8398 80 80 80zM176 16c17.6641 0 32 14.3359 32 32 s-14.3359 32 -32 32s-32 -14.3359 -32 -32s14.3359 -32 32 -32z" /> + + @@ -4867,6 +4917,10 @@ c20.1602 -20.1602 5.87988 -54.6299 -22.6299 -54.6299h-12.1201c-8.83203 0 -16 -7. c0 -8.83301 7.16895 -16.002 16.002 -16.002c3.6582 0 8.72754 2.09961 11.3145 4.68652l8.57031 8.58008c20.1602 20.1602 54.6299 5.87988 54.6299 -22.6299v-12.1201c0 -8.83203 7.16797 -16 16 -16s16 7.16797 16 16v12.1201c0 28.5098 34.4697 42.79 54.6299 22.6299 l8.57031 -8.58008c2.58691 -2.58691 7.65625 -4.68652 11.3145 -4.68652c8.83301 0 16.002 7.16895 16.002 16.002c0 3.6582 -2.09961 8.72754 -4.68652 11.3145l-8.58008 8.57031c-20.1602 20.1602 -5.87988 54.6299 22.6299 54.6299h12.1201zM288 192 c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16z" /> + + = 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","/* tslint:disable:no-non-null-assertion */\n\nimport compare from 'just-compare';\n\nexport class ListNode {\n next: ListNode | undefined;\n previous: ListNode | undefined;\n constructor(public readonly value: T) {}\n}\n\nexport class LinkedList {\n private first: ListNode | undefined;\n private last: ListNode | undefined;\n private size = 0;\n\n get head(): ListNode | undefined {\n return this.first;\n }\n get tail(): ListNode | undefined {\n return this.last;\n }\n get length(): number {\n return this.size;\n }\n\n private attach(\n value: T,\n previousNode: ListNode | undefined,\n nextNode: ListNode | undefined,\n ): ListNode {\n if (!previousNode) return this.addHead(value);\n\n if (!nextNode) return this.addTail(value);\n\n const node = new ListNode(value);\n node.previous = previousNode;\n previousNode.next = node;\n node.next = nextNode;\n nextNode.previous = node;\n\n this.size++;\n\n return node;\n }\n\n private attachMany(\n values: T[],\n previousNode: ListNode | undefined,\n nextNode: ListNode | undefined,\n ): ListNode[] {\n if (!values.length) return [];\n\n if (!previousNode) return this.addManyHead(values);\n\n if (!nextNode) return this.addManyTail(values);\n\n const list = new LinkedList();\n list.addManyTail(values);\n list.first!.previous = previousNode;\n previousNode.next = list.first;\n list.last!.next = nextNode;\n nextNode.previous = list.last;\n\n this.size += values.length;\n\n return list.toNodeArray();\n }\n\n private detach(node: ListNode) {\n if (!node.previous) return this.dropHead();\n\n if (!node.next) return this.dropTail();\n\n node.previous.next = node.next;\n node.next.previous = node.previous;\n\n this.size--;\n\n return node;\n }\n\n add(value: T) {\n return {\n after: (...params: [T] | [any, ListComparisonFn]) =>\n this.addAfter.call(this, value, ...params),\n before: (...params: [T] | [any, ListComparisonFn]) =>\n this.addBefore.call(this, value, ...params),\n byIndex: (position: number) => this.addByIndex(value, position),\n head: () => this.addHead(value),\n tail: () => this.addTail(value),\n };\n }\n\n addMany(values: T[]) {\n return {\n after: (...params: [T] | [any, ListComparisonFn]) =>\n this.addManyAfter.call(this, values, ...params),\n before: (...params: [T] | [any, ListComparisonFn]) =>\n this.addManyBefore.call(this, values, ...params),\n byIndex: (position: number) => this.addManyByIndex(values, position),\n head: () => this.addManyHead(values),\n tail: () => this.addManyTail(values),\n };\n }\n\n addAfter(value: T, previousValue: T): ListNode;\n addAfter(value: T, previousValue: any, compareFn: ListComparisonFn): ListNode;\n addAfter(value: T, previousValue: any, compareFn: ListComparisonFn = compare): ListNode {\n const previous = this.find(node => compareFn(node.value, previousValue));\n\n return previous ? this.attach(value, previous, previous.next) : this.addTail(value);\n }\n\n addBefore(value: T, nextValue: T): ListNode;\n addBefore(value: T, nextValue: any, compareFn: ListComparisonFn): ListNode;\n addBefore(value: T, nextValue: any, compareFn: ListComparisonFn = compare): ListNode {\n const next = this.find(node => compareFn(node.value, nextValue));\n\n return next ? this.attach(value, next.previous, next) : this.addHead(value);\n }\n\n addByIndex(value: T, position: number): ListNode {\n if (position < 0) position += this.size;\n else if (position >= this.size) return this.addTail(value);\n\n if (position <= 0) return this.addHead(value);\n\n const next = this.get(position)!;\n\n return this.attach(value, next.previous, next);\n }\n\n addHead(value: T): ListNode {\n const node = new ListNode(value);\n\n node.next = this.first;\n\n if (this.first) this.first.previous = node;\n else this.last = node;\n\n this.first = node;\n this.size++;\n\n return node;\n }\n\n addTail(value: T): ListNode {\n const node = new ListNode(value);\n\n if (this.first) {\n node.previous = this.last;\n this.last!.next = node;\n this.last = node;\n } else {\n this.first = node;\n this.last = node;\n }\n\n this.size++;\n\n return node;\n }\n\n addManyAfter(values: T[], previousValue: T): ListNode[];\n addManyAfter(values: T[], previousValue: any, compareFn: ListComparisonFn): ListNode[];\n addManyAfter(\n values: T[],\n previousValue: any,\n compareFn: ListComparisonFn = compare,\n ): ListNode[] {\n const previous = this.find(node => compareFn(node.value, previousValue));\n\n return previous ? this.attachMany(values, previous, previous.next) : this.addManyTail(values);\n }\n\n addManyBefore(values: T[], nextValue: T): ListNode[];\n addManyBefore(values: T[], nextValue: any, compareFn: ListComparisonFn): ListNode[];\n addManyBefore(\n values: T[],\n nextValue: any,\n compareFn: ListComparisonFn = compare,\n ): ListNode[] {\n const next = this.find(node => compareFn(node.value, nextValue));\n\n return next ? this.attachMany(values, next.previous, next) : this.addManyHead(values);\n }\n\n addManyByIndex(values: T[], position: number): ListNode[] {\n if (position < 0) position += this.size;\n\n if (position <= 0) return this.addManyHead(values);\n\n if (position >= this.size) return this.addManyTail(values);\n\n const next = this.get(position)!;\n\n return this.attachMany(values, next.previous, next);\n }\n\n addManyHead(values: T[]): ListNode[] {\n return values.reduceRight[]>((nodes, value) => {\n nodes.unshift(this.addHead(value));\n return nodes;\n }, []);\n }\n\n addManyTail(values: T[]): ListNode[] {\n return values.map(value => this.addTail(value));\n }\n\n drop() {\n return {\n byIndex: (position: number) => this.dropByIndex(position),\n byValue: (...params: [T] | [any, ListComparisonFn]) =>\n this.dropByValue.apply(this, params),\n byValueAll: (...params: [T] | [any, ListComparisonFn]) =>\n this.dropByValueAll.apply(this, params),\n head: () => this.dropHead(),\n tail: () => this.dropTail(),\n };\n }\n\n dropMany(count: number) {\n return {\n byIndex: (position: number) => this.dropManyByIndex(count, position),\n head: () => this.dropManyHead(count),\n tail: () => this.dropManyTail(count),\n };\n }\n\n dropByIndex(position: number): ListNode | undefined {\n if (position < 0) position += this.size;\n\n const current = this.get(position);\n\n return current ? this.detach(current) : undefined;\n }\n\n dropByValue(value: T): ListNode | undefined;\n dropByValue(value: any, compareFn: ListComparisonFn): ListNode | undefined;\n dropByValue(value: any, compareFn: ListComparisonFn = compare): ListNode | undefined {\n const position = this.findIndex(node => compareFn(node.value, value));\n\n return position < 0 ? undefined : this.dropByIndex(position);\n }\n\n dropByValueAll(value: T): ListNode[];\n dropByValueAll(value: any, compareFn: ListComparisonFn): ListNode[];\n dropByValueAll(value: any, compareFn: ListComparisonFn = compare): ListNode[] {\n const dropped: ListNode[] = [];\n\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (compareFn(current.value, value)) {\n dropped.push(this.dropByIndex(position - dropped.length)!);\n }\n }\n\n return dropped;\n }\n\n dropHead(): ListNode | undefined {\n const head = this.first;\n\n if (head) {\n this.first = head.next;\n\n if (this.first) this.first.previous = undefined;\n else this.last = undefined;\n\n this.size--;\n\n return head;\n }\n\n return undefined;\n }\n\n dropTail(): ListNode | undefined {\n const tail = this.last;\n\n if (tail) {\n this.last = tail.previous;\n\n if (this.last) this.last.next = undefined;\n else this.first = undefined;\n\n this.size--;\n\n return tail;\n }\n\n return undefined;\n }\n\n dropManyByIndex(count: number, position: number): ListNode[] {\n if (count <= 0) return [];\n\n if (position < 0) position = Math.max(position + this.size, 0);\n else if (position >= this.size) return [];\n\n count = Math.min(count, this.size - position);\n\n const dropped: ListNode[] = [];\n\n while (count--) {\n const current = this.get(position);\n dropped.push(this.detach(current!)!);\n }\n\n return dropped;\n }\n\n dropManyHead(count: Exclude): ListNode[] {\n if (count <= 0) return [];\n\n count = Math.min(count, this.size);\n\n const dropped: ListNode[] = [];\n\n while (count--) dropped.unshift(this.dropHead()!);\n\n return dropped;\n }\n\n dropManyTail(count: Exclude): ListNode[] {\n if (count <= 0) return [];\n\n count = Math.min(count, this.size);\n\n const dropped: ListNode[] = [];\n\n while (count--) dropped.push(this.dropTail()!);\n\n return dropped;\n }\n\n find(predicate: ListIteratorFn): ListNode | undefined {\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (predicate(current, position, this)) return current;\n }\n\n return undefined;\n }\n\n findIndex(predicate: ListIteratorFn): number {\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (predicate(current, position, this)) return position;\n }\n\n return -1;\n }\n\n forEach(iteratorFn: ListIteratorFn) {\n for (let node = this.first, position = 0; node; position++, node = node.next) {\n iteratorFn(node, position, this);\n }\n }\n\n get(position: number): ListNode | undefined {\n return this.find((_, index) => position === index);\n }\n\n indexOf(value: T): number;\n indexOf(value: any, compareFn: ListComparisonFn): number;\n indexOf(value: any, compareFn: ListComparisonFn = compare): number {\n return this.findIndex(node => compareFn(node.value, value));\n }\n\n toArray(): T[] {\n const array = new Array(this.size);\n\n this.forEach((node, index) => (array[index!] = node.value));\n\n return array;\n }\n\n toNodeArray(): ListNode[] {\n const array = new Array(this.size);\n\n this.forEach((node, index) => (array[index!] = node));\n\n return array;\n }\n\n toString(mapperFn: ListMapperFn = JSON.stringify): string {\n return this.toArray()\n .map(value => mapperFn(value))\n .join(' <-> ');\n }\n\n // Cannot use Generator type because of ng-packagr\n *[Symbol.iterator](): any {\n for (let node = this.first, position = 0; node; position++, node = node.next) {\n yield node.value;\n }\n }\n}\n\nexport type ListMapperFn = (value: T) => any;\n\nexport type ListComparisonFn = (value1: T, value2: any) => boolean;\n\nexport type ListIteratorFn = (\n node: ListNode,\n index?: number,\n list?: LinkedList,\n) => R;\n"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"abp-utils.umd.js","sources":["../../node_modules/tslib/tslib.es6.js","ng://@abp/utils/lib/linked-list.ts"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","/* tslint:disable:no-non-null-assertion */\r\n\r\nimport compare from 'just-compare';\r\n\r\nexport class ListNode {\r\n next: ListNode | undefined;\r\n previous: ListNode | undefined;\r\n constructor(public readonly value: T) {}\r\n}\r\n\r\nexport class LinkedList {\r\n private first: ListNode | undefined;\r\n private last: ListNode | undefined;\r\n private size = 0;\r\n\r\n get head(): ListNode | undefined {\r\n return this.first;\r\n }\r\n get tail(): ListNode | undefined {\r\n return this.last;\r\n }\r\n get length(): number {\r\n return this.size;\r\n }\r\n\r\n private attach(\r\n value: T,\r\n previousNode: ListNode | undefined,\r\n nextNode: ListNode | undefined,\r\n ): ListNode {\r\n if (!previousNode) return this.addHead(value);\r\n\r\n if (!nextNode) return this.addTail(value);\r\n\r\n const node = new ListNode(value);\r\n node.previous = previousNode;\r\n previousNode.next = node;\r\n node.next = nextNode;\r\n nextNode.previous = node;\r\n\r\n this.size++;\r\n\r\n return node;\r\n }\r\n\r\n private attachMany(\r\n values: T[],\r\n previousNode: ListNode | undefined,\r\n nextNode: ListNode | undefined,\r\n ): ListNode[] {\r\n if (!values.length) return [];\r\n\r\n if (!previousNode) return this.addManyHead(values);\r\n\r\n if (!nextNode) return this.addManyTail(values);\r\n\r\n const list = new LinkedList();\r\n list.addManyTail(values);\r\n list.first!.previous = previousNode;\r\n previousNode.next = list.first;\r\n list.last!.next = nextNode;\r\n nextNode.previous = list.last;\r\n\r\n this.size += values.length;\r\n\r\n return list.toNodeArray();\r\n }\r\n\r\n private detach(node: ListNode) {\r\n if (!node.previous) return this.dropHead();\r\n\r\n if (!node.next) return this.dropTail();\r\n\r\n node.previous.next = node.next;\r\n node.next.previous = node.previous;\r\n\r\n this.size--;\r\n\r\n return node;\r\n }\r\n\r\n add(value: T) {\r\n return {\r\n after: (...params: [T] | [any, ListComparisonFn]) =>\r\n this.addAfter.call(this, value, ...params),\r\n before: (...params: [T] | [any, ListComparisonFn]) =>\r\n this.addBefore.call(this, value, ...params),\r\n byIndex: (position: number) => this.addByIndex(value, position),\r\n head: () => this.addHead(value),\r\n tail: () => this.addTail(value),\r\n };\r\n }\r\n\r\n addMany(values: T[]) {\r\n return {\r\n after: (...params: [T] | [any, ListComparisonFn]) =>\r\n this.addManyAfter.call(this, values, ...params),\r\n before: (...params: [T] | [any, ListComparisonFn]) =>\r\n this.addManyBefore.call(this, values, ...params),\r\n byIndex: (position: number) => this.addManyByIndex(values, position),\r\n head: () => this.addManyHead(values),\r\n tail: () => this.addManyTail(values),\r\n };\r\n }\r\n\r\n addAfter(value: T, previousValue: T): ListNode;\r\n addAfter(value: T, previousValue: any, compareFn: ListComparisonFn): ListNode;\r\n addAfter(value: T, previousValue: any, compareFn: ListComparisonFn = compare): ListNode {\r\n const previous = this.find(node => compareFn(node.value, previousValue));\r\n\r\n return previous ? this.attach(value, previous, previous.next) : this.addTail(value);\r\n }\r\n\r\n addBefore(value: T, nextValue: T): ListNode;\r\n addBefore(value: T, nextValue: any, compareFn: ListComparisonFn): ListNode;\r\n addBefore(value: T, nextValue: any, compareFn: ListComparisonFn = compare): ListNode {\r\n const next = this.find(node => compareFn(node.value, nextValue));\r\n\r\n return next ? this.attach(value, next.previous, next) : this.addHead(value);\r\n }\r\n\r\n addByIndex(value: T, position: number): ListNode {\r\n if (position < 0) position += this.size;\r\n else if (position >= this.size) return this.addTail(value);\r\n\r\n if (position <= 0) return this.addHead(value);\r\n\r\n const next = this.get(position)!;\r\n\r\n return this.attach(value, next.previous, next);\r\n }\r\n\r\n addHead(value: T): ListNode {\r\n const node = new ListNode(value);\r\n\r\n node.next = this.first;\r\n\r\n if (this.first) this.first.previous = node;\r\n else this.last = node;\r\n\r\n this.first = node;\r\n this.size++;\r\n\r\n return node;\r\n }\r\n\r\n addTail(value: T): ListNode {\r\n const node = new ListNode(value);\r\n\r\n if (this.first) {\r\n node.previous = this.last;\r\n this.last!.next = node;\r\n this.last = node;\r\n } else {\r\n this.first = node;\r\n this.last = node;\r\n }\r\n\r\n this.size++;\r\n\r\n return node;\r\n }\r\n\r\n addManyAfter(values: T[], previousValue: T): ListNode[];\r\n addManyAfter(values: T[], previousValue: any, compareFn: ListComparisonFn): ListNode[];\r\n addManyAfter(\r\n values: T[],\r\n previousValue: any,\r\n compareFn: ListComparisonFn = compare,\r\n ): ListNode[] {\r\n const previous = this.find(node => compareFn(node.value, previousValue));\r\n\r\n return previous ? this.attachMany(values, previous, previous.next) : this.addManyTail(values);\r\n }\r\n\r\n addManyBefore(values: T[], nextValue: T): ListNode[];\r\n addManyBefore(values: T[], nextValue: any, compareFn: ListComparisonFn): ListNode[];\r\n addManyBefore(\r\n values: T[],\r\n nextValue: any,\r\n compareFn: ListComparisonFn = compare,\r\n ): ListNode[] {\r\n const next = this.find(node => compareFn(node.value, nextValue));\r\n\r\n return next ? this.attachMany(values, next.previous, next) : this.addManyHead(values);\r\n }\r\n\r\n addManyByIndex(values: T[], position: number): ListNode[] {\r\n if (position < 0) position += this.size;\r\n\r\n if (position <= 0) return this.addManyHead(values);\r\n\r\n if (position >= this.size) return this.addManyTail(values);\r\n\r\n const next = this.get(position)!;\r\n\r\n return this.attachMany(values, next.previous, next);\r\n }\r\n\r\n addManyHead(values: T[]): ListNode[] {\r\n return values.reduceRight[]>((nodes, value) => {\r\n nodes.unshift(this.addHead(value));\r\n return nodes;\r\n }, []);\r\n }\r\n\r\n addManyTail(values: T[]): ListNode[] {\r\n return values.map(value => this.addTail(value));\r\n }\r\n\r\n drop() {\r\n return {\r\n byIndex: (position: number) => this.dropByIndex(position),\r\n byValue: (...params: [T] | [any, ListComparisonFn]) =>\r\n this.dropByValue.apply(this, params),\r\n byValueAll: (...params: [T] | [any, ListComparisonFn]) =>\r\n this.dropByValueAll.apply(this, params),\r\n head: () => this.dropHead(),\r\n tail: () => this.dropTail(),\r\n };\r\n }\r\n\r\n dropMany(count: number) {\r\n return {\r\n byIndex: (position: number) => this.dropManyByIndex(count, position),\r\n head: () => this.dropManyHead(count),\r\n tail: () => this.dropManyTail(count),\r\n };\r\n }\r\n\r\n dropByIndex(position: number): ListNode | undefined {\r\n if (position < 0) position += this.size;\r\n\r\n const current = this.get(position);\r\n\r\n return current ? this.detach(current) : undefined;\r\n }\r\n\r\n dropByValue(value: T): ListNode | undefined;\r\n dropByValue(value: any, compareFn: ListComparisonFn): ListNode | undefined;\r\n dropByValue(value: any, compareFn: ListComparisonFn = compare): ListNode | undefined {\r\n const position = this.findIndex(node => compareFn(node.value, value));\r\n\r\n return position < 0 ? undefined : this.dropByIndex(position);\r\n }\r\n\r\n dropByValueAll(value: T): ListNode[];\r\n dropByValueAll(value: any, compareFn: ListComparisonFn): ListNode[];\r\n dropByValueAll(value: any, compareFn: ListComparisonFn = compare): ListNode[] {\r\n const dropped: ListNode[] = [];\r\n\r\n for (let current = this.first, position = 0; current; position++, current = current.next) {\r\n if (compareFn(current.value, value)) {\r\n dropped.push(this.dropByIndex(position - dropped.length)!);\r\n }\r\n }\r\n\r\n return dropped;\r\n }\r\n\r\n dropHead(): ListNode | undefined {\r\n const head = this.first;\r\n\r\n if (head) {\r\n this.first = head.next;\r\n\r\n if (this.first) this.first.previous = undefined;\r\n else this.last = undefined;\r\n\r\n this.size--;\r\n\r\n return head;\r\n }\r\n\r\n return undefined;\r\n }\r\n\r\n dropTail(): ListNode | undefined {\r\n const tail = this.last;\r\n\r\n if (tail) {\r\n this.last = tail.previous;\r\n\r\n if (this.last) this.last.next = undefined;\r\n else this.first = undefined;\r\n\r\n this.size--;\r\n\r\n return tail;\r\n }\r\n\r\n return undefined;\r\n }\r\n\r\n dropManyByIndex(count: number, position: number): ListNode[] {\r\n if (count <= 0) return [];\r\n\r\n if (position < 0) position = Math.max(position + this.size, 0);\r\n else if (position >= this.size) return [];\r\n\r\n count = Math.min(count, this.size - position);\r\n\r\n const dropped: ListNode[] = [];\r\n\r\n while (count--) {\r\n const current = this.get(position);\r\n dropped.push(this.detach(current!)!);\r\n }\r\n\r\n return dropped;\r\n }\r\n\r\n dropManyHead(count: Exclude): ListNode[] {\r\n if (count <= 0) return [];\r\n\r\n count = Math.min(count, this.size);\r\n\r\n const dropped: ListNode[] = [];\r\n\r\n while (count--) dropped.unshift(this.dropHead()!);\r\n\r\n return dropped;\r\n }\r\n\r\n dropManyTail(count: Exclude): ListNode[] {\r\n if (count <= 0) return [];\r\n\r\n count = Math.min(count, this.size);\r\n\r\n const dropped: ListNode[] = [];\r\n\r\n while (count--) dropped.push(this.dropTail()!);\r\n\r\n return dropped;\r\n }\r\n\r\n find(predicate: ListIteratorFn): ListNode | undefined {\r\n for (let current = this.first, position = 0; current; position++, current = current.next) {\r\n if (predicate(current, position, this)) return current;\r\n }\r\n\r\n return undefined;\r\n }\r\n\r\n findIndex(predicate: ListIteratorFn): number {\r\n for (let current = this.first, position = 0; current; position++, current = current.next) {\r\n if (predicate(current, position, this)) return position;\r\n }\r\n\r\n return -1;\r\n }\r\n\r\n forEach(iteratorFn: ListIteratorFn) {\r\n for (let node = this.first, position = 0; node; position++, node = node.next) {\r\n iteratorFn(node, position, this);\r\n }\r\n }\r\n\r\n get(position: number): ListNode | undefined {\r\n return this.find((_, index) => position === index);\r\n }\r\n\r\n indexOf(value: T): number;\r\n indexOf(value: any, compareFn: ListComparisonFn): number;\r\n indexOf(value: any, compareFn: ListComparisonFn = compare): number {\r\n return this.findIndex(node => compareFn(node.value, value));\r\n }\r\n\r\n toArray(): T[] {\r\n const array = new Array(this.size);\r\n\r\n this.forEach((node, index) => (array[index!] = node.value));\r\n\r\n return array;\r\n }\r\n\r\n toNodeArray(): ListNode[] {\r\n const array = new Array(this.size);\r\n\r\n this.forEach((node, index) => (array[index!] = node));\r\n\r\n return array;\r\n }\r\n\r\n toString(mapperFn: ListMapperFn = JSON.stringify): string {\r\n return this.toArray()\r\n .map(value => mapperFn(value))\r\n .join(' <-> ');\r\n }\r\n\r\n // Cannot use Generator type because of ng-packagr\r\n *[Symbol.iterator](): any {\r\n for (let node = this.first, position = 0; node; position++, node = node.next) {\r\n yield node.value;\r\n }\r\n }\r\n}\r\n\r\nexport type ListMapperFn = (value: T) => any;\r\n\r\nexport type ListComparisonFn = (value1: T, value2: any) => boolean;\r\n\r\nexport type ListIteratorFn = (\r\n node: ListNode,\r\n index?: number,\r\n list?: LinkedList,\r\n) => R;\r\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map index 2e4aa8d975..155d2d7973 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/abp/utils/abp-utils.umd.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../node_modules/tslib/tslib.es6.js","ng://@abp/utils/lib/linked-list.ts"],"names":["__generator","thisArg","body","f","y","t","g","_","label","sent","trys","ops","next","verb","throw","return","Symbol","iterator","this","n","v","op","TypeError","call","done","value","pop","length","push","e","step","__read","o","m","r","i","ar","error","__spread","arguments","concat","LinkedList","size","Object","defineProperty","prototype","first","last","attach","previousNode","nextNode","addHead","addTail","node","ListNode","previous","attachMany","values","addManyHead","addManyTail","list","toNodeArray","detach","dropTail","dropHead","add","_this","after","params","_i","_a","addAfter","apply","before","addBefore","byIndex","position","addByIndex","head","tail","addMany","addManyAfter","addManyBefore","addManyByIndex","previousValue","compareFn","compare","find","nextValue","get","reduceRight","nodes","unshift","map","drop","dropByIndex","byValue","dropByValue","byValueAll","dropByValueAll","dropMany","count","dropManyByIndex","dropManyHead","dropManyTail","current","undefined","findIndex","dropped","Math","max","min","predicate","forEach","iteratorFn","index","indexOf","toArray","array","Array","toString","mapperFn","JSON","stringify","join"],"mappings":"+XA6EO,SAASA,EAAYC,EAASC,GACjC,IAAsGC,EAAGC,EAAGC,EAAGC,EAA3GC,EAAI,CAAEC,MAAO,EAAGC,KAAM,WAAa,GAAW,EAAPJ,EAAE,GAAQ,MAAMA,EAAE,GAAI,OAAOA,EAAE,IAAOK,KAAM,GAAIC,IAAK,IAChG,OAAOL,EAAI,CAAEM,KAAMC,EAAK,GAAIC,MAASD,EAAK,GAAIE,OAAUF,EAAK,IAAwB,mBAAXG,SAA0BV,EAAEU,OAAOC,UAAY,WAAa,OAAOC,OAAUZ,EACvJ,SAASO,EAAKM,GAAK,OAAO,SAAUC,GAAK,OACzC,SAAcC,GACV,GAAIlB,EAAG,MAAM,IAAImB,UAAU,mCAC3B,KAAOf,GAAG,IACN,GAAIJ,EAAI,EAAGC,IAAMC,EAAY,EAARgB,EAAG,GAASjB,EAAU,OAAIiB,EAAG,GAAKjB,EAAS,SAAOC,EAAID,EAAU,SAAMC,EAAEkB,KAAKnB,GAAI,GAAKA,EAAEQ,SAAWP,EAAIA,EAAEkB,KAAKnB,EAAGiB,EAAG,KAAKG,KAAM,OAAOnB,EAE3J,OADID,EAAI,EAAGC,IAAGgB,EAAK,CAAS,EAARA,EAAG,GAAQhB,EAAEoB,QACzBJ,EAAG,IACP,KAAK,EAAG,KAAK,EAAGhB,EAAIgB,EAAI,MACxB,KAAK,EAAc,OAAXd,EAAEC,QAAgB,CAAEiB,MAAOJ,EAAG,GAAIG,MAAM,GAChD,KAAK,EAAGjB,EAAEC,QAASJ,EAAIiB,EAAG,GAAIA,EAAK,CAAC,GAAI,SACxC,KAAK,EAAGA,EAAKd,EAAEI,IAAIe,MAAOnB,EAAEG,KAAKgB,MAAO,SACxC,QACI,KAAMrB,EAAIE,EAAEG,MAAML,EAAIA,EAAEsB,OAAS,GAAKtB,EAAEA,EAAEsB,OAAS,KAAkB,IAAVN,EAAG,IAAsB,IAAVA,EAAG,IAAW,CAAEd,EAAI,EAAG,SACjG,GAAc,IAAVc,EAAG,MAAchB,GAAMgB,EAAG,GAAKhB,EAAE,IAAMgB,EAAG,GAAKhB,EAAE,IAAM,CAAEE,EAAEC,MAAQa,EAAG,GAAI,MAC9E,GAAc,IAAVA,EAAG,IAAYd,EAAEC,MAAQH,EAAE,GAAI,CAAEE,EAAEC,MAAQH,EAAE,GAAIA,EAAIgB,EAAI,MAC7D,GAAIhB,GAAKE,EAAEC,MAAQH,EAAE,GAAI,CAAEE,EAAEC,MAAQH,EAAE,GAAIE,EAAEI,IAAIiB,KAAKP,GAAK,MACvDhB,EAAE,IAAIE,EAAEI,IAAIe,MAChBnB,EAAEG,KAAKgB,MAAO,SAEtBL,EAAKnB,EAAKqB,KAAKtB,EAASM,GAC1B,MAAOsB,GAAKR,EAAK,CAAC,EAAGQ,GAAIzB,EAAI,EAAI,QAAWD,EAAIE,EAAI,EACtD,GAAY,EAARgB,EAAG,GAAQ,MAAMA,EAAG,GAAI,MAAO,CAAEI,MAAOJ,EAAG,GAAKA,EAAG,QAAK,EAAQG,MAAM,GArB9BM,CAAK,CAACX,EAAGC,MAyCtD,SAASW,EAAOC,EAAGb,GACtB,IAAIc,EAAsB,mBAAXjB,QAAyBgB,EAAEhB,OAAOC,UACjD,IAAKgB,EAAG,OAAOD,EACf,IAAmBE,EAAYL,EAA3BM,EAAIF,EAAEV,KAAKS,GAAOI,EAAK,GAC3B,IACI,WAAc,IAANjB,GAAgBA,KAAM,MAAQe,EAAIC,EAAEvB,QAAQY,MAAMY,EAAGR,KAAKM,EAAET,OAExE,MAAOY,GAASR,EAAI,CAAEQ,MAAOA,GACjC,QACQ,IACQH,IAAMA,EAAEV,OAASS,EAAIE,EAAU,SAAIF,EAAEV,KAAKY,GAE1D,QAAkB,GAAIN,EAAG,MAAMA,EAAEQ,OAE7B,OAAOD,EAGJ,SAASE,IACZ,IAAK,IAAIF,EAAK,GAAID,EAAI,EAAGA,EAAII,UAAUZ,OAAQQ,IAC3CC,EAAKA,EAAGI,OAAOT,EAAOQ,UAAUJ,KACpC,OAAOC,QCtIT,SAA4BX,GAAAP,KAAAO,MAAAA,gBAG9B,SAAAgB,IAGUvB,KAAAwB,KAAO,EA+XjB,OA7XEC,OAAAC,eAAIH,EAAAI,UAAA,OAAI,KAAR,WACE,OAAO3B,KAAK4B,uCAEdH,OAAAC,eAAIH,EAAAI,UAAA,OAAI,KAAR,WACE,OAAO3B,KAAK6B,sCAEdJ,OAAAC,eAAIH,EAAAI,UAAA,SAAM,KAAV,WACE,OAAO3B,KAAKwB,sCAGND,EAAAI,UAAAG,OAAR,SACEvB,EACAwB,EACAC,GAEA,IAAKD,EAAc,OAAO/B,KAAKiC,QAAQ1B,GAEvC,IAAKyB,EAAU,OAAOhC,KAAKkC,QAAQ3B,GAEnC,IAAM4B,EAAO,IAAIC,EAAS7B,GAQ1B,OAPA4B,EAAKE,SAAWN,EAChBA,EAAarC,KAAOyC,EACpBA,EAAKzC,KAAOsC,EACZA,EAASK,SAAWF,EAEpBnC,KAAKwB,OAEEW,GAGDZ,EAAAI,UAAAW,WAAR,SACEC,EACAR,EACAC,GAEA,IAAKO,EAAO9B,OAAQ,MAAO,GAE3B,IAAKsB,EAAc,OAAO/B,KAAKwC,YAAYD,GAE3C,IAAKP,EAAU,OAAOhC,KAAKyC,YAAYF,GAEvC,IAAMG,EAAO,IAAInB,EASjB,OARAmB,EAAKD,YAAYF,GACjBG,EAAKd,MAAOS,SAAWN,EACvBA,EAAarC,KAAOgD,EAAKd,MACzBc,EAAKb,KAAMnC,KAAOsC,EAClBA,EAASK,SAAWK,EAAKb,KAEzB7B,KAAKwB,MAAQe,EAAO9B,OAEbiC,EAAKC,eAGNpB,EAAAI,UAAAiB,OAAR,SAAeT,GACb,OAAKA,EAAKE,SAELF,EAAKzC,MAEVyC,EAAKE,SAAS3C,KAAOyC,EAAKzC,KAC1ByC,EAAKzC,KAAK2C,SAAWF,EAAKE,SAE1BrC,KAAKwB,OAEEW,GAPgBnC,KAAK6C,WAFD7C,KAAK8C,YAYlCvB,EAAAI,UAAAoB,IAAA,SAAIxC,GAAJ,IAAAyC,EAAAhD,KACE,MAAO,CACLiD,MAAO,qBAACC,EAAA,GAAAC,EAAA,EAAAA,EAAA9B,UAAAZ,OAAA0C,IAAAD,EAAAC,GAAA9B,UAAA8B,GACN,OAAAC,EAAAJ,EAAKK,UAAShD,KAAIiD,MAAAF,EAAAhC,EAAA,CAAC4B,EAAMzC,GAAU2C,KACrCK,OAAQ,qBAACL,EAAA,GAAAC,EAAA,EAAAA,EAAA9B,UAAAZ,OAAA0C,IAAAD,EAAAC,GAAA9B,UAAA8B,GACP,OAAAC,EAAAJ,EAAKQ,WAAUnD,KAAIiD,MAAAF,EAAAhC,EAAA,CAAC4B,EAAMzC,GAAU2C,KACtCO,QAAS,SAACC,GAAqB,OAAAV,EAAKW,WAAWpD,EAAOmD,IACtDE,KAAM,WAAM,OAAAZ,EAAKf,QAAQ1B,IACzBsD,KAAM,WAAM,OAAAb,EAAKd,QAAQ3B,MAI7BgB,EAAAI,UAAAmC,QAAA,SAAQvB,GAAR,IAAAS,EAAAhD,KACE,MAAO,CACLiD,MAAO,qBAACC,EAAA,GAAAC,EAAA,EAAAA,EAAA9B,UAAAZ,OAAA0C,IAAAD,EAAAC,GAAA9B,UAAA8B,GACN,OAAAC,EAAAJ,EAAKe,cAAa1D,KAAIiD,MAAAF,EAAAhC,EAAA,CAAC4B,EAAMT,GAAWW,KAC1CK,OAAQ,qBAACL,EAAA,GAAAC,EAAA,EAAAA,EAAA9B,UAAAZ,OAAA0C,IAAAD,EAAAC,GAAA9B,UAAA8B,GACP,OAAAC,EAAAJ,EAAKgB,eAAc3D,KAAIiD,MAAAF,EAAAhC,EAAA,CAAC4B,EAAMT,GAAWW,KAC3CO,QAAS,SAACC,GAAqB,OAAAV,EAAKiB,eAAe1B,EAAQmB,IAC3DE,KAAM,WAAM,OAAAZ,EAAKR,YAAYD,IAC7BsB,KAAM,WAAM,OAAAb,EAAKP,YAAYF,MAMjChB,EAAAI,UAAA0B,SAAA,SAAS9C,EAAU2D,EAAoBC,QAAA,IAAAA,IAAAA,EAAAC,GACrC,IAAM/B,EAAWrC,KAAKqE,MAAK,SAAAlC,GAAQ,OAAAgC,EAAUhC,EAAK5B,MAAO2D,MAEzD,OAAO7B,EAAWrC,KAAK8B,OAAOvB,EAAO8B,EAAUA,EAAS3C,MAAQM,KAAKkC,QAAQ3B,IAK/EgB,EAAAI,UAAA6B,UAAA,SAAUjD,EAAU+D,EAAgBH,QAAA,IAAAA,IAAAA,EAAAC,GAClC,IAAM1E,EAAOM,KAAKqE,MAAK,SAAAlC,GAAQ,OAAAgC,EAAUhC,EAAK5B,MAAO+D,MAErD,OAAO5E,EAAOM,KAAK8B,OAAOvB,EAAOb,EAAK2C,SAAU3C,GAAQM,KAAKiC,QAAQ1B,IAGvEgB,EAAAI,UAAAgC,WAAA,SAAWpD,EAAUmD,GACnB,GAAIA,EAAW,EAAGA,GAAY1D,KAAKwB,UAC9B,GAAIkC,GAAY1D,KAAKwB,KAAM,OAAOxB,KAAKkC,QAAQ3B,GAEpD,GAAImD,GAAY,EAAG,OAAO1D,KAAKiC,QAAQ1B,GAEvC,IAAMb,EAAOM,KAAKuE,IAAIb,GAEtB,OAAO1D,KAAK8B,OAAOvB,EAAOb,EAAK2C,SAAU3C,IAG3C6B,EAAAI,UAAAM,QAAA,SAAQ1B,GACN,IAAM4B,EAAO,IAAIC,EAAS7B,GAU1B,OARA4B,EAAKzC,KAAOM,KAAK4B,MAEb5B,KAAK4B,MAAO5B,KAAK4B,MAAMS,SAAWF,EACjCnC,KAAK6B,KAAOM,EAEjBnC,KAAK4B,MAAQO,EACbnC,KAAKwB,OAEEW,GAGTZ,EAAAI,UAAAO,QAAA,SAAQ3B,GACN,IAAM4B,EAAO,IAAIC,EAAS7B,GAa1B,OAXIP,KAAK4B,OACPO,EAAKE,SAAWrC,KAAK6B,KACrB7B,KAAK6B,KAAMnC,KAAOyC,EAClBnC,KAAK6B,KAAOM,IAEZnC,KAAK4B,MAAQO,EACbnC,KAAK6B,KAAOM,GAGdnC,KAAKwB,OAEEW,GAKTZ,EAAAI,UAAAoC,aAAA,SACExB,EACA2B,EACAC,QAAA,IAAAA,IAAAA,EAAAC,GAEA,IAAM/B,EAAWrC,KAAKqE,MAAK,SAAAlC,GAAQ,OAAAgC,EAAUhC,EAAK5B,MAAO2D,MAEzD,OAAO7B,EAAWrC,KAAKsC,WAAWC,EAAQF,EAAUA,EAAS3C,MAAQM,KAAKyC,YAAYF,IAKxFhB,EAAAI,UAAAqC,cAAA,SACEzB,EACA+B,EACAH,QAAA,IAAAA,IAAAA,EAAAC,GAEA,IAAM1E,EAAOM,KAAKqE,MAAK,SAAAlC,GAAQ,OAAAgC,EAAUhC,EAAK5B,MAAO+D,MAErD,OAAO5E,EAAOM,KAAKsC,WAAWC,EAAQ7C,EAAK2C,SAAU3C,GAAQM,KAAKwC,YAAYD,IAGhFhB,EAAAI,UAAAsC,eAAA,SAAe1B,EAAamB,GAG1B,GAFIA,EAAW,IAAGA,GAAY1D,KAAKwB,MAE/BkC,GAAY,EAAG,OAAO1D,KAAKwC,YAAYD,GAE3C,GAAImB,GAAY1D,KAAKwB,KAAM,OAAOxB,KAAKyC,YAAYF,GAEnD,IAAM7C,EAAOM,KAAKuE,IAAIb,GAEtB,OAAO1D,KAAKsC,WAAWC,EAAQ7C,EAAK2C,SAAU3C,IAGhD6B,EAAAI,UAAAa,YAAA,SAAYD,GAAZ,IAAAS,EAAAhD,KACE,OAAOuC,EAAOiC,aAA2B,SAACC,EAAOlE,GAE/C,OADAkE,EAAMC,QAAQ1B,EAAKf,QAAQ1B,IACpBkE,IACN,KAGLlD,EAAAI,UAAAc,YAAA,SAAYF,GAAZ,IAAAS,EAAAhD,KACE,OAAOuC,EAAOoC,KAAI,SAAApE,GAAS,OAAAyC,EAAKd,QAAQ3B,OAG1CgB,EAAAI,UAAAiD,KAAA,WAAA,IAAA5B,EAAAhD,KACE,MAAO,CACLyD,QAAS,SAACC,GAAqB,OAAAV,EAAK6B,YAAYnB,IAChDoB,QAAS,eAAC,IAAA5B,EAAA,GAAAC,EAAA,EAAAA,EAAA9B,UAAAZ,OAAA0C,IAAAD,EAAAC,GAAA9B,UAAA8B,GACR,OAAAH,EAAK+B,YAAYzB,MAAMN,EAAME,IAC/B8B,WAAY,eAAC,IAAA9B,EAAA,GAAAC,EAAA,EAAAA,EAAA9B,UAAAZ,OAAA0C,IAAAD,EAAAC,GAAA9B,UAAA8B,GACX,OAAAH,EAAKiC,eAAe3B,MAAMN,EAAME,IAClCU,KAAM,WAAM,OAAAZ,EAAKF,YACjBe,KAAM,WAAM,OAAAb,EAAKH,cAIrBtB,EAAAI,UAAAuD,SAAA,SAASC,GAAT,IAAAnC,EAAAhD,KACE,MAAO,CACLyD,QAAS,SAACC,GAAqB,OAAAV,EAAKoC,gBAAgBD,EAAOzB,IAC3DE,KAAM,WAAM,OAAAZ,EAAKqC,aAAaF,IAC9BtB,KAAM,WAAM,OAAAb,EAAKsC,aAAaH,MAIlC5D,EAAAI,UAAAkD,YAAA,SAAYnB,GACNA,EAAW,IAAGA,GAAY1D,KAAKwB,MAEnC,IAAM+D,EAAUvF,KAAKuE,IAAIb,GAEzB,OAAO6B,EAAUvF,KAAK4C,OAAO2C,QAAWC,GAK1CjE,EAAAI,UAAAoD,YAAA,SAAYxE,EAAY4D,QAAA,IAAAA,IAAAA,EAAAC,GACtB,IAAMV,EAAW1D,KAAKyF,WAAU,SAAAtD,GAAQ,OAAAgC,EAAUhC,EAAK5B,MAAOA,MAE9D,OAAOmD,EAAW,OAAI8B,EAAYxF,KAAK6E,YAAYnB,IAKrDnC,EAAAI,UAAAsD,eAAA,SAAe1E,EAAY4D,QAAA,IAAAA,IAAAA,EAAAC,GAGzB,IAFA,IAAMsB,EAAyB,GAEtBH,EAAUvF,KAAK4B,MAAO8B,EAAW,EAAG6B,EAAS7B,IAAY6B,EAAUA,EAAQ7F,KAC9EyE,EAAUoB,EAAQhF,MAAOA,IAC3BmF,EAAQhF,KAAKV,KAAK6E,YAAYnB,EAAWgC,EAAQjF,SAIrD,OAAOiF,GAGTnE,EAAAI,UAAAmB,SAAA,WACE,IAAMc,EAAO5D,KAAK4B,MAElB,GAAIgC,EAQF,OAPA5D,KAAK4B,MAAQgC,EAAKlE,KAEdM,KAAK4B,MAAO5B,KAAK4B,MAAMS,cAAWmD,EACjCxF,KAAK6B,UAAO2D,EAEjBxF,KAAKwB,OAEEoC,GAMXrC,EAAAI,UAAAkB,SAAA,WACE,IAAMgB,EAAO7D,KAAK6B,KAElB,GAAIgC,EAQF,OAPA7D,KAAK6B,KAAOgC,EAAKxB,SAEbrC,KAAK6B,KAAM7B,KAAK6B,KAAKnC,UAAO8F,EAC3BxF,KAAK4B,WAAQ4D,EAElBxF,KAAKwB,OAEEqC,GAMXtC,EAAAI,UAAAyD,gBAAA,SAAgBD,EAAezB,GAC7B,GAAIyB,GAAS,EAAG,MAAO,GAEvB,GAAIzB,EAAW,EAAGA,EAAWiC,KAAKC,IAAIlC,EAAW1D,KAAKwB,KAAM,QACvD,GAAIkC,GAAY1D,KAAKwB,KAAM,MAAO,GAEvC2D,EAAQQ,KAAKE,IAAIV,EAAOnF,KAAKwB,KAAOkC,GAIpC,IAFA,IAAMgC,EAAyB,GAExBP,KAAS,CACd,IAAMI,EAAUvF,KAAKuE,IAAIb,GACzBgC,EAAQhF,KAAKV,KAAK4C,OAAO2C,IAG3B,OAAOG,GAGTnE,EAAAI,UAAA0D,aAAA,SAAaF,GACX,GAAIA,GAAS,EAAG,MAAO,GAEvBA,EAAQQ,KAAKE,IAAIV,EAAOnF,KAAKwB,MAI7B,IAFA,IAAMkE,EAAyB,GAExBP,KAASO,EAAQhB,QAAQ1E,KAAK8C,YAErC,OAAO4C,GAGTnE,EAAAI,UAAA2D,aAAA,SAAaH,GACX,GAAIA,GAAS,EAAG,MAAO,GAEvBA,EAAQQ,KAAKE,IAAIV,EAAOnF,KAAKwB,MAI7B,IAFA,IAAMkE,EAAyB,GAExBP,KAASO,EAAQhF,KAAKV,KAAK6C,YAElC,OAAO6C,GAGTnE,EAAAI,UAAA0C,KAAA,SAAKyB,GACH,IAAK,IAAIP,EAAUvF,KAAK4B,MAAO8B,EAAW,EAAG6B,EAAS7B,IAAY6B,EAAUA,EAAQ7F,KAClF,GAAIoG,EAAUP,EAAS7B,EAAU1D,MAAO,OAAOuF,GAMnDhE,EAAAI,UAAA8D,UAAA,SAAUK,GACR,IAAK,IAAIP,EAAUvF,KAAK4B,MAAO8B,EAAW,EAAG6B,EAAS7B,IAAY6B,EAAUA,EAAQ7F,KAClF,GAAIoG,EAAUP,EAAS7B,EAAU1D,MAAO,OAAO0D,EAGjD,OAAQ,GAGVnC,EAAAI,UAAAoE,QAAA,SAAqBC,GACnB,IAAK,IAAI7D,EAAOnC,KAAK4B,MAAO8B,EAAW,EAAGvB,EAAMuB,IAAYvB,EAAOA,EAAKzC,KACtEsG,EAAW7D,EAAMuB,EAAU1D,OAI/BuB,EAAAI,UAAA4C,IAAA,SAAIb,GACF,OAAO1D,KAAKqE,MAAK,SAAChF,EAAG4G,GAAU,OAAAvC,IAAauC,MAK9C1E,EAAAI,UAAAuE,QAAA,SAAQ3F,EAAY4D,GAClB,YADkB,IAAAA,IAAAA,EAAAC,GACXpE,KAAKyF,WAAU,SAAAtD,GAAQ,OAAAgC,EAAUhC,EAAK5B,MAAOA,OAGtDgB,EAAAI,UAAAwE,QAAA,WACE,IAAMC,EAAQ,IAAIC,MAAMrG,KAAKwB,MAI7B,OAFAxB,KAAK+F,SAAQ,SAAC5D,EAAM8D,GAAU,OAACG,EAAMH,GAAU9D,EAAK5B,SAE7C6F,GAGT7E,EAAAI,UAAAgB,YAAA,WACE,IAAMyD,EAAQ,IAAIC,MAAMrG,KAAKwB,MAI7B,OAFAxB,KAAK+F,SAAQ,SAAC5D,EAAM8D,GAAU,OAACG,EAAMH,GAAU9D,KAExCiE,GAGT7E,EAAAI,UAAA2E,SAAA,SAASC,GACP,YADO,IAAAA,IAAAA,EAA4BC,KAAKC,WACjCzG,KAAKmG,UACTxB,KAAI,SAAApE,GAAS,OAAAgG,EAAShG,MACtBmG,KAAK,UAITnF,EAAAI,UAAC7B,OAAOC,UAAT,mEACWoC,EAAOnC,KAAK4B,MAAkB,0BAAGO,EACxC,CAAA,EAAMA,EAAK5B,OADiC,CAAA,EAAA,UAC5C6C,EAAA7D,+BAD0D4C,EAAOA,EAAKzC,iCAI5E6B","sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","/* tslint:disable:no-non-null-assertion */\n\nimport compare from 'just-compare';\n\nexport class ListNode {\n next: ListNode | undefined;\n previous: ListNode | undefined;\n constructor(public readonly value: T) {}\n}\n\nexport class LinkedList {\n private first: ListNode | undefined;\n private last: ListNode | undefined;\n private size = 0;\n\n get head(): ListNode | undefined {\n return this.first;\n }\n get tail(): ListNode | undefined {\n return this.last;\n }\n get length(): number {\n return this.size;\n }\n\n private attach(\n value: T,\n previousNode: ListNode | undefined,\n nextNode: ListNode | undefined,\n ): ListNode {\n if (!previousNode) return this.addHead(value);\n\n if (!nextNode) return this.addTail(value);\n\n const node = new ListNode(value);\n node.previous = previousNode;\n previousNode.next = node;\n node.next = nextNode;\n nextNode.previous = node;\n\n this.size++;\n\n return node;\n }\n\n private attachMany(\n values: T[],\n previousNode: ListNode | undefined,\n nextNode: ListNode | undefined,\n ): ListNode[] {\n if (!values.length) return [];\n\n if (!previousNode) return this.addManyHead(values);\n\n if (!nextNode) return this.addManyTail(values);\n\n const list = new LinkedList();\n list.addManyTail(values);\n list.first!.previous = previousNode;\n previousNode.next = list.first;\n list.last!.next = nextNode;\n nextNode.previous = list.last;\n\n this.size += values.length;\n\n return list.toNodeArray();\n }\n\n private detach(node: ListNode) {\n if (!node.previous) return this.dropHead();\n\n if (!node.next) return this.dropTail();\n\n node.previous.next = node.next;\n node.next.previous = node.previous;\n\n this.size--;\n\n return node;\n }\n\n add(value: T) {\n return {\n after: (...params: [T] | [any, ListComparisonFn]) =>\n this.addAfter.call(this, value, ...params),\n before: (...params: [T] | [any, ListComparisonFn]) =>\n this.addBefore.call(this, value, ...params),\n byIndex: (position: number) => this.addByIndex(value, position),\n head: () => this.addHead(value),\n tail: () => this.addTail(value),\n };\n }\n\n addMany(values: T[]) {\n return {\n after: (...params: [T] | [any, ListComparisonFn]) =>\n this.addManyAfter.call(this, values, ...params),\n before: (...params: [T] | [any, ListComparisonFn]) =>\n this.addManyBefore.call(this, values, ...params),\n byIndex: (position: number) => this.addManyByIndex(values, position),\n head: () => this.addManyHead(values),\n tail: () => this.addManyTail(values),\n };\n }\n\n addAfter(value: T, previousValue: T): ListNode;\n addAfter(value: T, previousValue: any, compareFn: ListComparisonFn): ListNode;\n addAfter(value: T, previousValue: any, compareFn: ListComparisonFn = compare): ListNode {\n const previous = this.find(node => compareFn(node.value, previousValue));\n\n return previous ? this.attach(value, previous, previous.next) : this.addTail(value);\n }\n\n addBefore(value: T, nextValue: T): ListNode;\n addBefore(value: T, nextValue: any, compareFn: ListComparisonFn): ListNode;\n addBefore(value: T, nextValue: any, compareFn: ListComparisonFn = compare): ListNode {\n const next = this.find(node => compareFn(node.value, nextValue));\n\n return next ? this.attach(value, next.previous, next) : this.addHead(value);\n }\n\n addByIndex(value: T, position: number): ListNode {\n if (position < 0) position += this.size;\n else if (position >= this.size) return this.addTail(value);\n\n if (position <= 0) return this.addHead(value);\n\n const next = this.get(position)!;\n\n return this.attach(value, next.previous, next);\n }\n\n addHead(value: T): ListNode {\n const node = new ListNode(value);\n\n node.next = this.first;\n\n if (this.first) this.first.previous = node;\n else this.last = node;\n\n this.first = node;\n this.size++;\n\n return node;\n }\n\n addTail(value: T): ListNode {\n const node = new ListNode(value);\n\n if (this.first) {\n node.previous = this.last;\n this.last!.next = node;\n this.last = node;\n } else {\n this.first = node;\n this.last = node;\n }\n\n this.size++;\n\n return node;\n }\n\n addManyAfter(values: T[], previousValue: T): ListNode[];\n addManyAfter(values: T[], previousValue: any, compareFn: ListComparisonFn): ListNode[];\n addManyAfter(\n values: T[],\n previousValue: any,\n compareFn: ListComparisonFn = compare,\n ): ListNode[] {\n const previous = this.find(node => compareFn(node.value, previousValue));\n\n return previous ? this.attachMany(values, previous, previous.next) : this.addManyTail(values);\n }\n\n addManyBefore(values: T[], nextValue: T): ListNode[];\n addManyBefore(values: T[], nextValue: any, compareFn: ListComparisonFn): ListNode[];\n addManyBefore(\n values: T[],\n nextValue: any,\n compareFn: ListComparisonFn = compare,\n ): ListNode[] {\n const next = this.find(node => compareFn(node.value, nextValue));\n\n return next ? this.attachMany(values, next.previous, next) : this.addManyHead(values);\n }\n\n addManyByIndex(values: T[], position: number): ListNode[] {\n if (position < 0) position += this.size;\n\n if (position <= 0) return this.addManyHead(values);\n\n if (position >= this.size) return this.addManyTail(values);\n\n const next = this.get(position)!;\n\n return this.attachMany(values, next.previous, next);\n }\n\n addManyHead(values: T[]): ListNode[] {\n return values.reduceRight[]>((nodes, value) => {\n nodes.unshift(this.addHead(value));\n return nodes;\n }, []);\n }\n\n addManyTail(values: T[]): ListNode[] {\n return values.map(value => this.addTail(value));\n }\n\n drop() {\n return {\n byIndex: (position: number) => this.dropByIndex(position),\n byValue: (...params: [T] | [any, ListComparisonFn]) =>\n this.dropByValue.apply(this, params),\n byValueAll: (...params: [T] | [any, ListComparisonFn]) =>\n this.dropByValueAll.apply(this, params),\n head: () => this.dropHead(),\n tail: () => this.dropTail(),\n };\n }\n\n dropMany(count: number) {\n return {\n byIndex: (position: number) => this.dropManyByIndex(count, position),\n head: () => this.dropManyHead(count),\n tail: () => this.dropManyTail(count),\n };\n }\n\n dropByIndex(position: number): ListNode | undefined {\n if (position < 0) position += this.size;\n\n const current = this.get(position);\n\n return current ? this.detach(current) : undefined;\n }\n\n dropByValue(value: T): ListNode | undefined;\n dropByValue(value: any, compareFn: ListComparisonFn): ListNode | undefined;\n dropByValue(value: any, compareFn: ListComparisonFn = compare): ListNode | undefined {\n const position = this.findIndex(node => compareFn(node.value, value));\n\n return position < 0 ? undefined : this.dropByIndex(position);\n }\n\n dropByValueAll(value: T): ListNode[];\n dropByValueAll(value: any, compareFn: ListComparisonFn): ListNode[];\n dropByValueAll(value: any, compareFn: ListComparisonFn = compare): ListNode[] {\n const dropped: ListNode[] = [];\n\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (compareFn(current.value, value)) {\n dropped.push(this.dropByIndex(position - dropped.length)!);\n }\n }\n\n return dropped;\n }\n\n dropHead(): ListNode | undefined {\n const head = this.first;\n\n if (head) {\n this.first = head.next;\n\n if (this.first) this.first.previous = undefined;\n else this.last = undefined;\n\n this.size--;\n\n return head;\n }\n\n return undefined;\n }\n\n dropTail(): ListNode | undefined {\n const tail = this.last;\n\n if (tail) {\n this.last = tail.previous;\n\n if (this.last) this.last.next = undefined;\n else this.first = undefined;\n\n this.size--;\n\n return tail;\n }\n\n return undefined;\n }\n\n dropManyByIndex(count: number, position: number): ListNode[] {\n if (count <= 0) return [];\n\n if (position < 0) position = Math.max(position + this.size, 0);\n else if (position >= this.size) return [];\n\n count = Math.min(count, this.size - position);\n\n const dropped: ListNode[] = [];\n\n while (count--) {\n const current = this.get(position);\n dropped.push(this.detach(current!)!);\n }\n\n return dropped;\n }\n\n dropManyHead(count: Exclude): ListNode[] {\n if (count <= 0) return [];\n\n count = Math.min(count, this.size);\n\n const dropped: ListNode[] = [];\n\n while (count--) dropped.unshift(this.dropHead()!);\n\n return dropped;\n }\n\n dropManyTail(count: Exclude): ListNode[] {\n if (count <= 0) return [];\n\n count = Math.min(count, this.size);\n\n const dropped: ListNode[] = [];\n\n while (count--) dropped.push(this.dropTail()!);\n\n return dropped;\n }\n\n find(predicate: ListIteratorFn): ListNode | undefined {\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (predicate(current, position, this)) return current;\n }\n\n return undefined;\n }\n\n findIndex(predicate: ListIteratorFn): number {\n for (let current = this.first, position = 0; current; position++, current = current.next) {\n if (predicate(current, position, this)) return position;\n }\n\n return -1;\n }\n\n forEach(iteratorFn: ListIteratorFn) {\n for (let node = this.first, position = 0; node; position++, node = node.next) {\n iteratorFn(node, position, this);\n }\n }\n\n get(position: number): ListNode | undefined {\n return this.find((_, index) => position === index);\n }\n\n indexOf(value: T): number;\n indexOf(value: any, compareFn: ListComparisonFn): number;\n indexOf(value: any, compareFn: ListComparisonFn = compare): number {\n return this.findIndex(node => compareFn(node.value, value));\n }\n\n toArray(): T[] {\n const array = new Array(this.size);\n\n this.forEach((node, index) => (array[index!] = node.value));\n\n return array;\n }\n\n toNodeArray(): ListNode[] {\n const array = new Array(this.size);\n\n this.forEach((node, index) => (array[index!] = node));\n\n return array;\n }\n\n toString(mapperFn: ListMapperFn = JSON.stringify): string {\n return this.toArray()\n .map(value => mapperFn(value))\n .join(' <-> ');\n }\n\n // Cannot use Generator type because of ng-packagr\n *[Symbol.iterator](): any {\n for (let node = this.first, position = 0; node; position++, node = node.next) {\n yield node.value;\n }\n }\n}\n\nexport type ListMapperFn = (value: T) => any;\n\nexport type ListComparisonFn = (value1: T, value2: any) => boolean;\n\nexport type ListIteratorFn = (\n node: ListNode,\n index?: number,\n list?: LinkedList,\n) => R;\n"]} \ No newline at end of file +{"version":3,"sources":["../../node_modules/tslib/tslib.es6.js","ng://@abp/utils/lib/linked-list.ts"],"names":["__generator","thisArg","body","f","y","t","g","_","label","sent","trys","ops","next","verb","throw","return","Symbol","iterator","this","n","v","op","TypeError","call","done","value","pop","length","push","e","step","__read","o","m","r","i","ar","error","__spread","arguments","concat","LinkedList","size","Object","defineProperty","prototype","first","last","attach","previousNode","nextNode","addHead","addTail","node","ListNode","previous","attachMany","values","addManyHead","addManyTail","list","toNodeArray","detach","dropTail","dropHead","add","_this","after","params","_i","_a","addAfter","apply","before","addBefore","byIndex","position","addByIndex","head","tail","addMany","addManyAfter","addManyBefore","addManyByIndex","previousValue","compareFn","compare","find","nextValue","get","reduceRight","nodes","unshift","map","drop","dropByIndex","byValue","dropByValue","byValueAll","dropByValueAll","dropMany","count","dropManyByIndex","dropManyHead","dropManyTail","current","undefined","findIndex","dropped","Math","max","min","predicate","forEach","iteratorFn","index","indexOf","toArray","array","Array","toString","mapperFn","JSON","stringify","join"],"mappings":"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","sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","/* tslint:disable:no-non-null-assertion */\r\n\r\nimport compare from 'just-compare';\r\n\r\nexport class ListNode {\r\n next: ListNode | undefined;\r\n previous: ListNode | undefined;\r\n constructor(public readonly value: T) {}\r\n}\r\n\r\nexport class LinkedList {\r\n private first: ListNode | undefined;\r\n private last: ListNode | undefined;\r\n private size = 0;\r\n\r\n get head(): ListNode | undefined {\r\n return this.first;\r\n }\r\n get tail(): ListNode | undefined {\r\n return this.last;\r\n }\r\n get length(): number {\r\n return this.size;\r\n }\r\n\r\n private attach(\r\n value: T,\r\n previousNode: ListNode | undefined,\r\n nextNode: ListNode | undefined,\r\n ): ListNode {\r\n if (!previousNode) return this.addHead(value);\r\n\r\n if (!nextNode) return this.addTail(value);\r\n\r\n const node = new ListNode(value);\r\n node.previous = previousNode;\r\n previousNode.next = node;\r\n node.next = nextNode;\r\n nextNode.previous = node;\r\n\r\n this.size++;\r\n\r\n return node;\r\n }\r\n\r\n private attachMany(\r\n values: T[],\r\n previousNode: ListNode | undefined,\r\n nextNode: ListNode | undefined,\r\n ): ListNode[] {\r\n if (!values.length) return [];\r\n\r\n if (!previousNode) return this.addManyHead(values);\r\n\r\n if (!nextNode) return this.addManyTail(values);\r\n\r\n const list = new LinkedList();\r\n list.addManyTail(values);\r\n list.first!.previous = previousNode;\r\n previousNode.next = list.first;\r\n list.last!.next = nextNode;\r\n nextNode.previous = list.last;\r\n\r\n this.size += values.length;\r\n\r\n return list.toNodeArray();\r\n }\r\n\r\n private detach(node: ListNode) {\r\n if (!node.previous) return this.dropHead();\r\n\r\n if (!node.next) return this.dropTail();\r\n\r\n node.previous.next = node.next;\r\n node.next.previous = node.previous;\r\n\r\n this.size--;\r\n\r\n return node;\r\n }\r\n\r\n add(value: T) {\r\n return {\r\n after: (...params: [T] | [any, ListComparisonFn]) =>\r\n this.addAfter.call(this, value, ...params),\r\n before: (...params: [T] | [any, ListComparisonFn]) =>\r\n this.addBefore.call(this, value, ...params),\r\n byIndex: (position: number) => this.addByIndex(value, position),\r\n head: () => this.addHead(value),\r\n tail: () => this.addTail(value),\r\n };\r\n }\r\n\r\n addMany(values: T[]) {\r\n return {\r\n after: (...params: [T] | [any, ListComparisonFn]) =>\r\n this.addManyAfter.call(this, values, ...params),\r\n before: (...params: [T] | [any, ListComparisonFn]) =>\r\n this.addManyBefore.call(this, values, ...params),\r\n byIndex: (position: number) => this.addManyByIndex(values, position),\r\n head: () => this.addManyHead(values),\r\n tail: () => this.addManyTail(values),\r\n };\r\n }\r\n\r\n addAfter(value: T, previousValue: T): ListNode;\r\n addAfter(value: T, previousValue: any, compareFn: ListComparisonFn): ListNode;\r\n addAfter(value: T, previousValue: any, compareFn: ListComparisonFn = compare): ListNode {\r\n const previous = this.find(node => compareFn(node.value, previousValue));\r\n\r\n return previous ? this.attach(value, previous, previous.next) : this.addTail(value);\r\n }\r\n\r\n addBefore(value: T, nextValue: T): ListNode;\r\n addBefore(value: T, nextValue: any, compareFn: ListComparisonFn): ListNode;\r\n addBefore(value: T, nextValue: any, compareFn: ListComparisonFn = compare): ListNode {\r\n const next = this.find(node => compareFn(node.value, nextValue));\r\n\r\n return next ? this.attach(value, next.previous, next) : this.addHead(value);\r\n }\r\n\r\n addByIndex(value: T, position: number): ListNode {\r\n if (position < 0) position += this.size;\r\n else if (position >= this.size) return this.addTail(value);\r\n\r\n if (position <= 0) return this.addHead(value);\r\n\r\n const next = this.get(position)!;\r\n\r\n return this.attach(value, next.previous, next);\r\n }\r\n\r\n addHead(value: T): ListNode {\r\n const node = new ListNode(value);\r\n\r\n node.next = this.first;\r\n\r\n if (this.first) this.first.previous = node;\r\n else this.last = node;\r\n\r\n this.first = node;\r\n this.size++;\r\n\r\n return node;\r\n }\r\n\r\n addTail(value: T): ListNode {\r\n const node = new ListNode(value);\r\n\r\n if (this.first) {\r\n node.previous = this.last;\r\n this.last!.next = node;\r\n this.last = node;\r\n } else {\r\n this.first = node;\r\n this.last = node;\r\n }\r\n\r\n this.size++;\r\n\r\n return node;\r\n }\r\n\r\n addManyAfter(values: T[], previousValue: T): ListNode[];\r\n addManyAfter(values: T[], previousValue: any, compareFn: ListComparisonFn): ListNode[];\r\n addManyAfter(\r\n values: T[],\r\n previousValue: any,\r\n compareFn: ListComparisonFn = compare,\r\n ): ListNode[] {\r\n const previous = this.find(node => compareFn(node.value, previousValue));\r\n\r\n return previous ? this.attachMany(values, previous, previous.next) : this.addManyTail(values);\r\n }\r\n\r\n addManyBefore(values: T[], nextValue: T): ListNode[];\r\n addManyBefore(values: T[], nextValue: any, compareFn: ListComparisonFn): ListNode[];\r\n addManyBefore(\r\n values: T[],\r\n nextValue: any,\r\n compareFn: ListComparisonFn = compare,\r\n ): ListNode[] {\r\n const next = this.find(node => compareFn(node.value, nextValue));\r\n\r\n return next ? this.attachMany(values, next.previous, next) : this.addManyHead(values);\r\n }\r\n\r\n addManyByIndex(values: T[], position: number): ListNode[] {\r\n if (position < 0) position += this.size;\r\n\r\n if (position <= 0) return this.addManyHead(values);\r\n\r\n if (position >= this.size) return this.addManyTail(values);\r\n\r\n const next = this.get(position)!;\r\n\r\n return this.attachMany(values, next.previous, next);\r\n }\r\n\r\n addManyHead(values: T[]): ListNode[] {\r\n return values.reduceRight[]>((nodes, value) => {\r\n nodes.unshift(this.addHead(value));\r\n return nodes;\r\n }, []);\r\n }\r\n\r\n addManyTail(values: T[]): ListNode[] {\r\n return values.map(value => this.addTail(value));\r\n }\r\n\r\n drop() {\r\n return {\r\n byIndex: (position: number) => this.dropByIndex(position),\r\n byValue: (...params: [T] | [any, ListComparisonFn]) =>\r\n this.dropByValue.apply(this, params),\r\n byValueAll: (...params: [T] | [any, ListComparisonFn]) =>\r\n this.dropByValueAll.apply(this, params),\r\n head: () => this.dropHead(),\r\n tail: () => this.dropTail(),\r\n };\r\n }\r\n\r\n dropMany(count: number) {\r\n return {\r\n byIndex: (position: number) => this.dropManyByIndex(count, position),\r\n head: () => this.dropManyHead(count),\r\n tail: () => this.dropManyTail(count),\r\n };\r\n }\r\n\r\n dropByIndex(position: number): ListNode | undefined {\r\n if (position < 0) position += this.size;\r\n\r\n const current = this.get(position);\r\n\r\n return current ? this.detach(current) : undefined;\r\n }\r\n\r\n dropByValue(value: T): ListNode | undefined;\r\n dropByValue(value: any, compareFn: ListComparisonFn): ListNode | undefined;\r\n dropByValue(value: any, compareFn: ListComparisonFn = compare): ListNode | undefined {\r\n const position = this.findIndex(node => compareFn(node.value, value));\r\n\r\n return position < 0 ? undefined : this.dropByIndex(position);\r\n }\r\n\r\n dropByValueAll(value: T): ListNode[];\r\n dropByValueAll(value: any, compareFn: ListComparisonFn): ListNode[];\r\n dropByValueAll(value: any, compareFn: ListComparisonFn = compare): ListNode[] {\r\n const dropped: ListNode[] = [];\r\n\r\n for (let current = this.first, position = 0; current; position++, current = current.next) {\r\n if (compareFn(current.value, value)) {\r\n dropped.push(this.dropByIndex(position - dropped.length)!);\r\n }\r\n }\r\n\r\n return dropped;\r\n }\r\n\r\n dropHead(): ListNode | undefined {\r\n const head = this.first;\r\n\r\n if (head) {\r\n this.first = head.next;\r\n\r\n if (this.first) this.first.previous = undefined;\r\n else this.last = undefined;\r\n\r\n this.size--;\r\n\r\n return head;\r\n }\r\n\r\n return undefined;\r\n }\r\n\r\n dropTail(): ListNode | undefined {\r\n const tail = this.last;\r\n\r\n if (tail) {\r\n this.last = tail.previous;\r\n\r\n if (this.last) this.last.next = undefined;\r\n else this.first = undefined;\r\n\r\n this.size--;\r\n\r\n return tail;\r\n }\r\n\r\n return undefined;\r\n }\r\n\r\n dropManyByIndex(count: number, position: number): ListNode[] {\r\n if (count <= 0) return [];\r\n\r\n if (position < 0) position = Math.max(position + this.size, 0);\r\n else if (position >= this.size) return [];\r\n\r\n count = Math.min(count, this.size - position);\r\n\r\n const dropped: ListNode[] = [];\r\n\r\n while (count--) {\r\n const current = this.get(position);\r\n dropped.push(this.detach(current!)!);\r\n }\r\n\r\n return dropped;\r\n }\r\n\r\n dropManyHead(count: Exclude): ListNode[] {\r\n if (count <= 0) return [];\r\n\r\n count = Math.min(count, this.size);\r\n\r\n const dropped: ListNode[] = [];\r\n\r\n while (count--) dropped.unshift(this.dropHead()!);\r\n\r\n return dropped;\r\n }\r\n\r\n dropManyTail(count: Exclude): ListNode[] {\r\n if (count <= 0) return [];\r\n\r\n count = Math.min(count, this.size);\r\n\r\n const dropped: ListNode[] = [];\r\n\r\n while (count--) dropped.push(this.dropTail()!);\r\n\r\n return dropped;\r\n }\r\n\r\n find(predicate: ListIteratorFn): ListNode | undefined {\r\n for (let current = this.first, position = 0; current; position++, current = current.next) {\r\n if (predicate(current, position, this)) return current;\r\n }\r\n\r\n return undefined;\r\n }\r\n\r\n findIndex(predicate: ListIteratorFn): number {\r\n for (let current = this.first, position = 0; current; position++, current = current.next) {\r\n if (predicate(current, position, this)) return position;\r\n }\r\n\r\n return -1;\r\n }\r\n\r\n forEach(iteratorFn: ListIteratorFn) {\r\n for (let node = this.first, position = 0; node; position++, node = node.next) {\r\n iteratorFn(node, position, this);\r\n }\r\n }\r\n\r\n get(position: number): ListNode | undefined {\r\n return this.find((_, index) => position === index);\r\n }\r\n\r\n indexOf(value: T): number;\r\n indexOf(value: any, compareFn: ListComparisonFn): number;\r\n indexOf(value: any, compareFn: ListComparisonFn = compare): number {\r\n return this.findIndex(node => compareFn(node.value, value));\r\n }\r\n\r\n toArray(): T[] {\r\n const array = new Array(this.size);\r\n\r\n this.forEach((node, index) => (array[index!] = node.value));\r\n\r\n return array;\r\n }\r\n\r\n toNodeArray(): ListNode[] {\r\n const array = new Array(this.size);\r\n\r\n this.forEach((node, index) => (array[index!] = node));\r\n\r\n return array;\r\n }\r\n\r\n toString(mapperFn: ListMapperFn = JSON.stringify): string {\r\n return this.toArray()\r\n .map(value => mapperFn(value))\r\n .join(' <-> ');\r\n }\r\n\r\n // Cannot use Generator type because of ng-packagr\r\n *[Symbol.iterator](): any {\r\n for (let node = this.first, position = 0; node; position++, node = node.next) {\r\n yield node.value;\r\n }\r\n }\r\n}\r\n\r\nexport type ListMapperFn = (value: T) => any;\r\n\r\nexport type ListComparisonFn = (value1: T, value2: any) => boolean;\r\n\r\nexport type ListIteratorFn = (\r\n node: ListNode,\r\n index?: number,\r\n list?: LinkedList,\r\n) => R;\r\n"]} \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/jquery.validate.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/jquery.validate.js index d2f753dca0..abc357d190 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/jquery.validate.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/jquery.validate.js @@ -1,9 +1,9 @@ /*! - * jQuery Validation Plugin v1.19.2 + * jQuery Validation Plugin v1.17.0 * * https://jqueryvalidation.org/ * - * Copyright (c) 2020 Jörn Zaefferer + * Copyright (c) 2017 Jörn Zaefferer * Released under the MIT license */ (function( factory ) { @@ -67,7 +67,6 @@ $.extend( $.fn, { // Prevent form submit to be able to see console output event.preventDefault(); } - function handle() { var hidden, result; @@ -83,7 +82,7 @@ $.extend( $.fn, { .appendTo( validator.currentForm ); } - if ( validator.settings.submitHandler && !validator.settings.debug ) { + if ( validator.settings.submitHandler ) { result = validator.settings.submitHandler.call( validator, validator.currentForm, event ); if ( hidden ) { @@ -143,7 +142,6 @@ $.extend( $.fn, { // https://jqueryvalidation.org/rules/ rules: function( command, argument ) { var element = this[ 0 ], - isContentEditable = typeof this.attr( "contenteditable" ) !== "undefined" && this.attr( "contenteditable" ) !== "false", settings, staticRules, existingRules, data, param, filtered; // If nothing is selected, return empty object; can't chain anyway @@ -151,7 +149,7 @@ $.extend( $.fn, { return; } - if ( !element.form && isContentEditable ) { + if ( !element.form && element.hasAttribute( "contenteditable" ) ) { element.form = this.closest( "form" )[ 0 ]; element.name = this.attr( "name" ); } @@ -216,25 +214,18 @@ $.extend( $.fn, { } } ); -// JQuery trim is deprecated, provide a trim method based on String.prototype.trim -var trim = function( str ) { - - // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/trim#Polyfill - return str.replace( /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "" ); -}; - // Custom selectors $.extend( $.expr.pseudos || $.expr[ ":" ], { // '|| $.expr[ ":" ]' here enables backwards compatibility to jQuery 1.7. Can be removed when dropping jQ 1.7.x support // https://jqueryvalidation.org/blank-selector/ blank: function( a ) { - return !trim( "" + $( a ).val() ); + return !$.trim( "" + $( a ).val() ); }, // https://jqueryvalidation.org/filled-selector/ filled: function( a ) { var val = $( a ).val(); - return val !== null && !!trim( "" + val ); + return val !== null && !!$.trim( "" + val ); }, // https://jqueryvalidation.org/unchecked-selector/ @@ -402,8 +393,7 @@ $.extend( $.validator, { this.invalid = {}; this.reset(); - var currentForm = this.currentForm, - groups = ( this.groups = {} ), + var groups = ( this.groups = {} ), rules; $.each( this.settings.groups, function( key, value ) { if ( typeof value === "string" ) { @@ -419,20 +409,13 @@ $.extend( $.validator, { } ); function delegate( event ) { - var isContentEditable = typeof $( this ).attr( "contenteditable" ) !== "undefined" && $( this ).attr( "contenteditable" ) !== "false"; // Set form expando on contenteditable - if ( !this.form && isContentEditable ) { + if ( !this.form && this.hasAttribute( "contenteditable" ) ) { this.form = $( this ).closest( "form" )[ 0 ]; this.name = $( this ).attr( "name" ); } - // Ignore the element if it belongs to another form. This will happen mainly - // when setting the `form` attribute of an input to the id of another form. - if ( currentForm !== this.form ) { - return; - } - var validator = $.data( this.form, "validator" ), eventType = "on" + event.type.replace( /^validate/, "" ), settings = validator.settings; @@ -627,7 +610,7 @@ $.extend( $.validator, { try { $( this.findLastActive() || this.errorList.length && this.errorList[ 0 ].element || [] ) .filter( ":visible" ) - .trigger( "focus" ) + .focus() // Manually trigger focusin event; without it, focusin handler isn't called, findLastActive won't have anything to find .trigger( "focusin" ); @@ -656,23 +639,16 @@ $.extend( $.validator, { .not( this.settings.ignore ) .filter( function() { var name = this.name || $( this ).attr( "name" ); // For contenteditable - var isContentEditable = typeof $( this ).attr( "contenteditable" ) !== "undefined" && $( this ).attr( "contenteditable" ) !== "false"; - if ( !name && validator.settings.debug && window.console ) { console.error( "%o has no name assigned", this ); } // Set form expando on contenteditable - if ( isContentEditable ) { + if ( this.hasAttribute( "contenteditable" ) ) { this.form = $( this ).closest( "form" )[ 0 ]; this.name = name; } - // Ignore elements that belong to other/nested forms - if ( this.form !== validator.currentForm ) { - return false; - } - // Select only the first element for each name, and only those with rules specified if ( name in rulesCache || !validator.objectLength( $( this ).rules() ) ) { return false; @@ -718,7 +694,6 @@ $.extend( $.validator, { elementValue: function( element ) { var $element = $( element ), type = element.type, - isContentEditable = typeof $element.attr( "contenteditable" ) !== "undefined" && $element.attr( "contenteditable" ) !== "false", val, idx; if ( type === "radio" || type === "checkbox" ) { @@ -727,7 +702,7 @@ $.extend( $.validator, { return element.validity.badInput ? "NaN" : $element.val(); } - if ( isContentEditable ) { + if ( element.hasAttribute( "contenteditable" ) ) { val = $element.text(); } else { val = $element.val(); @@ -788,6 +763,10 @@ $.extend( $.validator, { if ( normalizer ) { val = normalizer.call( element, val ); + if ( typeof val !== "string" ) { + throw new TypeError( "The normalizer should return a string value." ); + } + // Delete the normalizer from rules to avoid treating it as a pre-defined method. delete rules.normalizer; } @@ -1163,19 +1142,7 @@ $.extend( $.validator, { .removeData( "validator" ) .find( ".validate-equalTo-blur" ) .off( ".validate-equalTo" ) - .removeClass( "validate-equalTo-blur" ) - .find( ".validate-lessThan-blur" ) - .off( ".validate-lessThan" ) - .removeClass( "validate-lessThan-blur" ) - .find( ".validate-lessThanEqual-blur" ) - .off( ".validate-lessThanEqual" ) - .removeClass( "validate-lessThanEqual-blur" ) - .find( ".validate-greaterThanEqual-blur" ) - .off( ".validate-greaterThanEqual" ) - .removeClass( "validate-greaterThanEqual-blur" ) - .find( ".validate-greaterThan-blur" ) - .off( ".validate-greaterThan" ) - .removeClass( "validate-greaterThan-blur" ); + .removeClass( "validate-equalTo-blur" ); } }, @@ -1279,12 +1246,6 @@ $.extend( $.validator, { for ( method in $.validator.methods ) { value = $element.data( "rule" + method.charAt( 0 ).toUpperCase() + method.substring( 1 ).toLowerCase() ); - - // Cast empty attributes like `data-rule-required` to `true` - if ( value === "" ) { - value = true; - } - this.normalizeAttributeRule( rules, type, method, value ); } return rules; @@ -1410,7 +1371,7 @@ $.extend( $.validator, { if ( this.checkable( element ) ) { return this.getLength( value, element ) > 0; } - return value !== undefined && value !== null && value.length > 0; + return value.length > 0; }, // https://jqueryvalidation.org/email-method/ @@ -1434,26 +1395,9 @@ $.extend( $.validator, { }, // https://jqueryvalidation.org/date-method/ - date: ( function() { - var called = false; - - return function( value, element ) { - if ( !called ) { - called = true; - if ( this.settings.debug && window.console ) { - console.warn( - "The `date` method is deprecated and will be removed in version '2.0.0'.\n" + - "Please don't use it, since it relies on the Date constructor, which\n" + - "behaves very differently across browsers and locales. Use `dateISO`\n" + - "instead or one of the locale specific methods in `localizations/`\n" + - "and `additional-methods.js`." - ); - } - } - - return this.optional( element ) || !/Invalid|NaN/.test( new Date( value ).toString() ); - }; - }() ), + date: function( value, element ) { + return this.optional( element ) || !/Invalid|NaN/.test( new Date( value ).toString() ); + }, // https://jqueryvalidation.org/dateISO-method/ dateISO: function( value, element ) { diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ar.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ar.min.js deleted file mode 100644 index 708624ce2e..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ar.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"هذا الحقل إلزامي",remote:"يرجى تصحيح هذا الحقل للمتابعة",email:"رجاء إدخال عنوان بريد إلكتروني صحيح",url:"رجاء إدخال عنوان موقع إلكتروني صحيح",date:"رجاء إدخال تاريخ صحيح",dateISO:"رجاء إدخال تاريخ صحيح (ISO)",number:"رجاء إدخال عدد بطريقة صحيحة",digits:"رجاء إدخال أرقام فقط",creditcard:"رجاء إدخال رقم بطاقة ائتمان صحيح",equalTo:"رجاء إدخال نفس القيمة",extension:"رجاء إدخال ملف بامتداد موافق عليه",maxlength:a.validator.format("الحد الأقصى لعدد الحروف هو {0}"),minlength:a.validator.format("الحد الأدنى لعدد الحروف هو {0}"),rangelength:a.validator.format("عدد الحروف يجب أن يكون بين {0} و {1}"),range:a.validator.format("رجاء إدخال عدد قيمته بين {0} و {1}"),max:a.validator.format("رجاء إدخال عدد أقل من أو يساوي {0}"),min:a.validator.format("رجاء إدخال عدد أكبر من أو يساوي {0}")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_az.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_az.min.js deleted file mode 100644 index cda54c0303..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_az.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Bu xana mütləq doldurulmalıdır.",remote:"Zəhmət olmasa, düzgün məna daxil edin.",email:"Zəhmət olmasa, düzgün elektron poçt daxil edin.",url:"Zəhmət olmasa, düzgün URL daxil edin.",date:"Zəhmət olmasa, düzgün tarix daxil edin.",dateISO:"Zəhmət olmasa, düzgün ISO formatlı tarix daxil edin.",number:"Zəhmət olmasa, düzgün rəqəm daxil edin.",digits:"Zəhmət olmasa, yalnız rəqəm daxil edin.",creditcard:"Zəhmət olmasa, düzgün kredit kart nömrəsini daxil edin.",equalTo:"Zəhmət olmasa, eyni mənanı bir daha daxil edin.",extension:"Zəhmət olmasa, düzgün genişlənməyə malik faylı seçin.",maxlength:a.validator.format("Zəhmət olmasa, {0} simvoldan çox olmayaraq daxil edin."),minlength:a.validator.format("Zəhmət olmasa, {0} simvoldan az olmayaraq daxil edin."),rangelength:a.validator.format("Zəhmət olmasa, {0} - {1} aralığında uzunluğa malik simvol daxil edin."),range:a.validator.format("Zəhmət olmasa, {0} - {1} aralığında rəqəm daxil edin."),max:a.validator.format("Zəhmət olmasa, {0} və ondan kiçik rəqəm daxil edin."),min:a.validator.format("Zəhmət olmasa, {0} və ondan böyük rəqəm daxil edin")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_bg.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_bg.js index c725eeadb5..c304327837 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_bg.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_bg.js @@ -24,7 +24,7 @@ $.extend( $.validator.messages, { creditcard: "Моля, въведете валиден номер на кредитна карта.", equalTo: "Моля, въведете същата стойност отново.", extension: "Моля, въведете стойност с валидно разширение.", - maxlength: $.validator.format( "Моля, въведете не повече от {0} символа." ), + maxlength: $.validator.format( "Моля, въведете повече от {0} символа." ), minlength: $.validator.format( "Моля, въведете поне {0} символа." ), rangelength: $.validator.format( "Моля, въведете стойност с дължина между {0} и {1} символа." ), range: $.validator.format( "Моля, въведете стойност между {0} и {1}." ), diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_bg.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_bg.min.js deleted file mode 100644 index d7e4a6748a..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_bg.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Полето е задължително.",remote:"Моля, въведете правилната стойност.",email:"Моля, въведете валиден email.",url:"Моля, въведете валидно URL.",date:"Моля, въведете валидна дата.",dateISO:"Моля, въведете валидна дата (ISO).",number:"Моля, въведете валиден номер.",digits:"Моля, въведете само цифри.",creditcard:"Моля, въведете валиден номер на кредитна карта.",equalTo:"Моля, въведете същата стойност отново.",extension:"Моля, въведете стойност с валидно разширение.",maxlength:a.validator.format("Моля, въведете не повече от {0} символа."),minlength:a.validator.format("Моля, въведете поне {0} символа."),rangelength:a.validator.format("Моля, въведете стойност с дължина между {0} и {1} символа."),range:a.validator.format("Моля, въведете стойност между {0} и {1}."),max:a.validator.format("Моля, въведете стойност по-малка или равна на {0}."),min:a.validator.format("Моля, въведете стойност по-голяма или равна на {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_bn_BD.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_bn_BD.min.js deleted file mode 100644 index 92c703d242..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_bn_BD.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"এই তথ্যটি আবশ্যক।",remote:"এই তথ্যটি ঠিক করুন।",email:"অনুগ্রহ করে একটি সঠিক মেইল ঠিকানা লিখুন।",url:"অনুগ্রহ করে একটি সঠিক লিঙ্ক দিন।",date:"তারিখ সঠিক নয়।",dateISO:"অনুগ্রহ করে একটি সঠিক (ISO) তারিখ লিখুন।",number:"অনুগ্রহ করে একটি সঠিক নম্বর লিখুন।",digits:"এখানে শুধু সংখ্যা ব্যবহার করা যাবে।",creditcard:"অনুগ্রহ করে একটি ক্রেডিট কার্ডের সঠিক নম্বর লিখুন।",equalTo:"একই মান আবার লিখুন।",extension:"সঠিক ধরনের ফাইল আপলোড করুন।",maxlength:a.validator.format("{0}টির বেশি অক্ষর লেখা যাবে না।"),minlength:a.validator.format("{0}টির কম অক্ষর লেখা যাবে না।"),rangelength:a.validator.format("{0} থেকে {1} টি অক্ষর সম্বলিত মান লিখুন।"),range:a.validator.format("{0} থেকে {1} এর মধ্যে একটি মান ব্যবহার করুন।"),max:a.validator.format("অনুগ্রহ করে {0} বা তার চাইতে কম মান ব্যবহার করুন।"),min:a.validator.format("অনুগ্রহ করে {0} বা তার চাইতে বেশি মান ব্যবহার করুন।")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ca.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ca.min.js deleted file mode 100644 index d0b2803f4e..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ca.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Aquest camp és obligatori.",remote:"Si us plau, omple aquest camp.",email:"Si us plau, escriu una adreça de correu-e vàlida",url:"Si us plau, escriu una URL vàlida.",date:"Si us plau, escriu una data vàlida.",dateISO:"Si us plau, escriu una data (ISO) vàlida.",number:"Si us plau, escriu un número enter vàlid.",digits:"Si us plau, escriu només dígits.",creditcard:"Si us plau, escriu un número de tarjeta vàlid.",equalTo:"Si us plau, escriu el mateix valor de nou.",extension:"Si us plau, escriu un valor amb una extensió acceptada.",maxlength:a.validator.format("Si us plau, no escriguis més de {0} caracters."),minlength:a.validator.format("Si us plau, no escriguis menys de {0} caracters."),rangelength:a.validator.format("Si us plau, escriu un valor entre {0} i {1} caracters."),range:a.validator.format("Si us plau, escriu un valor entre {0} i {1}."),max:a.validator.format("Si us plau, escriu un valor menor o igual a {0}."),min:a.validator.format("Si us plau, escriu un valor major o igual a {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_cs.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_cs.js index 2ab4b51668..762be35da9 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_cs.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_cs.js @@ -29,8 +29,7 @@ $.extend( $.validator.messages, { rangelength: $.validator.format( "Prosím, zadejte od {0} do {1} znaků." ), range: $.validator.format( "Prosím, zadejte hodnotu od {0} do {1}." ), max: $.validator.format( "Prosím, zadejte hodnotu menší nebo rovnu {0}." ), - min: $.validator.format( "Prosím, zadejte hodnotu větší nebo rovnu {0}." ), - step: $.validator.format( "Musí být násobkem čísla {0}." ) + min: $.validator.format( "Prosím, zadejte hodnotu větší nebo rovnu {0}." ) } ); return $; })); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_cs.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_cs.min.js deleted file mode 100644 index a9ab6741a3..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_cs.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Tento údaj je povinný.",remote:"Prosím, opravte tento údaj.",email:"Prosím, zadejte platný e-mail.",url:"Prosím, zadejte platné URL.",date:"Prosím, zadejte platné datum.",dateISO:"Prosím, zadejte platné datum (ISO).",number:"Prosím, zadejte číslo.",digits:"Prosím, zadávejte pouze číslice.",creditcard:"Prosím, zadejte číslo kreditní karty.",equalTo:"Prosím, zadejte znovu stejnou hodnotu.",extension:"Prosím, zadejte soubor se správnou příponou.",maxlength:a.validator.format("Prosím, zadejte nejvíce {0} znaků."),minlength:a.validator.format("Prosím, zadejte nejméně {0} znaků."),rangelength:a.validator.format("Prosím, zadejte od {0} do {1} znaků."),range:a.validator.format("Prosím, zadejte hodnotu od {0} do {1}."),max:a.validator.format("Prosím, zadejte hodnotu menší nebo rovnu {0}."),min:a.validator.format("Prosím, zadejte hodnotu větší nebo rovnu {0}."),step:a.validator.format("Musí být násobkem čísla {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_da.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_da.js index 302775c0fb..45b06c7ca9 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_da.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_da.js @@ -14,33 +14,19 @@ */ $.extend( $.validator.messages, { required: "Dette felt er påkrævet.", - remote: "Ret venligst dette felt", + maxlength: $.validator.format( "Indtast højst {0} tegn." ), + minlength: $.validator.format( "Indtast mindst {0} tegn." ), + rangelength: $.validator.format( "Indtast mindst {0} og højst {1} tegn." ), email: "Indtast en gyldig email-adresse.", url: "Indtast en gyldig URL.", date: "Indtast en gyldig dato.", number: "Indtast et tal.", digits: "Indtast kun cifre.", - creditcard: "Indtast et gyldigt kreditkortnummer.", equalTo: "Indtast den samme værdi igen.", - time: "Angiv en gyldig tid mellem kl. 00:00 og 23:59.", - ipv4: "Angiv venligst en gyldig IPv4-adresse.", - ipv6: "Angiv venligst en gyldig IPv6-adresse.", - require_from_group: $.validator.format( "Angiv mindst {0} af disse felter." ), - extension: "Indtast venligst en værdi med en gyldig endelse", - pattern: "Ugyldigt format", - lettersonly: "Angiv venligst kun bogstaver.", - nowhitespace: "Må ikke indholde mellemrum", - maxlength: $.validator.format( "Indtast højst {0} tegn." ), - minlength: $.validator.format( "Indtast mindst {0} tegn." ), - rangelength: $.validator.format( "Indtast mindst {0} og højst {1} tegn." ), range: $.validator.format( "Angiv en værdi mellem {0} og {1}." ), max: $.validator.format( "Angiv en værdi der højst er {0}." ), min: $.validator.format( "Angiv en værdi der mindst er {0}." ), - minWords: $.validator.format( "Indtast venligst mindst {0} ord" ), - maxWords: $.validator.format( "Indtast venligst højst {0} ord" ), - step: $.validator.format( "Angiv en værdi gange {0}." ), - notEqualTo: "Angiv en anden værdi, værdierne må ikke være det samme.", - integer: "Angiv et ikke-decimaltal, der er positivt eller negativt." + creditcard: "Indtast et gyldigt kreditkortnummer." } ); return $; })); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_da.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_da.min.js deleted file mode 100644 index aaae611d59..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_da.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Dette felt er påkrævet.",remote:"Ret venligst dette felt",email:"Indtast en gyldig email-adresse.",url:"Indtast en gyldig URL.",date:"Indtast en gyldig dato.",number:"Indtast et tal.",digits:"Indtast kun cifre.",creditcard:"Indtast et gyldigt kreditkortnummer.",equalTo:"Indtast den samme værdi igen.",time:"Angiv en gyldig tid mellem kl. 00:00 og 23:59.",ipv4:"Angiv venligst en gyldig IPv4-adresse.",ipv6:"Angiv venligst en gyldig IPv6-adresse.",require_from_group:a.validator.format("Angiv mindst {0} af disse felter."),extension:"Indtast venligst en værdi med en gyldig endelse",pattern:"Ugyldigt format",lettersonly:"Angiv venligst kun bogstaver.",nowhitespace:"Må ikke indholde mellemrum",maxlength:a.validator.format("Indtast højst {0} tegn."),minlength:a.validator.format("Indtast mindst {0} tegn."),rangelength:a.validator.format("Indtast mindst {0} og højst {1} tegn."),range:a.validator.format("Angiv en værdi mellem {0} og {1}."),max:a.validator.format("Angiv en værdi der højst er {0}."),min:a.validator.format("Angiv en værdi der mindst er {0}."),minWords:a.validator.format("Indtast venligst mindst {0} ord"),maxWords:a.validator.format("Indtast venligst højst {0} ord"),step:a.validator.format("Angiv en værdi gange {0}."),notEqualTo:"Angiv en anden værdi, værdierne må ikke være det samme.",integer:"Angiv et ikke-decimaltal, der er positivt eller negativt."}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_de.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_de.js index 611c16f71f..89c00c1bab 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_de.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_de.js @@ -17,66 +17,16 @@ $.extend( $.validator.messages, { maxlength: $.validator.format( "Geben Sie bitte maximal {0} Zeichen ein." ), minlength: $.validator.format( "Geben Sie bitte mindestens {0} Zeichen ein." ), rangelength: $.validator.format( "Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein." ), - email: "Geben Sie bitte eine gültige E-Mail-Adresse ein.", + email: "Geben Sie bitte eine gültige E-Mail Adresse ein.", url: "Geben Sie bitte eine gültige URL ein.", - date: "Geben Sie bitte ein gültiges Datum ein.", + date: "Bitte geben Sie ein gültiges Datum ein.", number: "Geben Sie bitte eine Nummer ein.", digits: "Geben Sie bitte nur Ziffern ein.", - equalTo: "Wiederholen Sie bitte denselben Wert.", + equalTo: "Bitte denselben Wert wiederholen.", range: $.validator.format( "Geben Sie bitte einen Wert zwischen {0} und {1} ein." ), max: $.validator.format( "Geben Sie bitte einen Wert kleiner oder gleich {0} ein." ), min: $.validator.format( "Geben Sie bitte einen Wert größer oder gleich {0} ein." ), - creditcard: "Geben Sie bitte eine gültige Kreditkarten-Nummer ein.", - remote: "Korrigieren Sie bitte dieses Feld.", - dateISO: "Geben Sie bitte ein gültiges Datum ein (ISO-Format).", - step: $.validator.format( "Geben Sie bitte ein Vielfaches von {0} ein." ), - maxWords: $.validator.format( "Geben Sie bitte {0} Wörter oder weniger ein." ), - minWords: $.validator.format( "Geben Sie bitte mindestens {0} Wörter ein." ), - rangeWords: $.validator.format( "Geben Sie bitte zwischen {0} und {1} Wörtern ein." ), - accept: "Geben Sie bitte einen Wert mit einem gültigen MIME-Typ ein.", - alphanumeric: "Geben Sie bitte nur Buchstaben (keine Umlaute), Zahlen oder Unterstriche ein.", - bankaccountNL: "Geben Sie bitte eine gültige Kontonummer ein.", - bankorgiroaccountNL: "Geben Sie bitte eine gültige Bank- oder Girokontonummer ein.", - bic: "Geben Sie bitte einen gültigen BIC-Code ein.", - cifES: "Geben Sie bitte eine gültige CIF-Nummer ein.", - cpfBR: "Geben Sie bitte eine gültige CPF-Nummer ein.", - creditcardtypes: "Geben Sie bitte eine gültige Kreditkarten-Nummer ein.", - currency: "Geben Sie bitte eine gültige Währung ein.", - extension: "Geben Sie bitte einen Wert mit einer gültigen Erweiterung ein.", - giroaccountNL: "Geben Sie bitte eine gültige Girokontonummer ein.", - iban: "Geben Sie bitte eine gültige IBAN ein.", - integer: "Geben Sie bitte eine positive oder negative Nicht-Dezimalzahl ein.", - ipv4: "Geben Sie bitte eine gültige IPv4-Adresse ein.", - ipv6: "Geben Sie bitte eine gültige IPv6-Adresse ein.", - lettersonly: "Geben Sie bitte nur Buchstaben ein.", - letterswithbasicpunc: "Geben Sie bitte nur Buchstaben oder Interpunktion ein.", - mobileNL: "Geben Sie bitte eine gültige Handynummer ein.", - mobileUK: "Geben Sie bitte eine gültige Handynummer ein.", - netmask: "Geben Sie bitte eine gültige Netzmaske ein.", - nieES: "Geben Sie bitte eine gültige NIE-Nummer ein.", - nifES: "Geben Sie bitte eine gültige NIF-Nummer ein.", - nipPL: "Geben Sie bitte eine gültige NIP-Nummer ein.", - notEqualTo: "Geben Sie bitte einen anderen Wert ein. Die Werte dürfen nicht gleich sein.", - nowhitespace: "Kein Leerzeichen bitte.", - pattern: "Ungültiges Format.", - phoneNL: "Geben Sie bitte eine gültige Telefonnummer ein.", - phonesUK: "Geben Sie bitte eine gültige britische Telefonnummer ein.", - phoneUK: "Geben Sie bitte eine gültige Telefonnummer ein.", - phoneUS: "Geben Sie bitte eine gültige Telefonnummer ein.", - postalcodeBR: "Geben Sie bitte eine gültige brasilianische Postleitzahl ein.", - postalCodeCA: "Geben Sie bitte eine gültige kanadische Postleitzahl ein.", - postalcodeIT: "Geben Sie bitte eine gültige italienische Postleitzahl ein.", - postalcodeNL: "Geben Sie bitte eine gültige niederländische Postleitzahl ein.", - postcodeUK: "Geben Sie bitte eine gültige britische Postleitzahl ein.", - require_from_group: $.validator.format( "Füllen Sie bitte mindestens {0} dieser Felder aus." ), - skip_or_fill_minimum: $.validator.format( "Überspringen Sie bitte diese Felder oder füllen Sie mindestens {0} von ihnen aus." ), - stateUS: "Geben Sie bitte einen gültigen US-Bundesstaat ein.", - strippedminlength: $.validator.format( "Geben Sie bitte mindestens {0} Zeichen ein." ), - time: "Geben Sie bitte eine gültige Uhrzeit zwischen 00:00 und 23:59 ein.", - time12h: "Geben Sie bitte eine gültige Uhrzeit im 12-Stunden-Format ein.", - vinUS: "Die angegebene Fahrzeugidentifikationsnummer (VIN) ist ungültig.", - zipcodeUS: "Die angegebene US-Postleitzahl ist ungültig.", - ziprange: "Ihre Postleitzahl muss im Bereich 902xx-xxxx bis 905xx-xxxx liegen." + creditcard: "Geben Sie bitte eine gültige Kreditkarten-Nummer ein." } ); return $; })); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_de.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_de.min.js deleted file mode 100644 index cec915f19e..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_de.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Dieses Feld ist ein Pflichtfeld.",maxlength:a.validator.format("Geben Sie bitte maximal {0} Zeichen ein."),minlength:a.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."),rangelength:a.validator.format("Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein."),email:"Geben Sie bitte eine gültige E-Mail-Adresse ein.",url:"Geben Sie bitte eine gültige URL ein.",date:"Geben Sie bitte ein gültiges Datum ein.",number:"Geben Sie bitte eine Nummer ein.",digits:"Geben Sie bitte nur Ziffern ein.",equalTo:"Wiederholen Sie bitte denselben Wert.",range:a.validator.format("Geben Sie bitte einen Wert zwischen {0} und {1} ein."),max:a.validator.format("Geben Sie bitte einen Wert kleiner oder gleich {0} ein."),min:a.validator.format("Geben Sie bitte einen Wert größer oder gleich {0} ein."),creditcard:"Geben Sie bitte eine gültige Kreditkarten-Nummer ein.",remote:"Korrigieren Sie bitte dieses Feld.",dateISO:"Geben Sie bitte ein gültiges Datum ein (ISO-Format).",step:a.validator.format("Geben Sie bitte ein Vielfaches von {0} ein."),maxWords:a.validator.format("Geben Sie bitte {0} Wörter oder weniger ein."),minWords:a.validator.format("Geben Sie bitte mindestens {0} Wörter ein."),rangeWords:a.validator.format("Geben Sie bitte zwischen {0} und {1} Wörtern ein."),accept:"Geben Sie bitte einen Wert mit einem gültigen MIME-Typ ein.",alphanumeric:"Geben Sie bitte nur Buchstaben (keine Umlaute), Zahlen oder Unterstriche ein.",bankaccountNL:"Geben Sie bitte eine gültige Kontonummer ein.",bankorgiroaccountNL:"Geben Sie bitte eine gültige Bank- oder Girokontonummer ein.",bic:"Geben Sie bitte einen gültigen BIC-Code ein.",cifES:"Geben Sie bitte eine gültige CIF-Nummer ein.",cpfBR:"Geben Sie bitte eine gültige CPF-Nummer ein.",creditcardtypes:"Geben Sie bitte eine gültige Kreditkarten-Nummer ein.",currency:"Geben Sie bitte eine gültige Währung ein.",extension:"Geben Sie bitte einen Wert mit einer gültigen Erweiterung ein.",giroaccountNL:"Geben Sie bitte eine gültige Girokontonummer ein.",iban:"Geben Sie bitte eine gültige IBAN ein.",integer:"Geben Sie bitte eine positive oder negative Nicht-Dezimalzahl ein.",ipv4:"Geben Sie bitte eine gültige IPv4-Adresse ein.",ipv6:"Geben Sie bitte eine gültige IPv6-Adresse ein.",lettersonly:"Geben Sie bitte nur Buchstaben ein.",letterswithbasicpunc:"Geben Sie bitte nur Buchstaben oder Interpunktion ein.",mobileNL:"Geben Sie bitte eine gültige Handynummer ein.",mobileUK:"Geben Sie bitte eine gültige Handynummer ein.",netmask:"Geben Sie bitte eine gültige Netzmaske ein.",nieES:"Geben Sie bitte eine gültige NIE-Nummer ein.",nifES:"Geben Sie bitte eine gültige NIF-Nummer ein.",nipPL:"Geben Sie bitte eine gültige NIP-Nummer ein.",notEqualTo:"Geben Sie bitte einen anderen Wert ein. Die Werte dürfen nicht gleich sein.",nowhitespace:"Kein Leerzeichen bitte.",pattern:"Ungültiges Format.",phoneNL:"Geben Sie bitte eine gültige Telefonnummer ein.",phonesUK:"Geben Sie bitte eine gültige britische Telefonnummer ein.",phoneUK:"Geben Sie bitte eine gültige Telefonnummer ein.",phoneUS:"Geben Sie bitte eine gültige Telefonnummer ein.",postalcodeBR:"Geben Sie bitte eine gültige brasilianische Postleitzahl ein.",postalCodeCA:"Geben Sie bitte eine gültige kanadische Postleitzahl ein.",postalcodeIT:"Geben Sie bitte eine gültige italienische Postleitzahl ein.",postalcodeNL:"Geben Sie bitte eine gültige niederländische Postleitzahl ein.",postcodeUK:"Geben Sie bitte eine gültige britische Postleitzahl ein.",require_from_group:a.validator.format("Füllen Sie bitte mindestens {0} dieser Felder aus."),skip_or_fill_minimum:a.validator.format("Überspringen Sie bitte diese Felder oder füllen Sie mindestens {0} von ihnen aus."),stateUS:"Geben Sie bitte einen gültigen US-Bundesstaat ein.",strippedminlength:a.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."),time:"Geben Sie bitte eine gültige Uhrzeit zwischen 00:00 und 23:59 ein.",time12h:"Geben Sie bitte eine gültige Uhrzeit im 12-Stunden-Format ein.",vinUS:"Die angegebene Fahrzeugidentifikationsnummer (VIN) ist ungültig.",zipcodeUS:"Die angegebene US-Postleitzahl ist ungültig.",ziprange:"Ihre Postleitzahl muss im Bereich 902xx-xxxx bis 905xx-xxxx liegen."}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_el.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_el.min.js deleted file mode 100644 index f31768a331..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_el.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Αυτό το πεδίο είναι υποχρεωτικό.",remote:"Παρακαλώ διορθώστε αυτό το πεδίο.",email:"Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email.",url:"Παρακαλώ εισάγετε ένα έγκυρο URL.",date:"Παρακαλώ εισάγετε μια έγκυρη ημερομηνία.",dateISO:"Παρακαλώ εισάγετε μια έγκυρη ημερομηνία (ISO).",number:"Παρακαλώ εισάγετε έναν έγκυρο αριθμό.",digits:"Παρακαλώ εισάγετε μόνο αριθμητικά ψηφία.",creditcard:"Παρακαλώ εισάγετε έναν έγκυρο αριθμό πιστωτικής κάρτας.",equalTo:"Παρακαλώ εισάγετε την ίδια τιμή ξανά.",extension:"Παρακαλώ εισάγετε μια τιμή με έγκυρη επέκταση αρχείου.",maxlength:a.validator.format("Παρακαλώ εισάγετε μέχρι και {0} χαρακτήρες."),minlength:a.validator.format("Παρακαλώ εισάγετε τουλάχιστον {0} χαρακτήρες."),rangelength:a.validator.format("Παρακαλώ εισάγετε μια τιμή με μήκος μεταξύ {0} και {1} χαρακτήρων."),range:a.validator.format("Παρακαλώ εισάγετε μια τιμή μεταξύ {0} και {1}."),max:a.validator.format("Παρακαλώ εισάγετε μια τιμή μικρότερη ή ίση του {0}."),min:a.validator.format("Παρακαλώ εισάγετε μια τιμή μεγαλύτερη ή ίση του {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_es.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_es.min.js deleted file mode 100644 index b7e0a02dc8..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_es.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Este campo es obligatorio.",remote:"Por favor, rellena este campo.",email:"Por favor, escribe una dirección de correo válida.",url:"Por favor, escribe una URL válida.",date:"Por favor, escribe una fecha válida.",dateISO:"Por favor, escribe una fecha (ISO) válida.",number:"Por favor, escribe un número válido.",digits:"Por favor, escribe sólo dígitos.",creditcard:"Por favor, escribe un número de tarjeta válido.",equalTo:"Por favor, escribe el mismo valor de nuevo.",extension:"Por favor, escribe un valor con una extensión aceptada.",maxlength:a.validator.format("Por favor, no escribas más de {0} caracteres."),minlength:a.validator.format("Por favor, no escribas menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escribe un valor entre {0} y {1} caracteres."),range:a.validator.format("Por favor, escribe un valor entre {0} y {1}."),max:a.validator.format("Por favor, escribe un valor menor o igual a {0}."),min:a.validator.format("Por favor, escribe un valor mayor o igual a {0}."),nifES:"Por favor, escribe un NIF válido.",nieES:"Por favor, escribe un NIE válido.",cifES:"Por favor, escribe un CIF válido."}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_es_AR.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_es_AR.min.js deleted file mode 100644 index 87df6e95ae..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_es_AR.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Este campo es obligatorio.",remote:"Por favor, completá este campo.",email:"Por favor, escribí una dirección de correo válida.",url:"Por favor, escribí una URL válida.",date:"Por favor, escribí una fecha válida.",dateISO:"Por favor, escribí una fecha (ISO) válida.",number:"Por favor, escribí un número entero válido.",digits:"Por favor, escribí sólo dígitos.",creditcard:"Por favor, escribí un número de tarjeta válido.",equalTo:"Por favor, escribí el mismo valor de nuevo.",extension:"Por favor, escribí un valor con una extensión aceptada.",maxlength:a.validator.format("Por favor, no escribas más de {0} caracteres."),minlength:a.validator.format("Por favor, no escribas menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escribí un valor entre {0} y {1} caracteres."),range:a.validator.format("Por favor, escribí un valor entre {0} y {1}."),max:a.validator.format("Por favor, escribí un valor menor o igual a {0}."),min:a.validator.format("Por favor, escribí un valor mayor o igual a {0}."),nifES:"Por favor, escribí un NIF válido.",nieES:"Por favor, escribí un NIE válido.",cifES:"Por favor, escribí un CIF válido."}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_es_PE.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_es_PE.min.js deleted file mode 100644 index f3318e4304..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_es_PE.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Este campo es obligatorio.",remote:"Por favor, llene este campo.",email:"Por favor, escriba un correo electrónico válido.",url:"Por favor, escriba una URL válida.",date:"Por favor, escriba una fecha válida.",dateISO:"Por favor, escriba una fecha (ISO) válida.",number:"Por favor, escriba un número válido.",digits:"Por favor, escriba sólo dígitos.",creditcard:"Por favor, escriba un número de tarjeta válido.",equalTo:"Por favor, escriba el mismo valor de nuevo.",extension:"Por favor, escriba un valor con una extensión permitida.",maxlength:a.validator.format("Por favor, no escriba más de {0} caracteres."),minlength:a.validator.format("Por favor, no escriba menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escriba un valor entre {0} y {1} caracteres."),range:a.validator.format("Por favor, escriba un valor entre {0} y {1}."),max:a.validator.format("Por favor, escriba un valor menor o igual a {0}."),min:a.validator.format("Por favor, escriba un valor mayor o igual a {0}."),nifES:"Por favor, escriba un NIF válido.",nieES:"Por favor, escriba un NIE válido.",cifES:"Por favor, escriba un CIF válido."}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_et.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_et.min.js deleted file mode 100644 index 136c6931fc..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_et.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"See väli peab olema täidetud.",maxlength:a.validator.format("Palun sisestage vähem kui {0} tähemärki."),minlength:a.validator.format("Palun sisestage vähemalt {0} tähemärki."),rangelength:a.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1} tähemärki."),email:"Palun sisestage korrektne e-maili aadress.",url:"Palun sisestage korrektne URL.",date:"Palun sisestage korrektne kuupäev.",dateISO:"Palun sisestage korrektne kuupäev (YYYY-MM-DD).",number:"Palun sisestage korrektne number.",digits:"Palun sisestage ainult numbreid.",equalTo:"Palun sisestage sama väärtus uuesti.",range:a.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1}."),max:a.validator.format("Palun sisestage väärtus, mis on väiksem või võrdne arvuga {0}."),min:a.validator.format("Palun sisestage väärtus, mis on suurem või võrdne arvuga {0}."),creditcard:"Palun sisestage korrektne krediitkaardi number."}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_eu.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_eu.min.js deleted file mode 100644 index c54d084009..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_eu.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Eremu hau beharrezkoa da.",remote:"Mesedez, bete eremu hau.",email:"Mesedez, idatzi baliozko posta helbide bat.",url:"Mesedez, idatzi baliozko URL bat.",date:"Mesedez, idatzi baliozko data bat.",dateISO:"Mesedez, idatzi baliozko (ISO) data bat.",number:"Mesedez, idatzi baliozko zenbaki oso bat.",digits:"Mesedez, idatzi digituak soilik.",creditcard:"Mesedez, idatzi baliozko txartel zenbaki bat.",equalTo:"Mesedez, idatzi berdina berriro ere.",extension:"Mesedez, idatzi onartutako luzapena duen balio bat.",maxlength:a.validator.format("Mesedez, ez idatzi {0} karaktere baino gehiago."),minlength:a.validator.format("Mesedez, ez idatzi {0} karaktere baino gutxiago."),rangelength:a.validator.format("Mesedez, idatzi {0} eta {1} karaktere arteko balio bat."),range:a.validator.format("Mesedez, idatzi {0} eta {1} arteko balio bat."),max:a.validator.format("Mesedez, idatzi {0} edo txikiagoa den balio bat."),min:a.validator.format("Mesedez, idatzi {0} edo handiagoa den balio bat.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fa.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fa.js index 0f5283b34a..c9806d3abd 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fa.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fa.js @@ -15,17 +15,16 @@ $.extend( $.validator.messages, { required: "تکمیل این فیلد اجباری است.", remote: "لطفا این فیلد را تصحیح کنید.", - email: "لطفا یک ایمیل صحیح وارد کنید.", + email: ".لطفا یک ایمیل صحیح وارد کنید", url: "لطفا آدرس صحیح وارد کنید.", - date: "لطفا تاریخ صحیح وارد کنید.", - dateFA: "لطفا یک تاریخ صحیح وارد کنید.", + date: "لطفا یک تاریخ صحیح وارد کنید", + dateFA: "لطفا یک تاریخ صحیح وارد کنید", dateISO: "لطفا تاریخ صحیح وارد کنید (ISO).", number: "لطفا عدد صحیح وارد کنید.", - digits: "لطفا تنها رقم وارد کنید.", + digits: "لطفا تنها رقم وارد کنید", creditcard: "لطفا کریدیت کارت صحیح وارد کنید.", - equalTo: "لطفا مقدار برابری وارد کنید.", - extension: "لطفا مقداری وارد کنید که", - alphanumeric: "لطفا مقدار را عدد (انگلیسی) وارد کنید.", + equalTo: "لطفا مقدار برابری وارد کنید", + extension: "لطفا مقداری وارد کنید که ", maxlength: $.validator.format( "لطفا بیشتر از {0} حرف وارد نکنید." ), minlength: $.validator.format( "لطفا کمتر از {0} حرف وارد نکنید." ), rangelength: $.validator.format( "لطفا مقداری بین {0} تا {1} حرف وارد کنید." ), diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fa.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fa.min.js deleted file mode 100644 index e0074fe568..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fa.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"تکمیل این فیلد اجباری است.",remote:"لطفا این فیلد را تصحیح کنید.",email:"لطفا یک ایمیل صحیح وارد کنید.",url:"لطفا آدرس صحیح وارد کنید.",date:"لطفا تاریخ صحیح وارد کنید.",dateFA:"لطفا یک تاریخ صحیح وارد کنید.",dateISO:"لطفا تاریخ صحیح وارد کنید (ISO).",number:"لطفا عدد صحیح وارد کنید.",digits:"لطفا تنها رقم وارد کنید.",creditcard:"لطفا کریدیت کارت صحیح وارد کنید.",equalTo:"لطفا مقدار برابری وارد کنید.",extension:"لطفا مقداری وارد کنید که",alphanumeric:"لطفا مقدار را عدد (انگلیسی) وارد کنید.",maxlength:a.validator.format("لطفا بیشتر از {0} حرف وارد نکنید."),minlength:a.validator.format("لطفا کمتر از {0} حرف وارد نکنید."),rangelength:a.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),range:a.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),max:a.validator.format("لطفا مقداری کمتر از {0} وارد کنید."),min:a.validator.format("لطفا مقداری بیشتر از {0} وارد کنید."),minWords:a.validator.format("لطفا حداقل {0} کلمه وارد کنید."),maxWords:a.validator.format("لطفا حداکثر {0} کلمه وارد کنید.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fi.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fi.min.js deleted file mode 100644 index 5e54d22481..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fi.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Tämä kenttä on pakollinen.",email:"Syötä oikea sähköpostiosoite.",url:"Syötä oikea URL-osoite.",date:"Syötä oikea päivämäärä.",dateISO:"Syötä oikea päivämäärä muodossa VVVV-KK-PP.",number:"Syötä luku.",creditcard:"Syötä voimassa oleva luottokorttinumero.",digits:"Syötä pelkästään numeroita.",equalTo:"Syötä sama arvo uudestaan.",maxlength:a.validator.format("Voit syöttää enintään {0} merkkiä."),minlength:a.validator.format("Vähintään {0} merkkiä."),rangelength:a.validator.format("Syötä vähintään {0} ja enintään {1} merkkiä."),range:a.validator.format("Syötä arvo väliltä {0}–{1}."),max:a.validator.format("Syötä arvo, joka on enintään {0}."),min:a.validator.format("Syötä arvo, joka on vähintään {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fr.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fr.js index e9f18364fe..91cb93fae8 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fr.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fr.js @@ -53,7 +53,7 @@ $.extend( $.validator.messages, { creditcardtypes: "Veuillez fournir un numéro de carte de crédit valide.", ipv4: "Veuillez fournir une adresse IP v4 valide.", ipv6: "Veuillez fournir une adresse IP v6 valide.", - require_from_group: $.validator.format( "Veuillez fournir au moins {0} de ces champs." ), + require_from_group: "Veuillez fournir au moins {0} de ces champs.", nifES: "Veuillez fournir un numéro NIF valide.", nieES: "Veuillez fournir un numéro NIE valide.", cifES: "Veuillez fournir un numéro CIF valide.", diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fr.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fr.min.js deleted file mode 100644 index 1b7e1ac95b..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fr.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Ce champ est obligatoire.",remote:"Veuillez corriger ce champ.",email:"Veuillez fournir une adresse électronique valide.",url:"Veuillez fournir une adresse URL valide.",date:"Veuillez fournir une date valide.",dateISO:"Veuillez fournir une date valide (ISO).",number:"Veuillez fournir un numéro valide.",digits:"Veuillez fournir seulement des chiffres.",creditcard:"Veuillez fournir un numéro de carte de crédit valide.",equalTo:"Veuillez fournir encore la même valeur.",notEqualTo:"Veuillez fournir une valeur différente, les valeurs ne doivent pas être identiques.",extension:"Veuillez fournir une valeur avec une extension valide.",maxlength:a.validator.format("Veuillez fournir au plus {0} caractères."),minlength:a.validator.format("Veuillez fournir au moins {0} caractères."),rangelength:a.validator.format("Veuillez fournir une valeur qui contient entre {0} et {1} caractères."),range:a.validator.format("Veuillez fournir une valeur entre {0} et {1}."),max:a.validator.format("Veuillez fournir une valeur inférieure ou égale à {0}."),min:a.validator.format("Veuillez fournir une valeur supérieure ou égale à {0}."),step:a.validator.format("Veuillez fournir une valeur multiple de {0}."),maxWords:a.validator.format("Veuillez fournir au plus {0} mots."),minWords:a.validator.format("Veuillez fournir au moins {0} mots."),rangeWords:a.validator.format("Veuillez fournir entre {0} et {1} mots."),letterswithbasicpunc:"Veuillez fournir seulement des lettres et des signes de ponctuation.",alphanumeric:"Veuillez fournir seulement des lettres, nombres, espaces et soulignages.",lettersonly:"Veuillez fournir seulement des lettres.",nowhitespace:"Veuillez ne pas inscrire d'espaces blancs.",ziprange:"Veuillez fournir un code postal entre 902xx-xxxx et 905-xx-xxxx.",integer:"Veuillez fournir un nombre non décimal qui est positif ou négatif.",vinUS:"Veuillez fournir un numéro d'identification du véhicule (VIN).",dateITA:"Veuillez fournir une date valide.",time:"Veuillez fournir une heure valide entre 00:00 et 23:59.",phoneUS:"Veuillez fournir un numéro de téléphone valide.",phoneUK:"Veuillez fournir un numéro de téléphone valide.",mobileUK:"Veuillez fournir un numéro de téléphone mobile valide.",strippedminlength:a.validator.format("Veuillez fournir au moins {0} caractères."),email2:"Veuillez fournir une adresse électronique valide.",url2:"Veuillez fournir une adresse URL valide.",creditcardtypes:"Veuillez fournir un numéro de carte de crédit valide.",ipv4:"Veuillez fournir une adresse IP v4 valide.",ipv6:"Veuillez fournir une adresse IP v6 valide.",require_from_group:a.validator.format("Veuillez fournir au moins {0} de ces champs."),nifES:"Veuillez fournir un numéro NIF valide.",nieES:"Veuillez fournir un numéro NIE valide.",cifES:"Veuillez fournir un numéro CIF valide.",postalCodeCA:"Veuillez fournir un code postal valide."}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ge.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ge.min.js deleted file mode 100644 index 72c79866f8..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ge.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"ეს ველი სავალდებულოა",remote:"გთხოვთ შეასწოროთ.",email:"გთხოვთ შეიყვანოთ სწორი ფორმატით.",url:"გთხოვთ შეიყვანოთ სწორი ფორმატით.",date:"გთხოვთ შეიყვანოთ სწორი თარიღი.",dateISO:"გთხოვთ შეიყვანოთ სწორი ფორმატით (ISO).",number:"გთხოვთ შეიყვანოთ რიცხვი.",digits:"დაშვებულია მხოლოდ ციფრები.",creditcard:"გთხოვთ შეიყვანოთ სწორი ფორმატის ბარათის კოდი.",equalTo:"გთხოვთ შეიყვანოთ იგივე მნიშვნელობა.",maxlength:a.validator.format("გთხოვთ შეიყვანოთ არა უმეტეს {0} სიმბოლოსი."),minlength:a.validator.format("შეიყვანეთ მინიმუმ {0} სიმბოლო."),rangelength:a.validator.format("გთხოვთ შეიყვანოთ {0} -დან {1} -მდე რაოდენობის სიმბოლოები."),range:a.validator.format("შეიყვანეთ {0} -სა {1} -ს შორის."),max:a.validator.format("გთხოვთ შეიყვანოთ მნიშვნელობა ნაკლები ან ტოლი {0} -ს."),min:a.validator.format("გთხოვთ შეიყვანოთ მნიშვნელობა მეტი ან ტოლი {0} -ს.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_gl.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_gl.min.js deleted file mode 100644 index e6b50be9cf..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_gl.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return function(a){a.extend(a.validator.messages,{required:"Este campo é obrigatorio.",remote:"Por favor, cubre este campo.",email:"Por favor, escribe unha dirección de correo válida.",url:"Por favor, escribe unha URL válida.",date:"Por favor, escribe unha data válida.",dateISO:"Por favor, escribe unha data (ISO) válida.",number:"Por favor, escribe un número válido.",digits:"Por favor, escribe só díxitos.",creditcard:"Por favor, escribe un número de tarxeta válido.",equalTo:"Por favor, escribe o mesmo valor de novo.",extension:"Por favor, escribe un valor cunha extensión aceptada.",maxlength:a.validator.format("Por favor, non escribas máis de {0} caracteres."),minlength:a.validator.format("Por favor, non escribas menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escribe un valor entre {0} e {1} caracteres."),range:a.validator.format("Por favor, escribe un valor entre {0} e {1}."),max:a.validator.format("Por favor, escribe un valor menor ou igual a {0}."),min:a.validator.format("Por favor, escribe un valor maior ou igual a {0}."),nifES:"Por favor, escribe un NIF válido.",nieES:"Por favor, escribe un NIE válido.",cifES:"Por favor, escribe un CIF válido."})}(jQuery),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_he.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_he.min.js deleted file mode 100644 index 17a1c8f7c1..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_he.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"השדה הזה הינו שדה חובה",remote:"נא לתקן שדה זה",email:'נא למלא כתובת דוא"ל חוקית',url:"נא למלא כתובת אינטרנט חוקית",date:"נא למלא תאריך חוקי",dateISO:"נא למלא תאריך חוקי (ISO)",number:"נא למלא מספר",digits:"נא למלא רק מספרים",creditcard:"נא למלא מספר כרטיס אשראי חוקי",equalTo:"נא למלא את אותו ערך שוב",extension:"נא למלא ערך עם סיומת חוקית",maxlength:a.validator.format(".נא לא למלא יותר מ- {0} תווים"),minlength:a.validator.format("נא למלא לפחות {0} תווים"),rangelength:a.validator.format("נא למלא ערך בין {0} ל- {1} תווים"),range:a.validator.format("נא למלא ערך בין {0} ל- {1}"),max:a.validator.format("נא למלא ערך קטן או שווה ל- {0}"),min:a.validator.format("נא למלא ערך גדול או שווה ל- {0}")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_hr.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_hr.min.js deleted file mode 100644 index fce2f8bff5..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_hr.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Ovo polje je obavezno.",remote:"Ovo polje treba popraviti.",email:"Unesite ispravnu e-mail adresu.",url:"Unesite ispravan URL.",date:"Unesite ispravan datum.",dateISO:"Unesite ispravan datum (ISO).",number:"Unesite ispravan broj.",digits:"Unesite samo brojeve.",creditcard:"Unesite ispravan broj kreditne kartice.",equalTo:"Unesite ponovo istu vrijednost.",extension:"Unesite vrijednost sa ispravnom ekstenzijom.",maxlength:a.validator.format("Maksimalni broj znakova je {0} ."),minlength:a.validator.format("Minimalni broj znakova je {0} ."),rangelength:a.validator.format("Unesite vrijednost između {0} i {1} znakova."),range:a.validator.format("Unesite vrijednost između {0} i {1}."),max:a.validator.format("Unesite vrijednost manju ili jednaku {0}."),min:a.validator.format("Unesite vrijednost veću ili jednaku {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_hu.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_hu.min.js deleted file mode 100644 index 1a10c5073f..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_hu.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Kötelező megadni.",maxlength:a.validator.format("Legfeljebb {0} karakter hosszú legyen."),minlength:a.validator.format("Legalább {0} karakter hosszú legyen."),rangelength:a.validator.format("Legalább {0} és legfeljebb {1} karakter hosszú legyen."),email:"Érvényes e-mail címnek kell lennie.",url:"Érvényes URL-nek kell lennie.",date:"Dátumnak kell lennie.",number:"Számnak kell lennie.",digits:"Csak számjegyek lehetnek.",equalTo:"Meg kell egyeznie a két értéknek.",range:a.validator.format("{0} és {1} közé kell esnie."),max:a.validator.format("Nem lehet nagyobb, mint {0}."),min:a.validator.format("Nem lehet kisebb, mint {0}."),creditcard:"Érvényes hitelkártyaszámnak kell lennie.",remote:"Kérem javítsa ki ezt a mezőt.",dateISO:"Kérem írjon be egy érvényes dátumot (ISO).",step:a.validator.format("A {0} egyik többszörösét adja meg.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_hy_AM.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_hy_AM.min.js deleted file mode 100644 index de47ee02f6..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_hy_AM.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Պարտադիր լրացման դաշտ",remote:"Ներմուծեք ճիշտ արժեքը",email:"Ներմուծեք վավեր էլեկտրոնային փոստի հասցե",url:"Ներմուծեք վավեր URL",date:"Ներմուծեք վավեր ամսաթիվ",dateISO:"Ներմուծեք ISO ֆորմատով վավեր ամսաթիվ։",number:"Ներմուծեք թիվ",digits:"Ներմուծեք միայն թվեր",creditcard:"Ներմուծեք ճիշտ բանկային քարտի համար",equalTo:"Ներմուծեք միևնուն արժեքը ևս մեկ անգամ",extension:"Ընտրեք ճիշտ ընդլանումով ֆայլ",maxlength:a.validator.format("Ներմուծեք ոչ ավել քան {0} նիշ"),minlength:a.validator.format("Ներմուծեք ոչ պակաս քան {0} նիշ"),rangelength:a.validator.format("Ներմուծեք {0}֊ից {1} երկարությամբ արժեք"),range:a.validator.format("Ներմուծեք թիվ {0}֊ից {1} միջակայքում"),max:a.validator.format("Ներմուծեք թիվ, որը փոքր կամ հավասար է {0}֊ին"),min:a.validator.format("Ներմուծեք թիվ, որը մեծ կամ հավասար է {0}֊ին")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_id.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_id.min.js deleted file mode 100644 index e23648f9c5..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_id.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Kolom ini diperlukan.",remote:"Harap benarkan kolom ini.",email:"Silakan masukkan format email yang benar.",url:"Silakan masukkan format URL yang benar.",date:"Silakan masukkan format tanggal yang benar.",dateISO:"Silakan masukkan format tanggal(ISO) yang benar.",number:"Silakan masukkan angka yang benar.",digits:"Harap masukan angka saja.",creditcard:"Harap masukkan format kartu kredit yang benar.",equalTo:"Harap masukkan nilai yg sama dengan sebelumnya.",maxlength:a.validator.format("Input dibatasi hanya {0} karakter."),minlength:a.validator.format("Input tidak kurang dari {0} karakter."),rangelength:a.validator.format("Panjang karakter yg diizinkan antara {0} dan {1} karakter."),range:a.validator.format("Harap masukkan nilai antara {0} dan {1}."),max:a.validator.format("Harap masukkan nilai lebih kecil atau sama dengan {0}."),min:a.validator.format("Harap masukkan nilai lebih besar atau sama dengan {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_is.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_is.min.js deleted file mode 100644 index 769d8939af..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_is.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Þessi reitur er nauðsynlegur.",remote:"Lagaðu þennan reit.",maxlength:a.validator.format("Sláðu inn mest {0} stafi."),minlength:a.validator.format("Sláðu inn minnst {0} stafi."),rangelength:a.validator.format("Sláðu inn minnst {0} og mest {1} stafi."),email:"Sláðu inn gilt netfang.",url:"Sláðu inn gilda vefslóð.",date:"Sláðu inn gilda dagsetningu.",number:"Sláðu inn tölu.",digits:"Sláðu inn tölustafi eingöngu.",equalTo:"Sláðu sama gildi inn aftur.",range:a.validator.format("Sláðu inn gildi milli {0} og {1}."),max:a.validator.format("Sláðu inn gildi sem er minna en eða jafnt og {0}."),min:a.validator.format("Sláðu inn gildi sem er stærra en eða jafnt og {0}."),creditcard:"Sláðu inn gilt greiðslukortanúmer."}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_it.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_it.min.js deleted file mode 100644 index b0efc46ce4..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_it.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Campo obbligatorio",remote:"Controlla questo campo",email:"Inserisci un indirizzo email valido",url:"Inserisci un indirizzo web valido",date:"Inserisci una data valida",dateISO:"Inserisci una data valida (ISO)",number:"Inserisci un numero valido",digits:"Inserisci solo numeri",creditcard:"Inserisci un numero di carta di credito valido",equalTo:"Il valore non corrisponde",extension:"Inserisci un valore con un'estensione valida",maxlength:a.validator.format("Non inserire più di {0} caratteri"),minlength:a.validator.format("Inserisci almeno {0} caratteri"),rangelength:a.validator.format("Inserisci un valore compreso tra {0} e {1} caratteri"),range:a.validator.format("Inserisci un valore compreso tra {0} e {1}"),max:a.validator.format("Inserisci un valore minore o uguale a {0}"),min:a.validator.format("Inserisci un valore maggiore o uguale a {0}"),nifES:"Inserisci un NIF valido",nieES:"Inserisci un NIE valido",cifES:"Inserisci un CIF valido",currency:"Inserisci una valuta valida"}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ja.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ja.min.js deleted file mode 100644 index 2a39f08181..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ja.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"このフィールドは必須です。",remote:"このフィールドを修正してください。",email:"有効なEメールアドレスを入力してください。",url:"有効なURLを入力してください。",date:"有効な日付を入力してください。",dateISO:"有効な日付(ISO)を入力してください。",number:"有効な数字を入力してください。",digits:"数字のみを入力してください。",creditcard:"有効なクレジットカード番号を入力してください。",equalTo:"同じ値をもう一度入力してください。",extension:"有効な拡張子を含む値を入力してください。",maxlength:a.validator.format("{0} 文字以内で入力してください。"),minlength:a.validator.format("{0} 文字以上で入力してください。"),rangelength:a.validator.format("{0} 文字から {1} 文字までの値を入力してください。"),range:a.validator.format("{0} から {1} までの値を入力してください。"),step:a.validator.format("{0} の倍数を入力してください。"),max:a.validator.format("{0} 以下の値を入力してください。"),min:a.validator.format("{0} 以上の値を入力してください。")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ka.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ka.min.js deleted file mode 100644 index f751d378d2..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ka.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"ამ ველის შევსება აუცილებელია.",remote:"გთხოვთ მიუთითოთ სწორი მნიშვნელობა.",email:"გთხოვთ მიუთითოთ ელ-ფოსტის კორექტული მისამართი.",url:"გთხოვთ მიუთითოთ კორექტული URL.",date:"გთხოვთ მიუთითოთ კორექტული თარიღი.",dateISO:"გთხოვთ მიუთითოთ კორექტული თარიღი ISO ფორმატში.",number:"გთხოვთ მიუთითოთ ციფრი.",digits:"გთხოვთ მიუთითოთ მხოლოდ ციფრები.",creditcard:"გთხოვთ მიუთითოთ საკრედიტო ბარათის კორექტული ნომერი.",equalTo:"გთხოვთ მიუთითოთ ასეთივე მნიშვნელობა კიდევ ერთხელ.",extension:"გთხოვთ აირჩიოთ ფაილი კორექტული გაფართოებით.",maxlength:a.validator.format("დასაშვებია არაუმეტეს {0} სიმბოლო."),minlength:a.validator.format("აუცილებელია შეიყვანოთ მინიმუმ {0} სიმბოლო."),rangelength:a.validator.format("ტექსტში სიმბოლოების რაოდენობა უნდა იყოს {0}-დან {1}-მდე."),range:a.validator.format("გთხოვთ შეიყვანოთ ციფრი {0}-დან {1}-მდე."),max:a.validator.format("გთხოვთ შეიყვანოთ ციფრი რომელიც ნაკლებია ან უდრის {0}-ს."),min:a.validator.format("გთხოვთ შეიყვანოთ ციფრი რომელიც მეტია ან უდრის {0}-ს.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_kk.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_kk.min.js deleted file mode 100644 index 21773f45ea..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_kk.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Бұл өрісті міндетті түрде толтырыңыз.",remote:"Дұрыс мағына енгізуіңізді сұраймыз.",email:"Нақты электронды поштаңызды енгізуіңізді сұраймыз.",url:"Нақты URL-ды енгізуіңізді сұраймыз.",date:"Нақты URL-ды енгізуіңізді сұраймыз.",dateISO:"Нақты ISO форматымен сәйкес датасын енгізуіңізді сұраймыз.",number:"Күнді енгізуіңізді сұраймыз.",digits:"Тек қана сандарды енгізуіңізді сұраймыз.",creditcard:"Несие картасының нөмірін дұрыс енгізуіңізді сұраймыз.",equalTo:"Осы мәнді қайта енгізуіңізді сұраймыз.",extension:"Файлдың кеңейтуін дұрыс таңдаңыз.",maxlength:a.validator.format("Ұзындығы {0} символдан көр болмасын."),minlength:a.validator.format("Ұзындығы {0} символдан аз болмасын."),rangelength:a.validator.format("Ұзындығы {0}-{1} дейін мән енгізуіңізді сұраймыз."),range:a.validator.format("Пожалуйста, введите число от {0} до {1}. - {0} - {1} санын енгізуіңізді сұраймыз."),max:a.validator.format("{0} аз немесе тең санын енгізуіңіді сұраймыз."),min:a.validator.format("{0} көп немесе тең санын енгізуіңізді сұраймыз.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ko.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ko.min.js deleted file mode 100644 index f469880cda..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ko.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"필수 항목입니다.",remote:"항목을 수정하세요.",email:"유효하지 않은 E-Mail주소입니다.",url:"유효하지 않은 URL입니다.",date:"올바른 날짜를 입력하세요.",dateISO:"올바른 날짜(ISO)를 입력하세요.",number:"유효한 숫자가 아닙니다.",digits:"숫자만 입력 가능합니다.",creditcard:"신용카드 번호가 바르지 않습니다.",equalTo:"같은 값을 다시 입력하세요.",extension:"올바른 확장자가 아닙니다.",maxlength:a.validator.format("{0}자를 넘을 수 없습니다. "),minlength:a.validator.format("{0}자 이상 입력하세요."),rangelength:a.validator.format("문자 길이가 {0} 에서 {1} 사이의 값을 입력하세요."),range:a.validator.format("{0} 에서 {1} 사이의 값을 입력하세요."),max:a.validator.format("{0} 이하의 값을 입력하세요."),min:a.validator.format("{0} 이상의 값을 입력하세요.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_lt.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_lt.min.js deleted file mode 100644 index 3a188a1ddb..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_lt.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Šis laukas yra privalomas.",remote:"Prašau pataisyti šį lauką.",email:"Prašau įvesti teisingą elektroninio pašto adresą.",url:"Prašau įvesti teisingą URL.",date:"Prašau įvesti teisingą datą.",dateISO:"Prašau įvesti teisingą datą (ISO).",number:"Prašau įvesti teisingą skaičių.",digits:"Prašau naudoti tik skaitmenis.",creditcard:"Prašau įvesti teisingą kreditinės kortelės numerį.",equalTo:"Prašau įvestį tą pačią reikšmę dar kartą.",extension:"Prašau įvesti reikšmę su teisingu plėtiniu.",maxlength:a.validator.format("Prašau įvesti ne daugiau kaip {0} simbolių."),minlength:a.validator.format("Prašau įvesti bent {0} simbolius."),rangelength:a.validator.format("Prašau įvesti reikšmes, kurių ilgis nuo {0} iki {1} simbolių."),range:a.validator.format("Prašau įvesti reikšmę intervale nuo {0} iki {1}."),max:a.validator.format("Prašau įvesti reikšmę mažesnę arba lygią {0}."),min:a.validator.format("Prašau įvesti reikšmę didesnę arba lygią {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_lv.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_lv.min.js deleted file mode 100644 index 5ad043fef3..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_lv.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Šis lauks ir obligāts.",remote:"Lūdzu, pārbaudiet šo lauku.",email:"Lūdzu, ievadiet derīgu e-pasta adresi.",url:"Lūdzu, ievadiet derīgu URL adresi.",date:"Lūdzu, ievadiet derīgu datumu.",dateISO:"Lūdzu, ievadiet derīgu datumu (ISO).",number:"Lūdzu, ievadiet derīgu numuru.",digits:"Lūdzu, ievadiet tikai ciparus.",creditcard:"Lūdzu, ievadiet derīgu kredītkartes numuru.",equalTo:"Lūdzu, ievadiet to pašu vēlreiz.",extension:"Lūdzu, ievadiet vērtību ar derīgu paplašinājumu.",maxlength:a.validator.format("Lūdzu, ievadiet ne vairāk kā {0} rakstzīmes."),minlength:a.validator.format("Lūdzu, ievadiet vismaz {0} rakstzīmes."),rangelength:a.validator.format("Lūdzu ievadiet {0} līdz {1} rakstzīmes."),range:a.validator.format("Lūdzu, ievadiet skaitli no {0} līdz {1}."),max:a.validator.format("Lūdzu, ievadiet skaitli, kurš ir mazāks vai vienāds ar {0}."),min:a.validator.format("Lūdzu, ievadiet skaitli, kurš ir lielāks vai vienāds ar {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_mk.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_mk.min.js deleted file mode 100644 index 8adc88d41f..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_mk.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Полето е задолжително.",remote:"Поправете го ова поле",email:"Внесете правилна e-mail адреса",url:"Внесете правилен URL.",date:"Внесете правилен датум",dateISO:"Внесете правилен датум (ISO).",number:"Внесете правилен број.",digits:"Внесете само бројки.",creditcard:"Внесете правилен број на кредитната картичка.",equalTo:"Внесете ја истата вредност повторно.",extension:"Внесете вредност со соодветна екстензија.",maxlength:a.validator.format("Внесете максимално {0} знаци."),minlength:a.validator.format("Внесете барем {0} знаци."),rangelength:a.validator.format("Внесете вредност со должина помеѓу {0} и {1} знаци."),range:a.validator.format("Внесете вредност помеѓу {0} и {1}."),max:a.validator.format("Внесете вредност помала или еднаква на {0}."),min:a.validator.format("Внесете вредност поголема или еднаква на {0}")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_my.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_my.min.js deleted file mode 100644 index 5dde6d4f90..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_my.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Medan ini diperlukan.",remote:"Sila betulkan medan ini.",email:"Sila masukkan alamat emel yang betul.",url:"Sila masukkan URL yang betul.",date:"Sila masukkan tarikh yang betul.",dateISO:"Sila masukkan tarikh(ISO) yang betul.",number:"Sila masukkan nombor yang betul.",digits:"Sila masukkan nilai digit sahaja.",creditcard:"Sila masukkan nombor kredit kad yang betul.",equalTo:"Sila masukkan nilai yang sama semula.",extension:"Sila masukkan nilai yang telah diterima.",maxlength:a.validator.format("Sila masukkan tidak lebih dari {0} aksara."),minlength:a.validator.format("Sila masukkan sekurang-kurangnya {0} aksara."),rangelength:a.validator.format("Sila masukkan antara {0} dan {1} panjang aksara."),range:a.validator.format("Sila masukkan nilai antara {0} dan {1} aksara."),max:a.validator.format("Sila masukkan nilai yang kurang atau sama dengan {0}."),min:a.validator.format("Sila masukkan nilai yang lebih atau sama dengan {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_nl.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_nl.min.js deleted file mode 100644 index ab314fdd1d..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_nl.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Dit is een verplicht veld.",remote:"Controleer dit veld.",email:"Vul hier een geldig e-mailadres in.",url:"Vul hier een geldige URL in.",date:"Vul hier een geldige datum in.",dateISO:"Vul hier een geldige datum in (ISO-formaat).",number:"Vul hier een geldig getal in.",digits:"Vul hier alleen getallen in.",creditcard:"Vul hier een geldig creditcardnummer in.",equalTo:"Vul hier dezelfde waarde in.",extension:"Vul hier een waarde in met een geldige extensie.",maxlength:a.validator.format("Vul hier maximaal {0} tekens in."),minlength:a.validator.format("Vul hier minimaal {0} tekens in."),rangelength:a.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1} tekens."),range:a.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1}."),max:a.validator.format("Vul hier een waarde in kleiner dan of gelijk aan {0}."),min:a.validator.format("Vul hier een waarde in groter dan of gelijk aan {0}."),step:a.validator.format("Vul hier een veelvoud van {0} in."),iban:"Vul hier een geldig IBAN in.",dateNL:"Vul hier een geldige datum in.",phoneNL:"Vul hier een geldig Nederlands telefoonnummer in.",mobileNL:"Vul hier een geldig Nederlands mobiel telefoonnummer in.",postalcodeNL:"Vul hier een geldige postcode in.",bankaccountNL:"Vul hier een geldig bankrekeningnummer in.",giroaccountNL:"Vul hier een geldig gironummer in.",bankorgiroaccountNL:"Vul hier een geldig bank- of gironummer in."}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_no.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_no.js index d6d7be0893..ebcca09a79 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_no.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_no.js @@ -13,18 +13,19 @@ * Locale: NO (Norwegian; Norsk) */ $.extend( $.validator.messages, { - required: "Angi en verdi.", - remote: "Ugyldig verdi.", - email: "Angi en gyldig epostadresse.", + required: "Dette feltet er obligatorisk.", + maxlength: $.validator.format( "Maksimalt {0} tegn." ), + minlength: $.validator.format( "Minimum {0} tegn." ), + rangelength: $.validator.format( "Angi minimum {0} og maksimum {1} tegn." ), + email: "Oppgi en gyldig epostadresse.", url: "Angi en gyldig URL.", date: "Angi en gyldig dato.", dateISO: "Angi en gyldig dato (&ARING;&ARING;&ARING;&ARING;-MM-DD).", - number: "Angi et gyldig tall.", + dateSE: "Angi en gyldig dato.", + number: "Angi et gyldig nummer.", + numberSE: "Angi et gyldig nummer.", digits: "Skriv kun tall.", equalTo: "Skriv samme verdi igjen.", - maxlength: $.validator.format( "Maksimalt {0} tegn." ), - minlength: $.validator.format( "Minimum {0} tegn." ), - rangelength: $.validator.format( "Angi minimum {0} og maksimum {1} tegn." ), range: $.validator.format( "Angi en verdi mellom {0} og {1}." ), max: $.validator.format( "Angi en verdi som er mindre eller lik {0}." ), min: $.validator.format( "Angi en verdi som er større eller lik {0}." ), diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_no.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_no.min.js deleted file mode 100644 index 3b7ddc4ce9..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_no.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Angi en verdi.",remote:"Ugyldig verdi.",email:"Angi en gyldig epostadresse.",url:"Angi en gyldig URL.",date:"Angi en gyldig dato.",dateISO:"Angi en gyldig dato (&ARING;&ARING;&ARING;&ARING;-MM-DD).",number:"Angi et gyldig tall.",digits:"Skriv kun tall.",equalTo:"Skriv samme verdi igjen.",maxlength:a.validator.format("Maksimalt {0} tegn."),minlength:a.validator.format("Minimum {0} tegn."),rangelength:a.validator.format("Angi minimum {0} og maksimum {1} tegn."),range:a.validator.format("Angi en verdi mellom {0} og {1}."),max:a.validator.format("Angi en verdi som er mindre eller lik {0}."),min:a.validator.format("Angi en verdi som er større eller lik {0}."),step:a.validator.format("Angi en verdi ganger {0}."),creditcard:"Angi et gyldig kredittkortnummer."}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pl.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pl.js index fc07b85200..f5e847af6e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pl.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pl.js @@ -25,7 +25,6 @@ $.extend( $.validator.messages, { equalTo: "Proszę o podanie tej samej wartości ponownie.", extension: "Proszę o podanie wartości z prawidłowym rozszerzeniem.", nipPL: "Proszę o podanie prawidłowego numeru NIP.", - phonePL: "Proszę o podanie prawidłowego numeru telefonu", maxlength: $.validator.format( "Proszę o podanie nie więcej niż {0} znaków." ), minlength: $.validator.format( "Proszę o podanie przynajmniej {0} znaków." ), rangelength: $.validator.format( "Proszę o podanie wartości o długości od {0} do {1} znaków." ), diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pl.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pl.min.js deleted file mode 100644 index d11c3803c2..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pl.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"To pole jest wymagane.",remote:"Proszę o wypełnienie tego pola.",email:"Proszę o podanie prawidłowego adresu email.",url:"Proszę o podanie prawidłowego URL.",date:"Proszę o podanie prawidłowej daty.",dateISO:"Proszę o podanie prawidłowej daty (ISO).",number:"Proszę o podanie prawidłowej liczby.",digits:"Proszę o podanie samych cyfr.",creditcard:"Proszę o podanie prawidłowej karty kredytowej.",equalTo:"Proszę o podanie tej samej wartości ponownie.",extension:"Proszę o podanie wartości z prawidłowym rozszerzeniem.",nipPL:"Proszę o podanie prawidłowego numeru NIP.",phonePL:"Proszę o podanie prawidłowego numeru telefonu",maxlength:a.validator.format("Proszę o podanie nie więcej niż {0} znaków."),minlength:a.validator.format("Proszę o podanie przynajmniej {0} znaków."),rangelength:a.validator.format("Proszę o podanie wartości o długości od {0} do {1} znaków."),range:a.validator.format("Proszę o podanie wartości z przedziału od {0} do {1}."),max:a.validator.format("Proszę o podanie wartości mniejszej bądź równej {0}."),min:a.validator.format("Proszę o podanie wartości większej bądź równej {0}."),pattern:a.validator.format("Pole zawiera niedozwolone znaki.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pt_BR.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pt_BR.js index 92d9604c33..d66b03bfdd 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pt_BR.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pt_BR.js @@ -32,7 +32,7 @@ $.extend( $.validator.messages, { range: $.validator.format( "Por favor, forneça um valor entre {0} e {1}." ), max: $.validator.format( "Por favor, forneça um valor menor ou igual a {0}." ), min: $.validator.format( "Por favor, forneça um valor maior ou igual a {0}." ), - step: $.validator.format( "Por favor, forneça um valor múltiplo de {0}." ), + step: $.validator.format( "Por favor, forneça um valor m´tiplo de {0}." ), // Metodos Adicionais maxWords: $.validator.format( "Por favor, forneça com {0} palavras ou menos." ), @@ -62,30 +62,27 @@ $.extend( $.validator.messages, { nieES: "Por favor, forneça um NIE válido.", nifES: "Por favor, forneça um NIF válido.", nowhitespace: "Por favor, não utilize espaços em branco.", - pattern: "O formato fornecido é inválido.", - phoneNL: "Por favor, forneça um número de telefone válido.", - phoneUK: "Por favor, forneça um número de telefone válido.", - phoneUS: "Por favor, forneça um número de telefone válido.", - phonesUK: "Por favor, forneça um número de telefone válido.", - postalCodeCA: "Por favor, forneça um número de código postal válido.", - postalcodeIT: "Por favor, forneça um número de código postal válido.", - postalcodeNL: "Por favor, forneça um número de código postal válido.", - postcodeUK: "Por favor, forneça um número de código postal válido.", + pattern: "O formato fornenecido é inválido.", + phoneNL: "Por favor, forneceça um número de telefone válido.", + phoneUK: "Por favor, forneceça um número de telefone válido.", + phoneUS: "Por favor, forneceça um número de telefone válido.", + phonesUK: "Por favor, forneceça um número de telefone válido.", + postalCodeCA: "Por favor, forneceça um número de código postal válido.", + postalcodeIT: "Por favor, forneceça um número de código postal válido.", + postalcodeNL: "Por favor, forneceça um número de código postal válido.", + postcodeUK: "Por favor, forneceça um número de código postal válido.", postalcodeBR: "Por favor, forneça um CEP válido.", require_from_group: $.validator.format( "Por favor, forneça pelo menos {0} destes campos." ), skip_or_fill_minimum: $.validator.format( "Por favor, optar entre ignorar esses campos ou preencher pelo menos {0} deles." ), stateUS: "Por favor, forneça um estado válido.", strippedminlength: $.validator.format( "Por favor, forneça pelo menos {0} caracteres." ), - time: "Por favor, forneça um horário válido, no intervado de 00:00 a 23:59.", - time12h: "Por favor, forneça um horário válido, no intervado de 01:00 a 12:59 am/pm.", - url2: "Por favor, forneça uma URL válida.", - vinUS: "O número de identificação de veículo informado (VIN) é inválido.", - zipcodeUS: "Por favor, forneça um código postal americano válido.", + time: "Por favor, forneça um horário válido, no intervado de 00:00 e 23:59.", + time12h: "Por favor, forneça um horário válido, no intervado de 01:00 e 12:59 am/pm.", + url2: "Por favor, forneceça uma URL válida.", + vinUS: "O número de identificação de veículo informada (VIN) é inválido.", + zipcodeUS: "Por favor, forneceça um código postal americano válido.", ziprange: "O código postal deve estar entre 902xx-xxxx e 905xx-xxxx", - cpfBR: "Por favor, forneça um CPF válido.", - nisBR: "Por favor, forneça um NIS/PIS válido", - cnhBR: "Por favor, forneça um CNH válido.", - cnpjBR: "Por favor, forneça um CNPJ válido." + cpfBR: "Por favor, forneça um CPF válido." } ); return $; })); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pt_BR.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pt_BR.min.js deleted file mode 100644 index 9dbde17ad9..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pt_BR.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Este campo é requerido.",remote:"Por favor, corrija este campo.",email:"Por favor, forneça um endereço de email válido.",url:"Por favor, forneça uma URL válida.",date:"Por favor, forneça uma data válida.",dateISO:"Por favor, forneça uma data válida (ISO).",number:"Por favor, forneça um número válido.",digits:"Por favor, forneça somente dígitos.",creditcard:"Por favor, forneça um cartão de crédito válido.",equalTo:"Por favor, forneça o mesmo valor novamente.",maxlength:a.validator.format("Por favor, forneça não mais que {0} caracteres."),minlength:a.validator.format("Por favor, forneça ao menos {0} caracteres."),rangelength:a.validator.format("Por favor, forneça um valor entre {0} e {1} caracteres de comprimento."),range:a.validator.format("Por favor, forneça um valor entre {0} e {1}."),max:a.validator.format("Por favor, forneça um valor menor ou igual a {0}."),min:a.validator.format("Por favor, forneça um valor maior ou igual a {0}."),step:a.validator.format("Por favor, forneça um valor múltiplo de {0}."),maxWords:a.validator.format("Por favor, forneça com {0} palavras ou menos."),minWords:a.validator.format("Por favor, forneça pelo menos {0} palavras."),rangeWords:a.validator.format("Por favor, forneça entre {0} e {1} palavras."),accept:"Por favor, forneça um tipo válido.",alphanumeric:"Por favor, forneça somente com letras, números e sublinhados.",bankaccountNL:"Por favor, forneça com um número de conta bancária válida.",bankorgiroaccountNL:"Por favor, forneça um banco válido ou número de conta.",bic:"Por favor, forneça um código BIC válido.",cifES:"Por favor, forneça um código CIF válido.",creditcardtypes:"Por favor, forneça um número de cartão de crédito válido.",currency:"Por favor, forneça uma moeda válida.",dateFA:"Por favor, forneça uma data correta.",dateITA:"Por favor, forneça uma data correta.",dateNL:"Por favor, forneça uma data correta.",extension:"Por favor, forneça um valor com uma extensão válida.",giroaccountNL:"Por favor, forneça um número de conta corrente válido.",iban:"Por favor, forneça um código IBAN válido.",integer:"Por favor, forneça um número não decimal.",ipv4:"Por favor, forneça um IPv4 válido.",ipv6:"Por favor, forneça um IPv6 válido.",lettersonly:"Por favor, forneça apenas com letras.",letterswithbasicpunc:"Por favor, forneça apenas letras ou pontuações.",mobileNL:"Por favor, forneceça um número válido de telefone.",mobileUK:"Por favor, forneceça um número válido de telefone.",nieES:"Por favor, forneça um NIE válido.",nifES:"Por favor, forneça um NIF válido.",nowhitespace:"Por favor, não utilize espaços em branco.",pattern:"O formato fornecido é inválido.",phoneNL:"Por favor, forneça um número de telefone válido.",phoneUK:"Por favor, forneça um número de telefone válido.",phoneUS:"Por favor, forneça um número de telefone válido.",phonesUK:"Por favor, forneça um número de telefone válido.",postalCodeCA:"Por favor, forneça um número de código postal válido.",postalcodeIT:"Por favor, forneça um número de código postal válido.",postalcodeNL:"Por favor, forneça um número de código postal válido.",postcodeUK:"Por favor, forneça um número de código postal válido.",postalcodeBR:"Por favor, forneça um CEP válido.",require_from_group:a.validator.format("Por favor, forneça pelo menos {0} destes campos."),skip_or_fill_minimum:a.validator.format("Por favor, optar entre ignorar esses campos ou preencher pelo menos {0} deles."),stateUS:"Por favor, forneça um estado válido.",strippedminlength:a.validator.format("Por favor, forneça pelo menos {0} caracteres."),time:"Por favor, forneça um horário válido, no intervado de 00:00 a 23:59.",time12h:"Por favor, forneça um horário válido, no intervado de 01:00 a 12:59 am/pm.",url2:"Por favor, forneça uma URL válida.",vinUS:"O número de identificação de veículo informado (VIN) é inválido.",zipcodeUS:"Por favor, forneça um código postal americano válido.",ziprange:"O código postal deve estar entre 902xx-xxxx e 905xx-xxxx",cpfBR:"Por favor, forneça um CPF válido.",nisBR:"Por favor, forneça um NIS/PIS válido",cnhBR:"Por favor, forneça um CNH válido.",cnpjBR:"Por favor, forneça um CNPJ válido."}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pt_PT.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pt_PT.min.js deleted file mode 100644 index 72862aa4bd..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pt_PT.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Campo de preenchimento obrigatório.",remote:"Por favor, corrija este campo.",email:"Por favor, introduza um endereço eletrónico válido.",url:"Por favor, introduza um URL válido.",date:"Por favor, introduza uma data válida.",dateISO:"Por favor, introduza uma data válida (ISO).",number:"Por favor, introduza um número válido.",digits:"Por favor, introduza apenas dígitos.",creditcard:"Por favor, introduza um número de cartão de crédito válido.",equalTo:"Por favor, introduza de novo o mesmo valor.",extension:"Por favor, introduza um ficheiro com uma extensão válida.",maxlength:a.validator.format("Por favor, não introduza mais do que {0} caracteres."),minlength:a.validator.format("Por favor, introduza pelo menos {0} caracteres."),rangelength:a.validator.format("Por favor, introduza entre {0} e {1} caracteres."),range:a.validator.format("Por favor, introduza um valor entre {0} e {1}."),max:a.validator.format("Por favor, introduza um valor menor ou igual a {0}."),min:a.validator.format("Por favor, introduza um valor maior ou igual a {0}."),nifES:"Por favor, introduza um NIF válido.",nieES:"Por favor, introduza um NIE válido.",cifES:"Por favor, introduza um CIF válido."}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ro.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ro.min.js deleted file mode 100644 index 28f7f37880..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ro.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Acest câmp este obligatoriu.",remote:"Te rugăm să completezi acest câmp.",email:"Te rugăm să introduci o adresă de email validă",url:"Te rugăm sa introduci o adresă URL validă.",date:"Te rugăm să introduci o dată corectă.",dateISO:"Te rugăm să introduci o dată (ISO) corectă.",number:"Te rugăm să introduci un număr întreg valid.",digits:"Te rugăm să introduci doar cifre.",creditcard:"Te rugăm să introduci un numar de carte de credit valid.",equalTo:"Te rugăm să reintroduci valoarea.",extension:"Te rugăm să introduci o valoare cu o extensie validă.",maxlength:a.validator.format("Te rugăm să nu introduci mai mult de {0} caractere."),minlength:a.validator.format("Te rugăm să introduci cel puțin {0} caractere."),rangelength:a.validator.format("Te rugăm să introduci o valoare între {0} și {1} caractere."),range:a.validator.format("Te rugăm să introduci o valoare între {0} și {1}."),max:a.validator.format("Te rugăm să introduci o valoare egal sau mai mică decât {0}."),min:a.validator.format("Te rugăm să introduci o valoare egal sau mai mare decât {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ru.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ru.min.js deleted file mode 100644 index d0ffd8fe54..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ru.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Это поле необходимо заполнить.",remote:"Пожалуйста, введите правильное значение.",email:"Пожалуйста, введите корректный адрес электронной почты.",url:"Пожалуйста, введите корректный URL.",date:"Пожалуйста, введите корректную дату.",dateISO:"Пожалуйста, введите корректную дату в формате ISO.",number:"Пожалуйста, введите число.",digits:"Пожалуйста, вводите только цифры.",creditcard:"Пожалуйста, введите правильный номер кредитной карты.",equalTo:"Пожалуйста, введите такое же значение ещё раз.",extension:"Пожалуйста, выберите файл с правильным расширением.",maxlength:a.validator.format("Пожалуйста, введите не больше {0} символов."),minlength:a.validator.format("Пожалуйста, введите не меньше {0} символов."),rangelength:a.validator.format("Пожалуйста, введите значение длиной от {0} до {1} символов."),range:a.validator.format("Пожалуйста, введите число от {0} до {1}."),max:a.validator.format("Пожалуйста, введите число, меньшее или равное {0}."),min:a.validator.format("Пожалуйста, введите число, большее или равное {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sd.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sd.min.js deleted file mode 100644 index 16a2be9bef..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sd.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"هنن جاين جي ضرورت آهي",remote:"هنن جاين جي ضرورت آهي",email:"لکيل اي ميل غلط آهي",url:"لکيل ايڊريس غلط آهي",date:"لکيل تاريخ غلط آهي",dateISO:"جي معيار جي مطابق نه آهي (ISO) لکيل تاريخ",number:"لکيل انگ صحيح ناهي",digits:"رڳو انگ داخل ڪري سگهجي ٿو",creditcard:"لکيل ڪارڊ نمبر صحيح نه آهي",equalTo:"داخل ٿيل ڀيٽ صحيح نه آهي",extension:"لکيل غلط آهي",maxlength:a.validator.format("وڌ کان وڌ {0} جي داخلا ڪري سگهجي ٿي"),minlength:a.validator.format("گهٽ ۾ گهٽ {0} جي داخلا ڪرڻ ضروري آهي"),rangelength:a.validator.format("داخلا جو {0} ۽ {1}جي وچ ۾ هجڻ ضروري آهي"),range:a.validator.format("داخلا جو {0} ۽ {1}جي وچ ۾ هجڻ ضروري آهي"),max:a.validator.format("وڌ کان وڌ {0} جي داخلا ڪري سگهجي ٿي"),min:a.validator.format("گهٽ ۾ گهٽ {0} جي داخلا ڪرڻ ضروري آهي")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_si.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_si.min.js deleted file mode 100644 index d91298933f..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_si.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"To polje je obvezno.",remote:"Vpis v tem polju ni v pravi obliki.",email:"Prosimo, vnesite pravi email naslov.",url:"Prosimo, vnesite pravi URL.",date:"Prosimo, vnesite pravi datum.",dateISO:"Prosimo, vnesite pravi datum (ISO).",number:"Prosimo, vnesite pravo številko.",digits:"Prosimo, vnesite samo številke.",creditcard:"Prosimo, vnesite pravo številko kreditne kartice.",equalTo:"Prosimo, ponovno vnesite enako vsebino.",extension:"Prosimo, vnesite vsebino z pravo končnico.",maxlength:a.validator.format("Prosimo, da ne vnašate več kot {0} znakov."),minlength:a.validator.format("Prosimo, vnesite vsaj {0} znakov."),rangelength:a.validator.format("Prosimo, vnesite od {0} do {1} znakov."),range:a.validator.format("Prosimo, vnesite vrednost med {0} in {1}."),max:a.validator.format("Prosimo, vnesite vrednost manjšo ali enako {0}."),min:a.validator.format("Prosimo, vnesite vrednost večjo ali enako {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sk.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sk.js index 0f9becf59f..deeed4a980 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sk.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sk.js @@ -26,8 +26,7 @@ $.extend( $.validator.messages, { range: $.validator.format( "Musí byť medzi {0} a {1}." ), max: $.validator.format( "Nemôže byť viac ako {0}." ), min: $.validator.format( "Nemôže byť menej ako {0}." ), - creditcard: "Číslo platobnej karty musí byť platné.", - step: $.validator.format( "Musí byť násobkom čísla {0}." ) + creditcard: "Číslo platobnej karty musí byť platné." } ); return $; })); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sk.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sk.min.js deleted file mode 100644 index bdd8c12fb2..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sk.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Povinné zadať.",maxlength:a.validator.format("Maximálne {0} znakov."),minlength:a.validator.format("Minimálne {0} znakov."),rangelength:a.validator.format("Minimálne {0} a maximálne {1} znakov."),email:"E-mailová adresa musí byť platná.",url:"URL musí byť platná.",date:"Musí byť dátum.",number:"Musí byť číslo.",digits:"Môže obsahovať iba číslice.",equalTo:"Dve hodnoty sa musia rovnať.",range:a.validator.format("Musí byť medzi {0} a {1}."),max:a.validator.format("Nemôže byť viac ako {0}."),min:a.validator.format("Nemôže byť menej ako {0}."),creditcard:"Číslo platobnej karty musí byť platné.",step:a.validator.format("Musí byť násobkom čísla {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sl.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sl.min.js deleted file mode 100644 index 80f61f7431..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sl.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"To polje je obvezno.",remote:"Prosimo popravite to polje.",email:"Prosimo vnesite veljaven email naslov.",url:"Prosimo vnesite veljaven URL naslov.",date:"Prosimo vnesite veljaven datum.",dateISO:"Prosimo vnesite veljaven ISO datum.",number:"Prosimo vnesite veljavno število.",digits:"Prosimo vnesite samo števila.",creditcard:"Prosimo vnesite veljavno številko kreditne kartice.",equalTo:"Prosimo ponovno vnesite vrednost.",extension:"Prosimo vnesite vrednost z veljavno končnico.",maxlength:a.validator.format("Prosimo vnesite največ {0} znakov."),minlength:a.validator.format("Prosimo vnesite najmanj {0} znakov."),rangelength:a.validator.format("Prosimo vnesite najmanj {0} in največ {1} znakov."),range:a.validator.format("Prosimo vnesite vrednost med {0} in {1}."),max:a.validator.format("Prosimo vnesite vrednost manjše ali enako {0}."),min:a.validator.format("Prosimo vnesite vrednost večje ali enako {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr.js index f6c5143c06..d3136a9086 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr.js @@ -29,8 +29,7 @@ $.extend( $.validator.messages, { rangelength: $.validator.format( "Унесите вредност дугачку између {0} и {1} карактера." ), range: $.validator.format( "Унесите вредност између {0} и {1}." ), max: $.validator.format( "Унесите вредност мању или једнаку {0}." ), - min: $.validator.format( "Унесите вредност већу или једнаку {0}." ), - step: $.validator.format( "Унесите вредност која је умножак броја {0}." ) + min: $.validator.format( "Унесите вредност већу или једнаку {0}." ) } ); return $; })); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr.min.js deleted file mode 100644 index 83b63cffb7..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Поље је обавезно.",remote:"Средите ово поље.",email:"Унесите исправну и-мејл адресу.",url:"Унесите исправан URL.",date:"Унесите исправан датум.",dateISO:"Унесите исправан датум (ISO).",number:"Унесите исправан број.",digits:"Унесите само цифе.",creditcard:"Унесите исправан број кредитне картице.",equalTo:"Унесите исту вредност поново.",extension:"Унесите вредност са одговарајућом екстензијом.",maxlength:a.validator.format("Унесите мање од {0} карактера."),minlength:a.validator.format("Унесите барем {0} карактера."),rangelength:a.validator.format("Унесите вредност дугачку између {0} и {1} карактера."),range:a.validator.format("Унесите вредност између {0} и {1}."),max:a.validator.format("Унесите вредност мању или једнаку {0}."),min:a.validator.format("Унесите вредност већу или једнаку {0}."),step:a.validator.format("Унесите вредност која је умножак броја {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr_lat.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr_lat.js index 28560c29c0..4d6857c973 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr_lat.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr_lat.js @@ -29,8 +29,7 @@ $.extend( $.validator.messages, { rangelength: $.validator.format( "Unesite vrednost dugačku između {0} i {1} karaktera." ), range: $.validator.format( "Unesite vrednost između {0} i {1}." ), max: $.validator.format( "Unesite vrednost manju ili jednaku {0}." ), - min: $.validator.format( "Unesite vrednost veću ili jednaku {0}." ), - step: $.validator.format( "Unesite vrednost koja je umnožak broja {0}." ) + min: $.validator.format( "Unesite vrednost veću ili jednaku {0}." ) } ); return $; })); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr_lat.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr_lat.min.js deleted file mode 100644 index e0330bd100..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr_lat.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Polje je obavezno.",remote:"Sredite ovo polje.",email:"Unesite ispravnu e-mail adresu",url:"Unesite ispravan URL.",date:"Unesite ispravan datum.",dateISO:"Unesite ispravan datum (ISO).",number:"Unesite ispravan broj.",digits:"Unesite samo cifre.",creditcard:"Unesite ispravan broj kreditne kartice.",equalTo:"Unesite istu vrednost ponovo.",extension:"Unesite vrednost sa odgovarajućom ekstenzijom.",maxlength:a.validator.format("Unesite manje od {0} karaktera."),minlength:a.validator.format("Unesite barem {0} karaktera."),rangelength:a.validator.format("Unesite vrednost dugačku između {0} i {1} karaktera."),range:a.validator.format("Unesite vrednost između {0} i {1}."),max:a.validator.format("Unesite vrednost manju ili jednaku {0}."),min:a.validator.format("Unesite vrednost veću ili jednaku {0}."),step:a.validator.format("Unesite vrednost koja je umnožak broja {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sv.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sv.js index c19e8ca021..6fc26b13ef 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sv.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sv.js @@ -14,7 +14,6 @@ */ $.extend( $.validator.messages, { required: "Detta fält är obligatoriskt.", - remote: "Var snäll och åtgärda detta fält.", maxlength: $.validator.format( "Du får ange högst {0} tecken." ), minlength: $.validator.format( "Du måste ange minst {0} tecken." ), rangelength: $.validator.format( "Ange minst {0} och max {1} tecken." ), @@ -28,8 +27,7 @@ $.extend( $.validator.messages, { range: $.validator.format( "Ange ett värde mellan {0} och {1}." ), max: $.validator.format( "Ange ett värde som är mindre eller lika med {0}." ), min: $.validator.format( "Ange ett värde som är större eller lika med {0}." ), - creditcard: "Ange ett korrekt kreditkortsnummer.", - pattern: "Ogiltigt format." + creditcard: "Ange ett korrekt kreditkortsnummer." } ); return $; })); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sv.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sv.min.js deleted file mode 100644 index 02f1d7326e..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sv.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Detta fält är obligatoriskt.",remote:"Var snäll och åtgärda detta fält.",maxlength:a.validator.format("Du får ange högst {0} tecken."),minlength:a.validator.format("Du måste ange minst {0} tecken."),rangelength:a.validator.format("Ange minst {0} och max {1} tecken."),email:"Ange en korrekt e-postadress.",url:"Ange en korrekt URL.",date:"Ange ett korrekt datum.",dateISO:"Ange ett korrekt datum (ÅÅÅÅ-MM-DD).",number:"Ange ett korrekt nummer.",digits:"Ange endast siffror.",equalTo:"Ange samma värde igen.",range:a.validator.format("Ange ett värde mellan {0} och {1}."),max:a.validator.format("Ange ett värde som är mindre eller lika med {0}."),min:a.validator.format("Ange ett värde som är större eller lika med {0}."),creditcard:"Ange ett korrekt kreditkortsnummer.",pattern:"Ogiltigt format."}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_th.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_th.min.js deleted file mode 100644 index 4754534a48..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_th.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"โปรดระบุ",remote:"โปรดแก้ไขให้ถูกต้อง",email:"โปรดระบุที่อยู่อีเมล์ที่ถูกต้อง",url:"โปรดระบุ URL ที่ถูกต้อง",date:"โปรดระบุวันที่ ที่ถูกต้อง",dateISO:"โปรดระบุวันที่ ที่ถูกต้อง (ระบบ ISO).",number:"โปรดระบุทศนิยมที่ถูกต้อง",digits:"โปรดระบุจำนวนเต็มที่ถูกต้อง",creditcard:"โปรดระบุรหัสบัตรเครดิตที่ถูกต้อง",equalTo:"โปรดระบุค่าเดิมอีกครั้ง",extension:"โปรดระบุค่าที่มีส่วนขยายที่ถูกต้อง",maxlength:a.validator.format("โปรดอย่าระบุค่าที่ยาวกว่า {0} อักขระ"),minlength:a.validator.format("โปรดอย่าระบุค่าที่สั้นกว่า {0} อักขระ"),rangelength:a.validator.format("โปรดอย่าระบุค่าความยาวระหว่าง {0} ถึง {1} อักขระ"),range:a.validator.format("โปรดระบุค่าระหว่าง {0} และ {1}"),max:a.validator.format("โปรดระบุค่าน้อยกว่าหรือเท่ากับ {0}"),min:a.validator.format("โปรดระบุค่ามากกว่าหรือเท่ากับ {0}")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_tj.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_tj.min.js deleted file mode 100644 index 3f94f64a77..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_tj.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Ворид кардани ин филд маҷбури аст.",remote:"Илтимос, маълумоти саҳеҳ ворид кунед.",email:"Илтимос, почтаи электронии саҳеҳ ворид кунед.",url:"Илтимос, URL адреси саҳеҳ ворид кунед.",date:"Илтимос, таърихи саҳеҳ ворид кунед.",dateISO:"Илтимос, таърихи саҳеҳи (ISO)ӣ ворид кунед.",number:"Илтимос, рақамҳои саҳеҳ ворид кунед.",digits:"Илтимос, танҳо рақам ворид кунед.",creditcard:"Илтимос, кредит карди саҳеҳ ворид кунед.",equalTo:"Илтимос, миқдори баробар ворид кунед.",extension:"Илтимос, қофияи файлро дуруст интихоб кунед",maxlength:a.validator.format("Илтимос, бештар аз {0} рамз ворид накунед."),minlength:a.validator.format("Илтимос, камтар аз {0} рамз ворид накунед."),rangelength:a.validator.format("Илтимос, камтар аз {0} ва зиёда аз {1} рамз ворид кунед."),range:a.validator.format("Илтимос, аз {0} то {1} рақам зиёд ворид кунед."),max:a.validator.format("Илтимос, бештар аз {0} рақам ворид накунед."),min:a.validator.format("Илтимос, камтар аз {0} рақам ворид накунед.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_tr.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_tr.js index bb8c32ee89..3721028279 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_tr.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_tr.js @@ -30,7 +30,7 @@ $.extend( $.validator.messages, { range: $.validator.format( "Lütfen {0} ile {1} arasında bir değer giriniz." ), max: $.validator.format( "Lütfen {0} değerine eşit ya da daha küçük bir değer giriniz." ), min: $.validator.format( "Lütfen {0} değerine eşit ya da daha büyük bir değer giriniz." ), - require_from_group: $.validator.format( "Lütfen bu alanların en az {0} tanesini doldurunuz." ) + require_from_group: "Lütfen bu alanların en az {0} tanesini doldurunuz." } ); return $; })); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_tr.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_tr.min.js deleted file mode 100644 index faa6056474..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_tr.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Bu alanın doldurulması zorunludur.",remote:"Lütfen bu alanı düzeltin.",email:"Lütfen geçerli bir e-posta adresi giriniz.",url:"Lütfen geçerli bir web adresi (URL) giriniz.",date:"Lütfen geçerli bir tarih giriniz.",dateISO:"Lütfen geçerli bir tarih giriniz(ISO formatında)",number:"Lütfen geçerli bir sayı giriniz.",digits:"Lütfen sadece sayısal karakterler giriniz.",creditcard:"Lütfen geçerli bir kredi kartı giriniz.",equalTo:"Lütfen aynı değeri tekrar giriniz.",extension:"Lütfen geçerli uzantıya sahip bir değer giriniz.",maxlength:a.validator.format("Lütfen en fazla {0} karakter uzunluğunda bir değer giriniz."),minlength:a.validator.format("Lütfen en az {0} karakter uzunluğunda bir değer giriniz."),rangelength:a.validator.format("Lütfen en az {0} ve en fazla {1} uzunluğunda bir değer giriniz."),range:a.validator.format("Lütfen {0} ile {1} arasında bir değer giriniz."),max:a.validator.format("Lütfen {0} değerine eşit ya da daha küçük bir değer giriniz."),min:a.validator.format("Lütfen {0} değerine eşit ya da daha büyük bir değer giriniz."),require_from_group:a.validator.format("Lütfen bu alanların en az {0} tanesini doldurunuz.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_uk.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_uk.min.js deleted file mode 100644 index cd3edb32d7..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_uk.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Це поле необхідно заповнити.",remote:"Будь ласка, введіть правильне значення.",email:"Будь ласка, введіть коректну адресу електронної пошти.",url:"Будь ласка, введіть коректний URL.",date:"Будь ласка, введіть коректну дату.",dateISO:"Будь ласка, введіть коректну дату у форматі ISO.",number:"Будь ласка, введіть число.",digits:"Вводите потрібно лише цифри.",creditcard:"Будь ласка, введіть правильний номер кредитної карти.",equalTo:"Будь ласка, введіть таке ж значення ще раз.",extension:"Будь ласка, виберіть файл з правильним розширенням.",maxlength:a.validator.format("Будь ласка, введіть не більше {0} символів."),minlength:a.validator.format("Будь ласка, введіть не менше {0} символів."),rangelength:a.validator.format("Будь ласка, введіть значення довжиною від {0} до {1} символів."),range:a.validator.format("Будь ласка, введіть число від {0} до {1}."),max:a.validator.format("Будь ласка, введіть число, менше або рівно {0}."),min:a.validator.format("Будь ласка, введіть число, більше або рівно {0}.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ur.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ur.min.js deleted file mode 100644 index 6b771250e6..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ur.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"ان معلومات کا اندراج ضروری ہے",remote:"ان معلومات کا اندراج ضروری ہے",email:"درج کی ہوئی ای میل درست نہیں ہے",url:"درج کیا گیا پتہ درست نہیں ہے",date:"درج کی گئی تاریخ درست نہیں ہے",dateISO:"معیار کے مطابق نہیں ہے (ISO) درج کی گئی تاریخ",number:"درج کیےگئے ہندسے درست نہیں ہیں",digits:"صرف ہندسے اندراج کئے جاسکتے ہیں",creditcard:"درج کیا گیا کارڈ نمبر درست نہیں ہے",equalTo:"اندراج کا موازنہ درست نہیں ہے",extension:"اندراج درست نہیں ہے",maxlength:a.validator.format("زیادہ سے زیادہ {0} کا اندراج کر سکتے ہیں"),minlength:a.validator.format("کم سے کم {0} کا اندراج کرنا ضروری ہے"),rangelength:a.validator.format("اندراج کا {0} اور {1}کے درمیان ہونا ضروری ہے"),range:a.validator.format("اندراج کا {0} اور {1} کے درمیان ہونا ضروری ہے"),max:a.validator.format("زیادہ سے زیادہ {0} کا اندراج کر سکتے ہیں"),min:a.validator.format("کم سے کم {0} کا اندراج کرنا ضروری ہے")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_vi.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_vi.js index ae415453dc..6759f7dcef 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_vi.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_vi.js @@ -29,7 +29,7 @@ $.extend( $.validator.messages, { rangelength: $.validator.format( "Hãy nhập từ {0} đến {1} kí tự." ), range: $.validator.format( "Hãy nhập từ {0} đến {1}." ), max: $.validator.format( "Hãy nhập từ {0} trở xuống." ), - min: $.validator.format( "Hãy nhập từ {0} trở lên." ) + min: $.validator.format( "Hãy nhập từ {1} trở lên." ) } ); return $; })); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_vi.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_vi.min.js deleted file mode 100644 index 674c2e7e5f..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_vi.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Hãy nhập.",remote:"Hãy sửa cho đúng.",email:"Hãy nhập email.",url:"Hãy nhập URL.",date:"Hãy nhập ngày.",dateISO:"Hãy nhập ngày (ISO).",number:"Hãy nhập số.",digits:"Hãy nhập chữ số.",creditcard:"Hãy nhập số thẻ tín dụng.",equalTo:"Hãy nhập thêm lần nữa.",extension:"Phần mở rộng không đúng.",maxlength:a.validator.format("Hãy nhập từ {0} kí tự trở xuống."),minlength:a.validator.format("Hãy nhập từ {0} kí tự trở lên."),rangelength:a.validator.format("Hãy nhập từ {0} đến {1} kí tự."),range:a.validator.format("Hãy nhập từ {0} đến {1}."),max:a.validator.format("Hãy nhập từ {0} trở xuống."),min:a.validator.format("Hãy nhập từ {0} trở lên.")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh.js index afc74ab066..c39d13191b 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh.js @@ -28,7 +28,6 @@ $.extend( $.validator.messages, { minlength: $.validator.format( "最少要输入 {0} 个字符" ), rangelength: $.validator.format( "请输入长度在 {0} 到 {1} 之间的字符串" ), range: $.validator.format( "请输入范围在 {0} 到 {1} 之间的数值" ), - step: $.validator.format( "请输入 {0} 的整数倍值" ), max: $.validator.format( "请输入不大于 {0} 的数值" ), min: $.validator.format( "请输入不小于 {0} 的数值" ) } ); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh.min.js deleted file mode 100644 index d3dfea0adb..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"这是必填字段",remote:"请修正此字段",email:"请输入有效的电子邮件地址",url:"请输入有效的网址",date:"请输入有效的日期",dateISO:"请输入有效的日期 (YYYY-MM-DD)",number:"请输入有效的数字",digits:"只能输入数字",creditcard:"请输入有效的信用卡号码",equalTo:"你的输入不相同",extension:"请输入有效的后缀",maxlength:a.validator.format("最多可以输入 {0} 个字符"),minlength:a.validator.format("最少要输入 {0} 个字符"),rangelength:a.validator.format("请输入长度在 {0} 到 {1} 之间的字符串"),range:a.validator.format("请输入范围在 {0} 到 {1} 之间的数值"),step:a.validator.format("请输入 {0} 的整数倍值"),max:a.validator.format("请输入不大于 {0} 的数值"),min:a.validator.format("请输入不小于 {0} 的数值")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh_TW.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh_TW.js index 991201471b..95065a5ba7 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh_TW.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh_TW.js @@ -29,7 +29,6 @@ $.extend( $.validator.messages, { minlength: $.validator.format( "最少 {0} 個字" ), rangelength: $.validator.format( "請輸入長度為 {0} 至 {1} 之間的字串" ), range: $.validator.format( "請輸入 {0} 至 {1} 之間的數值" ), - step: $.validator.format( "請輸入 {0} 的整數倍值" ), max: $.validator.format( "請輸入不大於 {0} 的數值" ), min: $.validator.format( "請輸入不小於 {0} 的數值" ) } ); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh_TW.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh_TW.min.js deleted file mode 100644 index fba4dbd93c..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh_TW.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"必須填寫",remote:"請修正此欄位",email:"請輸入有效的電子郵件",url:"請輸入有效的網址",date:"請輸入有效的日期",dateISO:"請輸入有效的日期 (YYYY-MM-DD)",number:"請輸入正確的數值",digits:"只可輸入數字",creditcard:"請輸入有效的信用卡號碼",equalTo:"請重複輸入一次",extension:"請輸入有效的後綴",maxlength:a.validator.format("最多 {0} 個字"),minlength:a.validator.format("最少 {0} 個字"),rangelength:a.validator.format("請輸入長度為 {0} 至 {1} 之間的字串"),range:a.validator.format("請輸入 {0} 至 {1} 之間的數值"),step:a.validator.format("請輸入 {0} 的整數倍值"),max:a.validator.format("請輸入不大於 {0} 的數值"),min:a.validator.format("請輸入不小於 {0} 的數值")}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_de.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_de.min.js deleted file mode 100644 index f032706da9..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_de.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_es_CL.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_es_CL.min.js deleted file mode 100644 index 8c89654dc4..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_es_CL.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\-\d\d?\-\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_fi.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_fi.min.js deleted file mode 100644 index 4172a0d723..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_fi.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d{1,2}\.\d{1,2}\.\d{4}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+)(?:,\d+)?$/.test(a)}}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_it.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_it.js deleted file mode 100644 index b0ad79e501..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_it.js +++ /dev/null @@ -1,24 +0,0 @@ -(function( factory ) { - if ( typeof define === "function" && define.amd ) { - define( ["jquery", "../jquery.validate"], factory ); - } else if (typeof module === "object" && module.exports) { - module.exports = factory( require( "jquery" ) ); - } else { - factory( jQuery ); - } -}(function( $ ) { - -/* - * Localized default methods for the jQuery validation plugin. - * Locale: IT - */ -$.extend( $.validator.methods, { - date: function( value, element ) { - return this.optional( element ) || /^\d\d?\-\d\d?\-\d\d\d?\d?$/.test( value ); - }, - number: function( value, element ) { - return this.optional( element ) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test( value ); - } -} ); -return $; -})); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_it.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_it.min.js deleted file mode 100644 index 8c89654dc4..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_it.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\-\d\d?\-\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_nl.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_nl.min.js deleted file mode 100644 index c038022ef7..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_nl.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?[\.\/\-]\d\d?[\.\/\-]\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_pt.min.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_pt.min.js deleted file mode 100644 index 4d42f07c27..0000000000 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_pt.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.19.2 - 5/23/2020 - * https://jqueryvalidation.org/ - * Copyright (c) 2020 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\/\d\d?\/\d\d\d?\d?$/.test(a)}}),a}); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery/jquery.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery/jquery.js index 50937333b9..9b5206bcc6 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery/jquery.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery/jquery.js @@ -1,5 +1,5 @@ /*! - * jQuery JavaScript Library v3.5.1 + * jQuery JavaScript Library v3.3.1 * https://jquery.com/ * * Includes Sizzle.js @@ -9,7 +9,7 @@ * Released under the MIT license * https://jquery.org/license * - * Date: 2020-05-04T22:49Z + * Date: 2018-01-20T17:24Z */ ( function( global, factory ) { @@ -47,16 +47,13 @@ var arr = []; +var document = window.document; + var getProto = Object.getPrototypeOf; var slice = arr.slice; -var flat = arr.flat ? function( array ) { - return arr.flat.call( array ); -} : function( array ) { - return arr.concat.apply( [], array ); -}; - +var concat = arr.concat; var push = arr.push; @@ -89,40 +86,25 @@ var isWindow = function isWindow( obj ) { }; -var document = window.document; - var preservedScriptAttributes = { type: true, src: true, - nonce: true, noModule: true }; - function DOMEval( code, node, doc ) { + function DOMEval( code, doc, node ) { doc = doc || document; - var i, val, + var i, script = doc.createElement( "script" ); script.text = code; if ( node ) { for ( i in preservedScriptAttributes ) { - - // Support: Firefox 64+, Edge 18+ - // Some browsers don't support the "nonce" property on scripts. - // On the other hand, just using `getAttribute` is not enough as - // the `nonce` attribute is reset to an empty string whenever it - // becomes browsing-context connected. - // See https://github.com/whatwg/html/issues/2369 - // See https://html.spec.whatwg.org/#nonce-attributes - // The `node.getAttribute` check was added for the sake of - // `jQuery.globalEval` so that it can fake a nonce-containing node - // via an object. - val = node[ i ] || node.getAttribute && node.getAttribute( i ); - if ( val ) { - script.setAttribute( i, val ); + if ( node[ i ] ) { + script[ i ] = node[ i ]; } } } @@ -147,7 +129,7 @@ function toType( obj ) { var - version = "3.5.1", + version = "3.3.1", // Define a local copy of jQuery jQuery = function( selector, context ) { @@ -155,7 +137,11 @@ var // The jQuery object is actually just the init constructor 'enhanced' // Need init if jQuery is called (just allow error to be thrown if not included) return new jQuery.fn.init( selector, context ); - }; + }, + + // Support: Android <=4.0 only + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; jQuery.fn = jQuery.prototype = { @@ -221,18 +207,6 @@ jQuery.fn = jQuery.prototype = { return this.eq( -1 ); }, - even: function() { - return this.pushStack( jQuery.grep( this, function( _elem, i ) { - return ( i + 1 ) % 2; - } ) ); - }, - - odd: function() { - return this.pushStack( jQuery.grep( this, function( _elem, i ) { - return i % 2; - } ) ); - }, - eq: function( i ) { var len = this.length, j = +i + ( i < 0 ? len : 0 ); @@ -284,28 +258,25 @@ jQuery.extend = jQuery.fn.extend = function() { // Extend the base object for ( name in options ) { + src = target[ name ]; copy = options[ name ]; - // Prevent Object.prototype pollution // Prevent never-ending loop - if ( name === "__proto__" || target === copy ) { + if ( target === copy ) { continue; } // Recurse if we're merging plain objects or arrays if ( deep && copy && ( jQuery.isPlainObject( copy ) || ( copyIsArray = Array.isArray( copy ) ) ) ) { - src = target[ name ]; - // Ensure proper type for the source value - if ( copyIsArray && !Array.isArray( src ) ) { - clone = []; - } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { - clone = {}; + if ( copyIsArray ) { + copyIsArray = false; + clone = src && Array.isArray( src ) ? src : []; + } else { - clone = src; + clone = src && jQuery.isPlainObject( src ) ? src : {}; } - copyIsArray = false; // Never move original objects, clone them target[ name ] = jQuery.extend( deep, clone, copy ); @@ -358,6 +329,9 @@ jQuery.extend( { }, isEmptyObject: function( obj ) { + + /* eslint-disable no-unused-vars */ + // See https://github.com/eslint/eslint/issues/6125 var name; for ( name in obj ) { @@ -366,10 +340,9 @@ jQuery.extend( { return true; }, - // Evaluates a script in a provided context; falls back to the global one - // if not specified. - globalEval: function( code, options, doc ) { - DOMEval( code, { nonce: options && options.nonce }, doc ); + // Evaluates a script in a global context + globalEval: function( code ) { + DOMEval( code ); }, each: function( obj, callback ) { @@ -393,6 +366,13 @@ jQuery.extend( { return obj; }, + // Support: Android <=4.0 only + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + // results is for internal usage only makeArray: function( arr, results ) { var ret = results || []; @@ -479,7 +459,7 @@ jQuery.extend( { } // Flatten any nested arrays - return flat( ret ); + return concat.apply( [], ret ); }, // A global GUID counter for objects @@ -496,7 +476,7 @@ if ( typeof Symbol === "function" ) { // Populate the class2type map jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), -function( _i, name ) { +function( i, name ) { class2type[ "[object " + name + "]" ] = name.toLowerCase(); } ); @@ -518,16 +498,17 @@ function isArrayLike( obj ) { } var Sizzle = /*! - * Sizzle CSS Selector Engine v2.3.5 + * Sizzle CSS Selector Engine v2.3.3 * https://sizzlejs.com/ * - * Copyright JS Foundation and other contributors + * Copyright jQuery Foundation and other contributors * Released under the MIT license - * https://js.foundation/ + * http://jquery.org/license * - * Date: 2020-03-14 + * Date: 2016-08-08 */ -( function( window ) { +(function( window ) { + var i, support, Expr, @@ -558,7 +539,6 @@ var i, classCache = createCache(), tokenCache = createCache(), compilerCache = createCache(), - nonnativeSelectorCache = createCache(), sortOrder = function( a, b ) { if ( a === b ) { hasDuplicate = true; @@ -567,71 +547,61 @@ var i, }, // Instance methods - hasOwn = ( {} ).hasOwnProperty, + hasOwn = ({}).hasOwnProperty, arr = [], pop = arr.pop, - pushNative = arr.push, + push_native = arr.push, push = arr.push, slice = arr.slice, - // Use a stripped-down indexOf as it's faster than native // https://jsperf.com/thor-indexof-vs-for/5 indexOf = function( list, elem ) { var i = 0, len = list.length; for ( ; i < len; i++ ) { - if ( list[ i ] === elem ) { + if ( list[i] === elem ) { return i; } } return -1; }, - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + - "ismap|loop|multiple|open|readonly|required|scoped", + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", // Regular expressions // http://www.w3.org/TR/css3-selectors/#whitespace whitespace = "[\\x20\\t\\r\\n\\f]", - // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram - identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + - "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + - // Operator (capture 2) "*([*^$|!~]?=)" + whitespace + - - // "Attribute values must be CSS identifiers [capture 5] - // or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + - whitespace + "*\\]", + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", pseudos = ":(" + identifier + ")(?:\\((" + - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: // 1. quoted (capture 3; capture 4 or capture 5) "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - // 2. simple (capture 6) "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - // 3. anything else (capture 2) ".*" + ")\\)|)", // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter rwhitespace = new RegExp( whitespace + "+", "g" ), - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + - whitespace + "+$", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + - "*" ), - rdescend = new RegExp( whitespace + "|>" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), rpseudo = new RegExp( pseudos ), ridentifier = new RegExp( "^" + identifier + "$" ), @@ -642,19 +612,16 @@ var i, "TAG": new RegExp( "^(" + identifier + "|[*])" ), "ATTR": new RegExp( "^" + attributes ), "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + - whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + - whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - // For use in libraries implementing .is() // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + - "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + - "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) }, - rhtml = /HTML$/i, rinputs = /^(?:input|select|textarea|button)$/i, rheader = /^h\d$/i, @@ -667,21 +634,18 @@ var i, // CSS escapes // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), - funescape = function( escape, nonHex ) { - var high = "0x" + escape.slice( 1 ) - 0x10000; - - return nonHex ? - - // Strip the backslash prefix from a non-hex escape sequence - nonHex : - - // Replace a hexadecimal escape sequence with the encoded Unicode code point - // Support: IE <=11+ - // For values outside the Basic Multilingual Plane (BMP), manually construct a - // surrogate pair + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : high < 0 ? + // BMP codepoint String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); }, @@ -697,8 +661,7 @@ var i, } // Control characters and (dependent upon position) numbers get escaped as code points - return ch.slice( 0, -1 ) + "\\" + - ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; } // Other potentially-special ASCII characters get backslash-escaped @@ -713,9 +676,9 @@ var i, setDocument(); }, - inDisabledFieldset = addCombinator( + disabledAncestor = addCombinator( function( elem ) { - return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + return elem.disabled === true && ("form" in elem || "label" in elem); }, { dir: "parentNode", next: "legend" } ); @@ -723,20 +686,18 @@ var i, // Optimize for push.apply( _, NodeList ) try { push.apply( - ( arr = slice.call( preferredDoc.childNodes ) ), + (arr = slice.call( preferredDoc.childNodes )), preferredDoc.childNodes ); - // Support: Android<4.0 // Detect silently failing push.apply - // eslint-disable-next-line no-unused-expressions arr[ preferredDoc.childNodes.length ].nodeType; } catch ( e ) { push = { apply: arr.length ? // Leverage slice if possible function( target, els ) { - pushNative.apply( target, slice.call( els ) ); + push_native.apply( target, slice.call(els) ); } : // Support: IE<9 @@ -744,9 +705,8 @@ try { function( target, els ) { var j = target.length, i = 0; - // Can't trust NodeList.length - while ( ( target[ j++ ] = els[ i++ ] ) ) {} + while ( (target[j++] = els[i++]) ) {} target.length = j - 1; } }; @@ -770,21 +730,24 @@ function Sizzle( selector, context, results, seed ) { // Try to shortcut find operations (as opposed to filters) in HTML documents if ( !seed ) { - setDocument( context ); + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } context = context || document; if ( documentIsHTML ) { // If the selector is sufficiently simple, try using a "get*By*" DOM method // (excepting DocumentFragment context, where the methods don't exist) - if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { // ID selector - if ( ( m = match[ 1 ] ) ) { + if ( (m = match[1]) ) { // Document context if ( nodeType === 9 ) { - if ( ( elem = context.getElementById( m ) ) ) { + if ( (elem = context.getElementById( m )) ) { // Support: IE, Opera, Webkit // TODO: identify versions @@ -803,7 +766,7 @@ function Sizzle( selector, context, results, seed ) { // Support: IE, Opera, Webkit // TODO: identify versions // getElementById can match elements by name instead of ID - if ( newContext && ( elem = newContext.getElementById( m ) ) && + if ( newContext && (elem = newContext.getElementById( m )) && contains( context, elem ) && elem.id === m ) { @@ -813,12 +776,12 @@ function Sizzle( selector, context, results, seed ) { } // Type selector - } else if ( match[ 2 ] ) { + } else if ( match[2] ) { push.apply( results, context.getElementsByTagName( selector ) ); return results; // Class selector - } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + } else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) { push.apply( results, context.getElementsByClassName( m ) ); @@ -828,62 +791,50 @@ function Sizzle( selector, context, results, seed ) { // Take advantage of querySelectorAll if ( support.qsa && - !nonnativeSelectorCache[ selector + " " ] && - ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && - - // Support: IE 8 only - // Exclude object elements - ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { - - newSelector = selector; - newContext = context; - - // qSA considers elements outside a scoping root when evaluating child or - // descendant combinators, which is not what we want. - // In such cases, we work around the behavior by prefixing every selector in the - // list with an ID selector referencing the scope context. - // The technique has to be used as well when a leading combinator is used - // as such selectors are not recognized by querySelectorAll. - // Thanks to Andrew Dupont for this technique. - if ( nodeType === 1 && - ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + !compilerCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { - // Expand context for sibling selectors - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || - context; + if ( nodeType !== 1 ) { + newContext = context; + newSelector = selector; - // We can use :scope instead of the ID hack if the browser - // supports it & if we're not changing the context. - if ( newContext !== context || !support.scope ) { + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if ( context.nodeName.toLowerCase() !== "object" ) { - // Capture the context ID, setting it first if necessary - if ( ( nid = context.getAttribute( "id" ) ) ) { - nid = nid.replace( rcssescape, fcssescape ); - } else { - context.setAttribute( "id", ( nid = expando ) ); - } + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", (nid = expando) ); } // Prefix every selector in the list groups = tokenize( selector ); i = groups.length; while ( i-- ) { - groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + - toSelector( groups[ i ] ); + groups[i] = "#" + nid + " " + toSelector( groups[i] ); } newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; } - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch ( qsaError ) { - nonnativeSelectorCache( selector, true ); - } finally { - if ( nid === expando ) { - context.removeAttribute( "id" ); + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } } } } @@ -904,14 +855,12 @@ function createCache() { var keys = []; function cache( key, value ) { - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) if ( keys.push( key + " " ) > Expr.cacheLength ) { - // Only keep the most recent entries delete cache[ keys.shift() ]; } - return ( cache[ key + " " ] = value ); + return (cache[ key + " " ] = value); } return cache; } @@ -930,19 +879,17 @@ function markFunction( fn ) { * @param {Function} fn Passed the created element and returns a boolean result */ function assert( fn ) { - var el = document.createElement( "fieldset" ); + var el = document.createElement("fieldset"); try { return !!fn( el ); - } catch ( e ) { + } catch (e) { return false; } finally { - // Remove from its parent by default if ( el.parentNode ) { el.parentNode.removeChild( el ); } - // release memory in IE el = null; } @@ -954,11 +901,11 @@ function assert( fn ) { * @param {Function} handler The method that will be applied */ function addHandle( attrs, handler ) { - var arr = attrs.split( "|" ), + var arr = attrs.split("|"), i = arr.length; while ( i-- ) { - Expr.attrHandle[ arr[ i ] ] = handler; + Expr.attrHandle[ arr[i] ] = handler; } } @@ -980,7 +927,7 @@ function siblingCheck( a, b ) { // Check if b follows a if ( cur ) { - while ( ( cur = cur.nextSibling ) ) { + while ( (cur = cur.nextSibling) ) { if ( cur === b ) { return -1; } @@ -1008,7 +955,7 @@ function createInputPseudo( type ) { function createButtonPseudo( type ) { return function( elem ) { var name = elem.nodeName.toLowerCase(); - return ( name === "input" || name === "button" ) && elem.type === type; + return (name === "input" || name === "button") && elem.type === type; }; } @@ -1051,7 +998,7 @@ function createDisabledPseudo( disabled ) { // Where there is no isDisabled, check manually /* jshint -W018 */ elem.isDisabled !== !disabled && - inDisabledFieldset( elem ) === disabled; + disabledAncestor( elem ) === disabled; } return elem.disabled === disabled; @@ -1073,21 +1020,21 @@ function createDisabledPseudo( disabled ) { * @param {Function} fn */ function createPositionalPseudo( fn ) { - return markFunction( function( argument ) { + return markFunction(function( argument ) { argument = +argument; - return markFunction( function( seed, matches ) { + return markFunction(function( seed, matches ) { var j, matchIndexes = fn( [], seed.length, argument ), i = matchIndexes.length; // Match elements found at the specified indexes while ( i-- ) { - if ( seed[ ( j = matchIndexes[ i ] ) ] ) { - seed[ j ] = !( matches[ j ] = seed[ j ] ); + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); } } - } ); - } ); + }); + }); } /** @@ -1108,13 +1055,10 @@ support = Sizzle.support = {}; * @returns {Boolean} True iff elem is a non-HTML XML node */ isXML = Sizzle.isXML = function( elem ) { - var namespace = elem.namespaceURI, - docElem = ( elem.ownerDocument || elem ).documentElement; - - // Support: IE <=8 - // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes - // https://bugs.jquery.com/ticket/4833 - return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; }; /** @@ -1127,11 +1071,7 @@ setDocument = Sizzle.setDocument = function( node ) { doc = node ? node.ownerDocument || node : preferredDoc; // Return early if doc is invalid or already selected - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { return document; } @@ -1140,14 +1080,10 @@ setDocument = Sizzle.setDocument = function( node ) { docElem = document.documentElement; documentIsHTML = !isXML( document ); - // Support: IE 9 - 11+, Edge 12 - 18+ + // Support: IE 9-11, Edge // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( preferredDoc != document && - ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + if ( preferredDoc !== document && + (subWindow = document.defaultView) && subWindow.top !== subWindow ) { // Support: IE 11, Edge if ( subWindow.addEventListener ) { @@ -1159,36 +1095,25 @@ setDocument = Sizzle.setDocument = function( node ) { } } - // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, - // Safari 4 - 5 only, Opera <=11.6 - 12.x only - // IE/Edge & older browsers don't support the :scope pseudo-class. - // Support: Safari 6.0 only - // Safari 6.0 supports :scope but it's an alias of :root there. - support.scope = assert( function( el ) { - docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); - return typeof el.querySelectorAll !== "undefined" && - !el.querySelectorAll( ":scope fieldset div" ).length; - } ); - /* Attributes ---------------------------------------------------------------------- */ // Support: IE<8 // Verify that getAttribute really returns attributes and not properties // (excepting IE8 booleans) - support.attributes = assert( function( el ) { + support.attributes = assert(function( el ) { el.className = "i"; - return !el.getAttribute( "className" ); - } ); + return !el.getAttribute("className"); + }); /* getElement(s)By* ---------------------------------------------------------------------- */ // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert( function( el ) { - el.appendChild( document.createComment( "" ) ); - return !el.getElementsByTagName( "*" ).length; - } ); + support.getElementsByTagName = assert(function( el ) { + el.appendChild( document.createComment("") ); + return !el.getElementsByTagName("*").length; + }); // Support: IE<9 support.getElementsByClassName = rnative.test( document.getElementsByClassName ); @@ -1197,38 +1122,38 @@ setDocument = Sizzle.setDocument = function( node ) { // Check if getElementById returns elements by name // The broken getElementById methods don't pick up programmatically-set names, // so use a roundabout getElementsByName test - support.getById = assert( function( el ) { + support.getById = assert(function( el ) { docElem.appendChild( el ).id = expando; return !document.getElementsByName || !document.getElementsByName( expando ).length; - } ); + }); // ID filter and find if ( support.getById ) { - Expr.filter[ "ID" ] = function( id ) { + Expr.filter["ID"] = function( id ) { var attrId = id.replace( runescape, funescape ); return function( elem ) { - return elem.getAttribute( "id" ) === attrId; + return elem.getAttribute("id") === attrId; }; }; - Expr.find[ "ID" ] = function( id, context ) { + Expr.find["ID"] = function( id, context ) { if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { var elem = context.getElementById( id ); return elem ? [ elem ] : []; } }; } else { - Expr.filter[ "ID" ] = function( id ) { + Expr.filter["ID"] = function( id ) { var attrId = id.replace( runescape, funescape ); return function( elem ) { var node = typeof elem.getAttributeNode !== "undefined" && - elem.getAttributeNode( "id" ); + elem.getAttributeNode("id"); return node && node.value === attrId; }; }; // Support: IE 6 - 7 only // getElementById is not reliable as a find shortcut - Expr.find[ "ID" ] = function( id, context ) { + Expr.find["ID"] = function( id, context ) { if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { var node, i, elems, elem = context.getElementById( id ); @@ -1236,7 +1161,7 @@ setDocument = Sizzle.setDocument = function( node ) { if ( elem ) { // Verify the id attribute - node = elem.getAttributeNode( "id" ); + node = elem.getAttributeNode("id"); if ( node && node.value === id ) { return [ elem ]; } @@ -1244,8 +1169,8 @@ setDocument = Sizzle.setDocument = function( node ) { // Fall back on getElementsByName elems = context.getElementsByName( id ); i = 0; - while ( ( elem = elems[ i++ ] ) ) { - node = elem.getAttributeNode( "id" ); + while ( (elem = elems[i++]) ) { + node = elem.getAttributeNode("id"); if ( node && node.value === id ) { return [ elem ]; } @@ -1258,7 +1183,7 @@ setDocument = Sizzle.setDocument = function( node ) { } // Tag - Expr.find[ "TAG" ] = support.getElementsByTagName ? + Expr.find["TAG"] = support.getElementsByTagName ? function( tag, context ) { if ( typeof context.getElementsByTagName !== "undefined" ) { return context.getElementsByTagName( tag ); @@ -1273,13 +1198,12 @@ setDocument = Sizzle.setDocument = function( node ) { var elem, tmp = [], i = 0, - // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too results = context.getElementsByTagName( tag ); // Filter out possible comments if ( tag === "*" ) { - while ( ( elem = results[ i++ ] ) ) { + while ( (elem = results[i++]) ) { if ( elem.nodeType === 1 ) { tmp.push( elem ); } @@ -1291,7 +1215,7 @@ setDocument = Sizzle.setDocument = function( node ) { }; // Class - Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { return context.getElementsByClassName( className ); } @@ -1312,14 +1236,10 @@ setDocument = Sizzle.setDocument = function( node ) { // See https://bugs.jquery.com/ticket/13378 rbuggyQSA = []; - if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { - + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { // Build QSA regex // Regex strategy adopted from Diego Perini - assert( function( el ) { - - var input; - + assert(function( el ) { // Select is set to empty string on purpose // This is to test IE's treatment of not explicitly // setting a boolean content attribute, @@ -1333,98 +1253,78 @@ setDocument = Sizzle.setDocument = function( node ) { // Nothing should be selected when empty strings follow ^= or $= or *= // The test attribute must be unknown in Opera but "safe" for WinRT // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + if ( el.querySelectorAll("[msallowcapture^='']").length ) { rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); } // Support: IE8 // Boolean attributes and "value" are not treated correctly - if ( !el.querySelectorAll( "[selected]" ).length ) { + if ( !el.querySelectorAll("[selected]").length ) { rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); } // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push( "~=" ); - } - - // Support: IE 11+, Edge 15 - 18+ - // IE 11/Edge don't find elements on a `[name='']` query in some cases. - // Adding a temporary attribute to the document before the selection works - // around the issue. - // Interestingly, IE 10 & older don't seem to have the issue. - input = document.createElement( "input" ); - input.setAttribute( "name", "" ); - el.appendChild( input ); - if ( !el.querySelectorAll( "[name='']" ).length ) { - rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + - whitespace + "*(?:''|\"\")" ); + rbuggyQSA.push("~="); } // Webkit/Opera - :checked should return selected option elements // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked // IE8 throws error here and will not see later tests - if ( !el.querySelectorAll( ":checked" ).length ) { - rbuggyQSA.push( ":checked" ); + if ( !el.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); } // Support: Safari 8+, iOS 8+ // https://bugs.webkit.org/show_bug.cgi?id=136851 // In-page `selector#id sibling-combinator selector` fails if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push( ".#.+[+~]" ); + rbuggyQSA.push(".#.+[+~]"); } + }); - // Support: Firefox <=3.6 - 5 only - // Old Firefox doesn't throw on a badly-escaped identifier. - el.querySelectorAll( "\\\f" ); - rbuggyQSA.push( "[\\r\\n\\f]" ); - } ); - - assert( function( el ) { + assert(function( el ) { el.innerHTML = "" + ""; // Support: Windows 8 Native Apps // The type and name attributes are restricted during .innerHTML assignment - var input = document.createElement( "input" ); + var input = document.createElement("input"); input.setAttribute( "type", "hidden" ); el.appendChild( input ).setAttribute( "name", "D" ); // Support: IE8 // Enforce case-sensitivity of name attribute - if ( el.querySelectorAll( "[name=d]" ).length ) { + if ( el.querySelectorAll("[name=d]").length ) { rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); } // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) // IE8 throws error here and will not see later tests - if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + if ( el.querySelectorAll(":enabled").length !== 2 ) { rbuggyQSA.push( ":enabled", ":disabled" ); } // Support: IE9-11+ // IE's :disabled selector does not pick up the children of disabled fieldsets docElem.appendChild( el ).disabled = true; - if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + if ( el.querySelectorAll(":disabled").length !== 2 ) { rbuggyQSA.push( ":enabled", ":disabled" ); } - // Support: Opera 10 - 11 only // Opera 10-11 does not throw on post-comma invalid pseudos - el.querySelectorAll( "*,:x" ); - rbuggyQSA.push( ",.*:" ); - } ); + el.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); } - if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || docElem.webkitMatchesSelector || docElem.mozMatchesSelector || docElem.oMatchesSelector || - docElem.msMatchesSelector ) ) ) ) { - - assert( function( el ) { + docElem.msMatchesSelector) )) ) { + assert(function( el ) { // Check to see if it's possible to do matchesSelector // on a disconnected node (IE 9) support.disconnectedMatch = matches.call( el, "*" ); @@ -1433,11 +1333,11 @@ setDocument = Sizzle.setDocument = function( node ) { // Gecko does not error, returns false instead matches.call( el, "[s!='']:x" ); rbuggyMatches.push( "!=", pseudos ); - } ); + }); } - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); /* Contains ---------------------------------------------------------------------- */ @@ -1454,11 +1354,11 @@ setDocument = Sizzle.setDocument = function( node ) { adown.contains ? adown.contains( bup ) : a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - ) ); + )); } : function( a, b ) { if ( b ) { - while ( ( b = b.parentNode ) ) { + while ( (b = b.parentNode) ) { if ( b === a ) { return true; } @@ -1487,11 +1387,7 @@ setDocument = Sizzle.setDocument = function( node ) { } // Calculate position if both inputs belong to the same document - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? a.compareDocumentPosition( b ) : // Otherwise we know they are disconnected @@ -1499,24 +1395,13 @@ setDocument = Sizzle.setDocument = function( node ) { // Disconnected nodes if ( compare & 1 || - ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { // Choose the first element that is related to our preferred document - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( a == document || a.ownerDocument == preferredDoc && - contains( preferredDoc, a ) ) { + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { return -1; } - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( b == document || b.ownerDocument == preferredDoc && - contains( preferredDoc, b ) ) { + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { return 1; } @@ -1529,7 +1414,6 @@ setDocument = Sizzle.setDocument = function( node ) { return compare & 4 ? -1 : 1; } : function( a, b ) { - // Exit early if the nodes are identical if ( a === b ) { hasDuplicate = true; @@ -1545,14 +1429,8 @@ setDocument = Sizzle.setDocument = function( node ) { // Parentless nodes are either documents or disconnected if ( !aup || !bup ) { - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - /* eslint-disable eqeqeq */ - return a == document ? -1 : - b == document ? 1 : - /* eslint-enable eqeqeq */ + return a === document ? -1 : + b === document ? 1 : aup ? -1 : bup ? 1 : sortInput ? @@ -1566,32 +1444,26 @@ setDocument = Sizzle.setDocument = function( node ) { // Otherwise we need full lists of their ancestors for comparison cur = a; - while ( ( cur = cur.parentNode ) ) { + while ( (cur = cur.parentNode) ) { ap.unshift( cur ); } cur = b; - while ( ( cur = cur.parentNode ) ) { + while ( (cur = cur.parentNode) ) { bp.unshift( cur ); } // Walk down the tree looking for a discrepancy - while ( ap[ i ] === bp[ i ] ) { + while ( ap[i] === bp[i] ) { i++; } return i ? - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[ i ], bp[ i ] ) : + siblingCheck( ap[i], bp[i] ) : // Otherwise nodes in our document sort first - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - /* eslint-disable eqeqeq */ - ap[ i ] == preferredDoc ? -1 : - bp[ i ] == preferredDoc ? 1 : - /* eslint-enable eqeqeq */ + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : 0; }; @@ -1603,10 +1475,16 @@ Sizzle.matches = function( expr, elements ) { }; Sizzle.matchesSelector = function( elem, expr ) { - setDocument( elem ); + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); if ( support.matchesSelector && documentIsHTML && - !nonnativeSelectorCache[ expr + " " ] && + !compilerCache[ expr + " " ] && ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { @@ -1615,46 +1493,32 @@ Sizzle.matchesSelector = function( elem, expr ) { // IE 9's matchesSelector returns false on disconnected nodes if ( ret || support.disconnectedMatch || - - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { return ret; } - } catch ( e ) { - nonnativeSelectorCache( expr, true ); - } + } catch (e) {} } return Sizzle( expr, document, null, [ elem ] ).length > 0; }; Sizzle.contains = function( context, elem ) { - // Set document vars if needed - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( ( context.ownerDocument || context ) != document ) { + if ( ( context.ownerDocument || context ) !== document ) { setDocument( context ); } return contains( context, elem ); }; Sizzle.attr = function( elem, name ) { - // Set document vars if needed - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( ( elem.ownerDocument || elem ) != document ) { + if ( ( elem.ownerDocument || elem ) !== document ) { setDocument( elem ); } var fn = Expr.attrHandle[ name.toLowerCase() ], - // Don't get fooled by Object.prototype properties (jQuery #13807) val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? fn( elem, name, !documentIsHTML ) : @@ -1664,13 +1528,13 @@ Sizzle.attr = function( elem, name ) { val : support.attributes || !documentIsHTML ? elem.getAttribute( name ) : - ( val = elem.getAttributeNode( name ) ) && val.specified ? + (val = elem.getAttributeNode(name)) && val.specified ? val.value : null; }; Sizzle.escape = function( sel ) { - return ( sel + "" ).replace( rcssescape, fcssescape ); + return (sel + "").replace( rcssescape, fcssescape ); }; Sizzle.error = function( msg ) { @@ -1693,7 +1557,7 @@ Sizzle.uniqueSort = function( results ) { results.sort( sortOrder ); if ( hasDuplicate ) { - while ( ( elem = results[ i++ ] ) ) { + while ( (elem = results[i++]) ) { if ( elem === results[ i ] ) { j = duplicates.push( i ); } @@ -1721,21 +1585,17 @@ getText = Sizzle.getText = function( elem ) { nodeType = elem.nodeType; if ( !nodeType ) { - // If no nodeType, this is expected to be an array - while ( ( node = elem[ i++ ] ) ) { - + while ( (node = elem[i++]) ) { // Do not traverse comment nodes ret += getText( node ); } } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent for elements // innerText usage removed for consistency of new lines (jQuery #11153) if ( typeof elem.textContent === "string" ) { return elem.textContent; } else { - // Traverse its children for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { ret += getText( elem ); @@ -1744,7 +1604,6 @@ getText = Sizzle.getText = function( elem ) { } else if ( nodeType === 3 || nodeType === 4 ) { return elem.nodeValue; } - // Do not include comment or processing instruction nodes return ret; @@ -1772,21 +1631,19 @@ Expr = Sizzle.selectors = { preFilter: { "ATTR": function( match ) { - match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + match[1] = match[1].replace( runescape, funescape ); // Move the given value to match[3] whether quoted or unquoted - match[ 3 ] = ( match[ 3 ] || match[ 4 ] || - match[ 5 ] || "" ).replace( runescape, funescape ); + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); - if ( match[ 2 ] === "~=" ) { - match[ 3 ] = " " + match[ 3 ] + " "; + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; } return match.slice( 0, 4 ); }, "CHILD": function( match ) { - /* matches from matchExpr["CHILD"] 1 type (only|nth|...) 2 what (child|of-type) @@ -1797,25 +1654,22 @@ Expr = Sizzle.selectors = { 7 sign of y-component 8 y of y-component */ - match[ 1 ] = match[ 1 ].toLowerCase(); - - if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + match[1] = match[1].toLowerCase(); + if ( match[1].slice( 0, 3 ) === "nth" ) { // nth-* requires argument - if ( !match[ 3 ] ) { - Sizzle.error( match[ 0 ] ); + if ( !match[3] ) { + Sizzle.error( match[0] ); } // numeric x and y parameters for Expr.filter.CHILD // remember that false/true cast respectively to 0/1 - match[ 4 ] = +( match[ 4 ] ? - match[ 5 ] + ( match[ 6 ] || 1 ) : - 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); - match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); - // other types prohibit arguments - } else if ( match[ 3 ] ) { - Sizzle.error( match[ 0 ] ); + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); } return match; @@ -1823,28 +1677,26 @@ Expr = Sizzle.selectors = { "PSEUDO": function( match ) { var excess, - unquoted = !match[ 6 ] && match[ 2 ]; + unquoted = !match[6] && match[2]; - if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + if ( matchExpr["CHILD"].test( match[0] ) ) { return null; } // Accept quoted arguments as-is - if ( match[ 3 ] ) { - match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; // Strip excess characters from unquoted arguments } else if ( unquoted && rpseudo.test( unquoted ) && - // Get excess from tokenize (recursively) - ( excess = tokenize( unquoted, true ) ) && - + (excess = tokenize( unquoted, true )) && // advance to the next closing parenthesis - ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { // excess is a negative index - match[ 0 ] = match[ 0 ].slice( 0, excess ); - match[ 2 ] = unquoted.slice( 0, excess ); + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); } // Return only captures needed by the pseudo filter method (type and argument) @@ -1857,9 +1709,7 @@ Expr = Sizzle.selectors = { "TAG": function( nodeNameSelector ) { var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); return nodeNameSelector === "*" ? - function() { - return true; - } : + function() { return true; } : function( elem ) { return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; }; @@ -1869,16 +1719,10 @@ Expr = Sizzle.selectors = { var pattern = classCache[ className + " " ]; return pattern || - ( pattern = new RegExp( "(^|" + whitespace + - ")" + className + "(" + whitespace + "|$)" ) ) && classCache( - className, function( elem ) { - return pattern.test( - typeof elem.className === "string" && elem.className || - typeof elem.getAttribute !== "undefined" && - elem.getAttribute( "class" ) || - "" - ); - } ); + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); }, "ATTR": function( name, operator, check ) { @@ -1894,8 +1738,6 @@ Expr = Sizzle.selectors = { result += ""; - /* eslint-disable max-len */ - return operator === "=" ? result === check : operator === "!=" ? result !== check : operator === "^=" ? check && result.indexOf( check ) === 0 : @@ -1904,12 +1746,10 @@ Expr = Sizzle.selectors = { operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : false; - /* eslint-enable max-len */ - }; }, - "CHILD": function( type, what, _argument, first, last ) { + "CHILD": function( type, what, argument, first, last ) { var simple = type.slice( 0, 3 ) !== "nth", forward = type.slice( -4 ) !== "last", ofType = what === "of-type"; @@ -1921,7 +1761,7 @@ Expr = Sizzle.selectors = { return !!elem.parentNode; } : - function( elem, _context, xml ) { + function( elem, context, xml ) { var cache, uniqueCache, outerCache, node, nodeIndex, start, dir = simple !== forward ? "nextSibling" : "previousSibling", parent = elem.parentNode, @@ -1935,7 +1775,7 @@ Expr = Sizzle.selectors = { if ( simple ) { while ( dir ) { node = elem; - while ( ( node = node[ dir ] ) ) { + while ( (node = node[ dir ]) ) { if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { @@ -1943,7 +1783,6 @@ Expr = Sizzle.selectors = { return false; } } - // Reverse direction for :only-* (if we haven't yet done so) start = dir = type === "only" && !start && "nextSibling"; } @@ -1959,22 +1798,22 @@ Expr = Sizzle.selectors = { // ...in a gzip-friendly way node = parent; - outerCache = node[ expando ] || ( node[ expando ] = {} ); + outerCache = node[ expando ] || (node[ expando ] = {}); // Support: IE <9 only // Defend against cloned attroperties (jQuery gh-1709) uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); + (outerCache[ node.uniqueID ] = {}); cache = uniqueCache[ type ] || []; nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; diff = nodeIndex && cache[ 2 ]; node = nodeIndex && parent.childNodes[ nodeIndex ]; - while ( ( node = ++nodeIndex && node && node[ dir ] || + while ( (node = ++nodeIndex && node && node[ dir ] || // Fallback to seeking `elem` from the start - ( diff = nodeIndex = 0 ) || start.pop() ) ) { + (diff = nodeIndex = 0) || start.pop()) ) { // When found, cache indexes on `parent` and break if ( node.nodeType === 1 && ++diff && node === elem ) { @@ -1984,18 +1823,16 @@ Expr = Sizzle.selectors = { } } else { - // Use previously-cached element index if available if ( useCache ) { - // ...in a gzip-friendly way node = elem; - outerCache = node[ expando ] || ( node[ expando ] = {} ); + outerCache = node[ expando ] || (node[ expando ] = {}); // Support: IE <9 only // Defend against cloned attroperties (jQuery gh-1709) uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); + (outerCache[ node.uniqueID ] = {}); cache = uniqueCache[ type ] || []; nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; @@ -2005,10 +1842,9 @@ Expr = Sizzle.selectors = { // xml :nth-child(...) // or :nth-last-child(...) or :nth(-last)?-of-type(...) if ( diff === false ) { - // Use the same loop as above to seek `elem` from the start - while ( ( node = ++nodeIndex && node && node[ dir ] || - ( diff = nodeIndex = 0 ) || start.pop() ) ) { + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { if ( ( ofType ? node.nodeName.toLowerCase() === name : @@ -2017,13 +1853,12 @@ Expr = Sizzle.selectors = { // Cache the index of each encountered element if ( useCache ) { - outerCache = node[ expando ] || - ( node[ expando ] = {} ); + outerCache = node[ expando ] || (node[ expando ] = {}); // Support: IE <9 only // Defend against cloned attroperties (jQuery gh-1709) uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); + (outerCache[ node.uniqueID ] = {}); uniqueCache[ type ] = [ dirruns, diff ]; } @@ -2044,7 +1879,6 @@ Expr = Sizzle.selectors = { }, "PSEUDO": function( pseudo, argument ) { - // pseudo-class names are case-insensitive // http://www.w3.org/TR/selectors/#pseudo-classes // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters @@ -2064,15 +1898,15 @@ Expr = Sizzle.selectors = { if ( fn.length > 1 ) { args = [ pseudo, pseudo, "", argument ]; return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction( function( seed, matches ) { + markFunction(function( seed, matches ) { var idx, matched = fn( seed, argument ), i = matched.length; while ( i-- ) { - idx = indexOf( seed, matched[ i ] ); - seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); } - } ) : + }) : function( elem ) { return fn( elem, 0, args ); }; @@ -2083,10 +1917,8 @@ Expr = Sizzle.selectors = { }, pseudos: { - // Potentially complex pseudos - "not": markFunction( function( selector ) { - + "not": markFunction(function( selector ) { // Trim the selector passed to compile // to avoid treating leading and trailing // spaces as combinators @@ -2095,40 +1927,39 @@ Expr = Sizzle.selectors = { matcher = compile( selector.replace( rtrim, "$1" ) ); return matcher[ expando ] ? - markFunction( function( seed, matches, _context, xml ) { + markFunction(function( seed, matches, context, xml ) { var elem, unmatched = matcher( seed, null, xml, [] ), i = seed.length; // Match elements unmatched by `matcher` while ( i-- ) { - if ( ( elem = unmatched[ i ] ) ) { - seed[ i ] = !( matches[ i ] = elem ); + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); } } - } ) : - function( elem, _context, xml ) { - input[ 0 ] = elem; + }) : + function( elem, context, xml ) { + input[0] = elem; matcher( input, null, xml, results ); - // Don't keep the element (issue #299) - input[ 0 ] = null; + input[0] = null; return !results.pop(); }; - } ), + }), - "has": markFunction( function( selector ) { + "has": markFunction(function( selector ) { return function( elem ) { return Sizzle( selector, elem ).length > 0; }; - } ), + }), - "contains": markFunction( function( text ) { + "contains": markFunction(function( text ) { text = text.replace( runescape, funescape ); return function( elem ) { - return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; }; - } ), + }), // "Whether an element is represented by a :lang() selector // is based solely on the element's language value @@ -2138,26 +1969,25 @@ Expr = Sizzle.selectors = { // The identifier C does not have to be a valid language name." // http://www.w3.org/TR/selectors/#lang-pseudo "lang": markFunction( function( lang ) { - // lang value must be a valid identifier - if ( !ridentifier.test( lang || "" ) ) { + if ( !ridentifier.test(lang || "") ) { Sizzle.error( "unsupported lang: " + lang ); } lang = lang.replace( runescape, funescape ).toLowerCase(); return function( elem ) { var elemLang; do { - if ( ( elemLang = documentIsHTML ? + if ( (elemLang = documentIsHTML ? elem.lang : - elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { elemLang = elemLang.toLowerCase(); return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; } - } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); return false; }; - } ), + }), // Miscellaneous "target": function( elem ) { @@ -2170,9 +2000,7 @@ Expr = Sizzle.selectors = { }, "focus": function( elem ) { - return elem === document.activeElement && - ( !document.hasFocus || document.hasFocus() ) && - !!( elem.type || elem.href || ~elem.tabIndex ); + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); }, // Boolean properties @@ -2180,20 +2008,16 @@ Expr = Sizzle.selectors = { "disabled": createDisabledPseudo( true ), "checked": function( elem ) { - // In CSS3, :checked should return both checked and selected elements // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked var nodeName = elem.nodeName.toLowerCase(); - return ( nodeName === "input" && !!elem.checked ) || - ( nodeName === "option" && !!elem.selected ); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); }, "selected": function( elem ) { - // Accessing this property makes selected-by-default // options in Safari work properly if ( elem.parentNode ) { - // eslint-disable-next-line no-unused-expressions elem.parentNode.selectedIndex; } @@ -2202,7 +2026,6 @@ Expr = Sizzle.selectors = { // Contents "empty": function( elem ) { - // http://www.w3.org/TR/selectors/#empty-pseudo // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), // but not by others (comment: 8; processing instruction: 7; etc.) @@ -2216,7 +2039,7 @@ Expr = Sizzle.selectors = { }, "parent": function( elem ) { - return !Expr.pseudos[ "empty" ]( elem ); + return !Expr.pseudos["empty"]( elem ); }, // Element/input types @@ -2240,62 +2063,57 @@ Expr = Sizzle.selectors = { // Support: IE<8 // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( ( attr = elem.getAttribute( "type" ) ) == null || - attr.toLowerCase() === "text" ); + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); }, // Position-in-collection - "first": createPositionalPseudo( function() { + "first": createPositionalPseudo(function() { return [ 0 ]; - } ), + }), - "last": createPositionalPseudo( function( _matchIndexes, length ) { + "last": createPositionalPseudo(function( matchIndexes, length ) { return [ length - 1 ]; - } ), + }), - "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { return [ argument < 0 ? argument + length : argument ]; - } ), + }), - "even": createPositionalPseudo( function( matchIndexes, length ) { + "even": createPositionalPseudo(function( matchIndexes, length ) { var i = 0; for ( ; i < length; i += 2 ) { matchIndexes.push( i ); } return matchIndexes; - } ), + }), - "odd": createPositionalPseudo( function( matchIndexes, length ) { + "odd": createPositionalPseudo(function( matchIndexes, length ) { var i = 1; for ( ; i < length; i += 2 ) { matchIndexes.push( i ); } return matchIndexes; - } ), + }), - "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { - var i = argument < 0 ? - argument + length : - argument > length ? - length : - argument; + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; for ( ; --i >= 0; ) { matchIndexes.push( i ); } return matchIndexes; - } ), + }), - "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { var i = argument < 0 ? argument + length : argument; for ( ; ++i < length; ) { matchIndexes.push( i ); } return matchIndexes; - } ) + }) } }; -Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; +Expr.pseudos["nth"] = Expr.pseudos["eq"]; // Add button/input type pseudos for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { @@ -2326,39 +2144,37 @@ tokenize = Sizzle.tokenize = function( selector, parseOnly ) { while ( soFar ) { // Comma and first run - if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( !matched || (match = rcomma.exec( soFar )) ) { if ( match ) { - // Don't consume trailing commas as valid - soFar = soFar.slice( match[ 0 ].length ) || soFar; + soFar = soFar.slice( match[0].length ) || soFar; } - groups.push( ( tokens = [] ) ); + groups.push( (tokens = []) ); } matched = false; // Combinators - if ( ( match = rcombinators.exec( soFar ) ) ) { + if ( (match = rcombinators.exec( soFar )) ) { matched = match.shift(); - tokens.push( { + tokens.push({ value: matched, - // Cast descendant combinators to space - type: match[ 0 ].replace( rtrim, " " ) - } ); + type: match[0].replace( rtrim, " " ) + }); soFar = soFar.slice( matched.length ); } // Filters for ( type in Expr.filter ) { - if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || - ( match = preFilters[ type ]( match ) ) ) ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { matched = match.shift(); - tokens.push( { + tokens.push({ value: matched, type: type, matches: match - } ); + }); soFar = soFar.slice( matched.length ); } } @@ -2375,7 +2191,6 @@ tokenize = Sizzle.tokenize = function( selector, parseOnly ) { soFar.length : soFar ? Sizzle.error( selector ) : - // Cache the tokens tokenCache( selector, groups ).slice( 0 ); }; @@ -2385,7 +2200,7 @@ function toSelector( tokens ) { len = tokens.length, selector = ""; for ( ; i < len; i++ ) { - selector += tokens[ i ].value; + selector += tokens[i].value; } return selector; } @@ -2398,10 +2213,9 @@ function addCombinator( matcher, combinator, base ) { doneName = done++; return combinator.first ? - // Check against closest ancestor/preceding element function( elem, context, xml ) { - while ( ( elem = elem[ dir ] ) ) { + while ( (elem = elem[ dir ]) ) { if ( elem.nodeType === 1 || checkNonElements ) { return matcher( elem, context, xml ); } @@ -2416,7 +2230,7 @@ function addCombinator( matcher, combinator, base ) { // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching if ( xml ) { - while ( ( elem = elem[ dir ] ) ) { + while ( (elem = elem[ dir ]) ) { if ( elem.nodeType === 1 || checkNonElements ) { if ( matcher( elem, context, xml ) ) { return true; @@ -2424,29 +2238,27 @@ function addCombinator( matcher, combinator, base ) { } } } else { - while ( ( elem = elem[ dir ] ) ) { + while ( (elem = elem[ dir ]) ) { if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + outerCache = elem[ expando ] || (elem[ expando ] = {}); // Support: IE <9 only // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ elem.uniqueID ] || - ( outerCache[ elem.uniqueID ] = {} ); + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); if ( skip && skip === elem.nodeName.toLowerCase() ) { elem = elem[ dir ] || elem; - } else if ( ( oldCache = uniqueCache[ key ] ) && + } else if ( (oldCache = uniqueCache[ key ]) && oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { // Assign to newCache so results back-propagate to previous elements - return ( newCache[ 2 ] = oldCache[ 2 ] ); + return (newCache[ 2 ] = oldCache[ 2 ]); } else { - // Reuse newcache so results back-propagate to previous elements uniqueCache[ key ] = newCache; // A match means we're done; a fail means we have to keep checking - if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { return true; } } @@ -2462,20 +2274,20 @@ function elementMatcher( matchers ) { function( elem, context, xml ) { var i = matchers.length; while ( i-- ) { - if ( !matchers[ i ]( elem, context, xml ) ) { + if ( !matchers[i]( elem, context, xml ) ) { return false; } } return true; } : - matchers[ 0 ]; + matchers[0]; } function multipleContexts( selector, contexts, results ) { var i = 0, len = contexts.length; for ( ; i < len; i++ ) { - Sizzle( selector, contexts[ i ], results ); + Sizzle( selector, contexts[i], results ); } return results; } @@ -2488,7 +2300,7 @@ function condense( unmatched, map, filter, context, xml ) { mapped = map != null; for ( ; i < len; i++ ) { - if ( ( elem = unmatched[ i ] ) ) { + if ( (elem = unmatched[i]) ) { if ( !filter || filter( elem, context, xml ) ) { newUnmatched.push( elem ); if ( mapped ) { @@ -2508,18 +2320,14 @@ function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postS if ( postFinder && !postFinder[ expando ] ) { postFinder = setMatcher( postFinder, postSelector ); } - return markFunction( function( seed, results, context, xml ) { + return markFunction(function( seed, results, context, xml ) { var temp, i, elem, preMap = [], postMap = [], preexisting = results.length, // Get initial elements from seed or context - elems = seed || multipleContexts( - selector || "*", - context.nodeType ? [ context ] : context, - [] - ), + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), // Prefilter to get matcher input, preserving a map for seed-results synchronization matcherIn = preFilter && ( seed || !selector ) ? @@ -2527,7 +2335,6 @@ function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postS elems, matcherOut = matcher ? - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, postFinder || ( seed ? preFilter : preexisting || postFilter ) ? @@ -2551,8 +2358,8 @@ function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postS // Un-match failing elements by moving them back to matcherIn i = temp.length; while ( i-- ) { - if ( ( elem = temp[ i ] ) ) { - matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); } } } @@ -2560,27 +2367,25 @@ function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postS if ( seed ) { if ( postFinder || preFilter ) { if ( postFinder ) { - // Get the final matcherOut by condensing this intermediate into postFinder contexts temp = []; i = matcherOut.length; while ( i-- ) { - if ( ( elem = matcherOut[ i ] ) ) { - + if ( (elem = matcherOut[i]) ) { // Restore matcherIn since elem is not yet a final match - temp.push( ( matcherIn[ i ] = elem ) ); + temp.push( (matcherIn[i] = elem) ); } } - postFinder( null, ( matcherOut = [] ), temp, xml ); + postFinder( null, (matcherOut = []), temp, xml ); } // Move matched elements from seed to results to keep them synchronized i = matcherOut.length; while ( i-- ) { - if ( ( elem = matcherOut[ i ] ) && - ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { - seed[ temp ] = !( results[ temp ] = elem ); + seed[temp] = !(results[temp] = elem); } } } @@ -2598,14 +2403,14 @@ function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postS push.apply( results, matcherOut ); } } - } ); + }); } function matcherFromTokens( tokens ) { var checkContext, matcher, j, len = tokens.length, - leadingRelative = Expr.relative[ tokens[ 0 ].type ], - implicitRelative = leadingRelative || Expr.relative[ " " ], + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], i = leadingRelative ? 1 : 0, // The foundational matcher ensures that elements are reachable from top-level context(s) @@ -2617,43 +2422,38 @@ function matcherFromTokens( tokens ) { }, implicitRelative, true ), matchers = [ function( elem, context, xml ) { var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - ( checkContext = context ).nodeType ? + (checkContext = context).nodeType ? matchContext( elem, context, xml ) : matchAnyContext( elem, context, xml ) ); - // Avoid hanging onto element (issue #299) checkContext = null; return ret; } ]; for ( ; i < len; i++ ) { - if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { - matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; } else { - matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); // Return special upon seeing a positional matcher if ( matcher[ expando ] ) { - // Find the next relative operator (if any) for proper handling j = ++i; for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[ j ].type ] ) { + if ( Expr.relative[ tokens[j].type ] ) { break; } } return setMatcher( i > 1 && elementMatcher( matchers ), i > 1 && toSelector( - - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens - .slice( 0, i - 1 ) - .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) ).replace( rtrim, "$1" ), matcher, i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), j < len && toSelector( tokens ) ); } @@ -2674,40 +2474,28 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) { unmatched = seed && [], setMatched = [], contextBackup = outermostContext, - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), - + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), len = elems.length; if ( outermost ) { - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - outermostContext = context == document || context || outermost; + outermostContext = context === document || context || outermost; } // Add elements passing elementMatchers directly to results // Support: IE<9, Safari // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id - for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { if ( byElement && elem ) { j = 0; - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( !context && elem.ownerDocument != document ) { + if ( !context && elem.ownerDocument !== document ) { setDocument( elem ); xml = !documentIsHTML; } - while ( ( matcher = elementMatchers[ j++ ] ) ) { - if ( matcher( elem, context || document, xml ) ) { + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { results.push( elem ); break; } @@ -2719,9 +2507,8 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) { // Track unmatched elements for set filters if ( bySet ) { - // They will have gone through all possible matchers - if ( ( elem = !matcher && elem ) ) { + if ( (elem = !matcher && elem) ) { matchedCount--; } @@ -2745,17 +2532,16 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) { // numerically zero. if ( bySet && i !== matchedCount ) { j = 0; - while ( ( matcher = setMatchers[ j++ ] ) ) { + while ( (matcher = setMatchers[j++]) ) { matcher( unmatched, setMatched, context, xml ); } if ( seed ) { - // Reintegrate element matches to eliminate the need for sorting if ( matchedCount > 0 ) { while ( i-- ) { - if ( !( unmatched[ i ] || setMatched[ i ] ) ) { - setMatched[ i ] = pop.call( results ); + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); } } } @@ -2796,14 +2582,13 @@ compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { cached = compilerCache[ selector + " " ]; if ( !cached ) { - // Generate a function of recursive functions that can be used to check each element if ( !match ) { match = tokenize( selector ); } i = match.length; while ( i-- ) { - cached = matcherFromTokens( match[ i ] ); + cached = matcherFromTokens( match[i] ); if ( cached[ expando ] ) { setMatchers.push( cached ); } else { @@ -2812,10 +2597,7 @@ compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { } // Cache the compiled function - cached = compilerCache( - selector, - matcherFromGroupMatchers( elementMatchers, setMatchers ) - ); + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); // Save selector and tokenization cached.selector = selector; @@ -2835,7 +2617,7 @@ compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { select = Sizzle.select = function( selector, context, results, seed ) { var i, tokens, token, type, find, compiled = typeof selector === "function" && selector, - match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + match = !seed && tokenize( (selector = compiled.selector || selector) ); results = results || []; @@ -2844,12 +2626,11 @@ select = Sizzle.select = function( selector, context, results, seed ) { if ( match.length === 1 ) { // Reduce context if the leading compound selector is an ID - tokens = match[ 0 ] = match[ 0 ].slice( 0 ); - if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && - context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) { - context = ( Expr.find[ "ID" ]( token.matches[ 0 ] - .replace( runescape, funescape ), context ) || [] )[ 0 ]; + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; if ( !context ) { return results; @@ -2862,22 +2643,20 @@ select = Sizzle.select = function( selector, context, results, seed ) { } // Fetch a seed set for right-to-left matching - i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; while ( i-- ) { - token = tokens[ i ]; + token = tokens[i]; // Abort if we hit a combinator - if ( Expr.relative[ ( type = token.type ) ] ) { + if ( Expr.relative[ (type = token.type) ] ) { break; } - if ( ( find = Expr.find[ type ] ) ) { - + if ( (find = Expr.find[ type ]) ) { // Search, expanding context for leading sibling combinators - if ( ( seed = find( - token.matches[ 0 ].replace( runescape, funescape ), - rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || - context - ) ) ) { + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { // If seed is empty or no tokens remain, we can return early tokens.splice( i, 1 ); @@ -2908,7 +2687,7 @@ select = Sizzle.select = function( selector, context, results, seed ) { // One-time assignments // Sort stability -support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; // Support: Chrome 14-35+ // Always assume duplicates if they aren't passed to the comparison function @@ -2919,59 +2698,58 @@ setDocument(); // Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) // Detached nodes confoundingly follow *each other* -support.sortDetached = assert( function( el ) { - +support.sortDetached = assert(function( el ) { // Should return 1, but returns 4 (following) - return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; -} ); + return el.compareDocumentPosition( document.createElement("fieldset") ) & 1; +}); // Support: IE<8 // Prevent attribute/property "interpolation" // https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert( function( el ) { +if ( !assert(function( el ) { el.innerHTML = ""; - return el.firstChild.getAttribute( "href" ) === "#"; -} ) ) { + return el.firstChild.getAttribute("href") === "#" ; +}) ) { addHandle( "type|href|height|width", function( elem, name, isXML ) { if ( !isXML ) { return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); } - } ); + }); } // Support: IE<9 // Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert( function( el ) { +if ( !support.attributes || !assert(function( el ) { el.innerHTML = ""; el.firstChild.setAttribute( "value", "" ); return el.firstChild.getAttribute( "value" ) === ""; -} ) ) { - addHandle( "value", function( elem, _name, isXML ) { +}) ) { + addHandle( "value", function( elem, name, isXML ) { if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { return elem.defaultValue; } - } ); + }); } // Support: IE<9 // Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert( function( el ) { - return el.getAttribute( "disabled" ) == null; -} ) ) { +if ( !assert(function( el ) { + return el.getAttribute("disabled") == null; +}) ) { addHandle( booleans, function( elem, name, isXML ) { var val; if ( !isXML ) { return elem[ name ] === true ? name.toLowerCase() : - ( val = elem.getAttributeNode( name ) ) && val.specified ? + (val = elem.getAttributeNode( name )) && val.specified ? val.value : - null; + null; } - } ); + }); } return Sizzle; -} )( window ); +})( window ); @@ -3340,7 +3118,7 @@ jQuery.each( { parents: function( elem ) { return dir( elem, "parentNode" ); }, - parentsUntil: function( elem, _i, until ) { + parentsUntil: function( elem, i, until ) { return dir( elem, "parentNode", until ); }, next: function( elem ) { @@ -3355,10 +3133,10 @@ jQuery.each( { prevAll: function( elem ) { return dir( elem, "previousSibling" ); }, - nextUntil: function( elem, _i, until ) { + nextUntil: function( elem, i, until ) { return dir( elem, "nextSibling", until ); }, - prevUntil: function( elem, _i, until ) { + prevUntil: function( elem, i, until ) { return dir( elem, "previousSibling", until ); }, siblings: function( elem ) { @@ -3368,24 +3146,18 @@ jQuery.each( { return siblings( elem.firstChild ); }, contents: function( elem ) { - if ( elem.contentDocument != null && - - // Support: IE 11+ - // elements with no `data` attribute has an object - // `contentDocument` with a `null` prototype. - getProto( elem.contentDocument ) ) { + if ( nodeName( elem, "iframe" ) ) { + return elem.contentDocument; + } - return elem.contentDocument; - } + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } - // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only - // Treat the template element as a regular one in browsers that - // don't support it. - if ( nodeName( elem, "template" ) ) { - elem = elem.content || elem; - } - - return jQuery.merge( [], elem.childNodes ); + return jQuery.merge( [], elem.childNodes ); } }, function( name, fn ) { jQuery.fn[ name ] = function( until, selector ) { @@ -3717,7 +3489,7 @@ jQuery.extend( { var fns = arguments; return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( _i, tuple ) { + jQuery.each( tuples, function( i, tuple ) { // Map tuples (progress, done, fail) to arguments (done, fail, progress) var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; @@ -4170,7 +3942,7 @@ var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { // ...except when executing function values } else { bulk = fn; - fn = function( elem, _key, value ) { + fn = function( elem, key, value ) { return bulk.call( jQuery( elem ), value ); }; } @@ -4205,7 +3977,7 @@ var rmsPrefix = /^-ms-/, rdashAlpha = /-([a-z])/g; // Used by camelCase as callback to replace() -function fcamelCase( _all, letter ) { +function fcamelCase( all, letter ) { return letter.toUpperCase(); } @@ -4694,26 +4466,6 @@ var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; -var documentElement = document.documentElement; - - - - var isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ); - }, - composed = { composed: true }; - - // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only - // Check attachment across shadow DOM boundaries when possible (gh-3504) - // Support: iOS 10.0-10.2 only - // Early iOS 10 versions support `attachShadow` but not `getRootNode`, - // leading to errors. We need to check for `getRootNode`. - if ( documentElement.getRootNode ) { - isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ) || - elem.getRootNode( composed ) === elem.ownerDocument; - }; - } var isHiddenWithinTree = function( elem, el ) { // isHiddenWithinTree might be called from jQuery#filter function; @@ -4728,11 +4480,32 @@ var isHiddenWithinTree = function( elem, el ) { // Support: Firefox <=43 - 45 // Disconnected elements can have computed display: none, so first confirm that elem is // in the document. - isAttached( elem ) && + jQuery.contains( elem.ownerDocument, elem ) && jQuery.css( elem, "display" ) === "none"; }; +var swap = function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + function adjustCSS( elem, prop, valueParts, tween ) { @@ -4749,8 +4522,7 @@ function adjustCSS( elem, prop, valueParts, tween ) { unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), // Starting value computation is required for potential unit mismatches - initialInUnit = elem.nodeType && - ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && rcssNum.exec( jQuery.css( elem, prop ) ); if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { @@ -4897,47 +4669,18 @@ jQuery.fn.extend( { } ); var rcheckableType = ( /^(?:checkbox|radio)$/i ); -var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i ); var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); -( function() { - var fragment = document.createDocumentFragment(), - div = fragment.appendChild( document.createElement( "div" ) ), - input = document.createElement( "input" ); - - // Support: Android 4.0 - 4.3 only - // Check state lost if the name is set (#11217) - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (#14901) - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Android <=4.1 only - // Older WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE <=11 only - // Make sure textarea (and checkbox) defaultValue is properly cloned - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // Support: IE <=9 only - // IE <=9 replaces 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 Bhq3?w diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff index b0021db2eb69c57367417363c923b65f3cd3235f..4d5c55f98f3c28394001ee1910dddd972430b8bb 100644 GIT binary patch delta 90320 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Ð&`ebZ2T^n?(GUlO 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 delta 87807 zcmW)nV{jnN7KX!3Hnz2~ZQHiB(Z+T%v2EMl*tWUZ*tVVA{qB!vy54ur=|NRb_35s8 z9)diths1JI5Elml1pxs8)v^YG|F8X|1eFH7OdQ*#k?msi^pYh`#q!8@j zhZZ)@?*F_h5D+kP5Rh-PffWWnafS^gJPf4}AXZlFSbD>Pp z{{DUV(tv54iG`7&p|PQbZsVj zNM#rRE(#<)2GQhShZhTgMY1Ux)b*3CM%UHbrqku(EJUCfOfi;ia!)B!#AjJv(Wr2t zKm@z`!05HcX>(Si^!%??wX9&S1z8z$3>yrSi9gl0iP(Rg^|LazW1q6_c(3l{#k^W$ z%09zBD}dL2uIu2V*a0Yl5eJy;GnV=Al?!0dZ53nU$=y47Z!p3JdmjzTr4Lu=XC2cq zj3a9j`7Env0CjnWex65TlI1V1>Y}E5cAFydRiU>N5YuCGZW&BTrym_ryiqb9#0p1H z&r&tJmN^qLZ7~LWO<9L#n?rQ(R4sQ({L>UB&7Gt&MdGIiY91~JQf8&->^M$Bq|v0WV2 zaTz-vny6wVOUNlXEh4*!w;eBAE#m;6$Neg#B@bCG>dVVtA@dw z`52bP2;=kE+zOzW_5uEpt%ERfJ8#vqD({`>p6OQZT(vtcoyjeC66(i9Za2R>6@zKx zOm8F5J@wROwAsfx=4t8Fk7<6TBG4@U3U+kVrq}#o6AZIR#HJZtCtUbNv{(sDTU-&s z_^dIo@-sA+8CWE1*}3ZE&%6bDR?TM5MG3$bpDM$u+$k@WOO-pgL&okRzrzU(WnFF>t6Sn=vZ>CJhj!*(QwgFtJG0;tJI*Yw!Kic5)!rm1w~;M z7AE@PA7vegERKa3&<9}sMmWZf8|KAjpuJ*>4ITMAy0sfjZ<|yEMj6QDTYLYivVx3t$ z+W3pEY=*Kbkyf9}KZnO_z{PiGpoHNk$^4LE4fRE%E}K17f>H@R^0_%|S);SFI7(ie z`Gl^3&Mp<}G1*OCPt-R>RaA5(y!!z6cbvk4E-R_E4SLMmq43Go)sFennB1?=u7)Xm zWllZm$8JCs!ySks%2DCyRz&(Hpd+AfhXgfnS+`ZCM0lDPn4hBw7v2S$b(vz1oPPv2 z!_q8&cR|&-qgqggQjon^V^%;d!ozVc*+LeTv(^pW=X!Sk)cvHO#1%2F^W_bcs5g2y zJa?@%kS(>`>*QOHbD4JNwraO3waT^XxCdUxT_4X-kpXrDn*p6G!hiA8%Kivdn_1N? zT?r{O%W|8{DrAf?(iR$VXb&lk_V;oyS;JCZXEv_j*8A$hzU#M0=}Z|d;;>^!_y4Jb z>@h<1r7UW)Z(ChLE{XYtQo^*No&}SlCs4T(Ax$FoSn91bp{(Y5 zpLJy^fdvp3(D#q@iVlhjDT<^qP6`l{VWH9zM+Tq$tC_Tl zs_}*+n_$vK8jaBg=kJ;SChmh`K{p5EfR-r1e1_- zKL)3a-2YSS9T{WRE0~K@(#m>~Bte_y<76A3G7890Z0p=B5=M^ZL4O5b?0)W!tm)Kb zVbG6&s;EdaE5Qy~(W-oC&vqYCE!AZ>Yf`2XwNb)ecOA0Fn37FGj+a)^vd$Y9{=w5D z>g;3LG`=oQgo92Q>wSngt1y=ult9GlJ?^XDa_q+m*YV@^1Y9F~jjYCV`^1j#V?LZ> zQUT~%#pgHWci3HAP=ICbJaU_hB{CpSo5i)oxJ0{z`sF2xgd$K9=xZk#O2pEb>}<4l z-%b{X1LGBl?yha62Jw5ZK$vc^>NmnSs-5v5(WLaUmD4;e)kx{GDCyRY5brXnRp|*S z@s<9m!mZ=Zy~7bw>N)Cocb%sE4bn#QyKW#lF?Bow)$BB~hw<^HxNVV@mMCRVm3 z1s<;88+x)QQ5!!?IOS`498=NgTaAY!4(jH(s6PXAtmXi*WF94T5Kxo@J?}4yO(JQA z78t?Zb$2;MVmD))UclA^wvuktv29xA7>HG0Kv`fGFV3Yy*C-Ol%!eknF$Wh!I|rE7 z+eSj4IE9UKzCDt(bbFn>+}x?fxg)Xb2AiWkbBm%dsVk?yiLYX$`a!(vLLx3BQSMz{ zXW8ad6+oQwBy-ZILMIv3M+iye-zOws32rP{kis2HDCAlWV_Pmnr0RMf)c9zi2@eku zBD+b{HlQtnGobyJFE94wit~A%5C)!BoQ4**gsbiNs+$@n+I^O4@Iz~L>F6thcEiF* zE95S;vuYkAJv6G1)P~e8xs;4#gE;sP%z0i~@HijtxnAEH@AFmDW4DfYyOQri1-^n? zKmDKjOiiTox|@@I(MjKn1HNW{G+7MU(5lt`b@}zG&gxTsIjM{kO5d3@Tn~82$R~%J zNM8T3|E#ca3AjA0C?@DzYhuV)cQ}q%>JJdd3ScKyacP=&icu`rIkp`POoT3+MSx*A3-vzb zF9_>f_#bY6AW}2afy$^sHG)E8QKEi7w*(2szW>H|&)9Zw-Pdu&?|zbJaH^UxE_Sz( z?@ZBdWn}b23d46>Q^L06t*xVD!`L)`b%TZ0x(@Pl#|8B23&r#MBQ20m2i^7eq)8l+ z_J@ToT5L5{87-8)C%S_b&bsrh2}PBvFpHIz*8R2=EtEVPw+CK%wzLho^6a9hX}hsm zq?Xkghi~8a+e4FgIMUZ4L*tr^RcH50n(Lg3S=7hx5|BotTh5EHq_dF9yy4u$sSQCu zhtc2}2mzv6zwq!u{2ZWdMVdlZAJtyjx&rS56Aa8bxrBN!X*(ysi;|6@!Te!lNu(P6 zEV3THTNzs!Gjr`W8>`N~$l%AHgj5l)zCb6>OmCZCx4ta-duRN0W41A4p|7V~#2tq4i0Una?kriZA%aFd*x8 z_c%Xy*2)*JrULqbm;(Mmv&>dduv)S6%TUR^K`1-3?j#`UkB5OMnX)K9AoC2RHxq3N zONzRQ@(BpB%ScLVw@QKh_@zAkV4Iusxo;u^sq%c9pSkwB@ze=rbNbL)L_JcPl{GkH z1#d?(uFG~1gHXJ_g~w02&7x!O8%7YqULTBg{)Pu0t!q^SYKRxmDgloX%xj8Ky&F^- zMA#*%?xytpDu+Dja=tgF`^l1c&Luiq@SqD-Ru3qh2LMHlB94nhw2xZ=AZX6*9cZ~+ zN`}2R7EAl`@I(f&ge7eipMa)yt?e7aZvTM>L4a6ytQ+kvoN{O{mcS#3JAP-_5f788 zMZOWROy+?R_4o?ud4qm{C51+fP>Xc(BwFDe!wVu|$649%8{YJ1!0;Q2F*39bjYC2h zJh06X@RL-)aR=&x$Mv4_op8hR@bB+JgHU{5QfM^GC-i%a(bys`?KpFSqO_(zNPBI4 z4A#7H2hc^$Fa~HeJ#=5BPyXkb=M3Dj-TAj6pB%o6o3Dazde!0TrSHx2BWDu0S6=jY z>wnx1;9AC z89xW)X7g`6z}Zu1`4?nUswsoOW)h@qgm`YkksX1Y(KggUo&GE?qAo0Yo-)009xz#4 z+ve)=$T)hp;x({JI}GrM@hsjyBBZZUwZf~mvHsv%$89eDvw}C{5uzn0iqzcx``&}13gNMoJuK6pA4S0DV(=t*PP{lx?fNYtf73A}m$=9Sr0a|LA)~F_W zMFeU~g$`=SWOxzi12oPhg-;ck?G`m0)(`p*b*~ouv-!y@@-9VZ`qf{#fniAZ7vv*u zQ~1};lyKMYpJiv@jMu5iBR*Z19yL&?fpK8+i2eMMiQ*Qb(8@SoKI=PlP|q+tAnTFpxBAT;gfiI;d=*T- zzmi(iis!yKV#Og#i!O^{{O~fSNpOgW_B1khQ@HpC#zTn=e~Y>`foKivD@~SlwH^eu zetxf!v>TgLhw*EfPdB2mjsdhh*fZ=s*fJu-W6ymt!;3%&V*8ILU}fvM81vfv3-)zs z^$DWJirU;4MDEkd@8Yz-zK#kHtp?JEz`iZ8eV;SKydRXqnuv6QK4rd?T>MNcaNQ#)pEu&;6M!qpyQGBkRj=fs2(dkiWxKQx^ylZb5V3TtjK^O_B zzI*dzzox?x`KmT&c8NDc(E&FwlPy7OCQj?4XZh=jp@>+Km-Pbk3g(G@$^h$mP1o-g z91Ck8L7gFpI~%*Jp4*d;XxD2A-n~^^#V#Px#kk!b1B*)u2*Q~AZ`=hUgzO!LMHjWB ztahbef^=vP;gy4RLG}|ma!4nABEzg5)@guY2e7ub3|q3|O#7?Jaq5Jusf5BUotyjexIV~b8UrcD>DsF{UZteIPa7!|T4sOOdonx5K`>kenE}p;^aW%;zUj{qI zI7-4w?A6Ty3R_UOhi=n%?>@dcJs9M2NH-p>^~-VwET^}bTre-FlWJ^?CU__{&0J*f z{?Tw$juvS%;2lf2QCb!B%nUjyfpATv;YJ`02}Ti;sA5YQw?Zf;l^N00A#jS48V?ma zSnDI;csHisC$1H!f-}*K%N-r2i@2RpMDvryBJSe=;{x!J5=(@R0+a9*i_>;UxwYZ$ zib`g6Xf{@QvN)2lKM%4kooS&Rq?v<|QU&lz33tRSyus25nQUpn`AOKARO@}Dzv^S) zlg7@Bp`pV)wM0k?@`)`YP{OL^NQU|(A%Cfs7l~mTltY+{ekO=6yI`JO_Y;qn)TWaQ zb#S!+gJIVdGB4ztuR5uz$_rWud$h>@S^Zi%MKPmJN{xc`rtwmKhtSQEC4W!Qag@n) zBCTto8z*W1n(^dVUwe~{h(~6Ggd6|R@ON`1*2$P9B@GUvw(mKqmaLzwBPWI}tC9a5 zgzj{7ezJ*DEfz&Nr-j?x$hqamRhU6O?vEQ(}mP6_S<-8~}0 zbhAQMRjua8q%K)N&POgL4%O1{A+&$I^0~NgBVmqlR}#xr-64{KRPJ!V7mRu9HXpnf zhzT$FK^jUZIYsH2;wkgHK=)tSx6oeBp;k*aotu1Eai5WS)|10I&;?)8eONP){pKld zI-&+NZRxJ*i5f`LIbuU+orG5SjO}n%GT0u=)!N82s4Mv{^B~kFVQ^QRsWZOB!n3Rb zgFTH40+&`$22FMhfuGZ`64SS*7|SUDNkIB5xJu|ZnH7OfRP1}M?}s6#y=?TyTHmty zx>$+_4gKaQ3LfMe&_YHCkY+AFE+>bV5)RX1SWnFPqEBR3JB=}wOf<$SOvmP;qmD4( z6xgcyW|A_pA0)lEHIcG6I?T@& zsP7IDkQYK+3gegNxrwXMnA>zAsa4J;HoJ;8m}d7qn(FXCU_c`v{OZN4nEL~3ugCVf zFLF`V{!mU=XSIrv)wK1l>N%m}4bakTVZCYI)k=3XMhL|_aZq8pp@Lomo}Q#LZb;ux zv{jcLN@|vgQB`NphQYif>jM@4pe+cNlv`Mm852tC5nfNDuS+a{f7|iP{3ejGw~n=0 zEh4TT{rf6Z#h>5YP3cs7-M`ha#0FYz7E-4!gp+nqjaf+~3CH$WE9f8<`&iGw#;ZN- z{QcbJVKwT6!72mmysjJq=u8Wj<^APVqoILzNN+w%_Qwp7syAXoHYvWLpd!?Ap=!0F zhVGt6W2QXD^1M}^sfN)<3|)*m5F4PV%8P{!nMFGcQrkh9Eoioxd&Z7<4M6xEgAuoKB)LvWPPDZK)ycrKG%hFjTLXbb0 zr`j{<%cpYWdG}~W2sT^XOf&qn>ecBVdzq^vO^(bA+FXyONtmr&-D25nR`aIG!fof_ zeKd;Eu!p6~6MB^3sgmC%p+tnqf)iaA=)&?Ues^kWg#UiHdULftU!zG#Ik8gi=0r4` zB!nyBZoxlcY9HeOj^Qnjp0i550tav$0;&aQF<4FGW{ynSLPfQd_|zVKLPsMgsi}{M zNj_dZgg_s)z##U)X}4`M-J3A1L0e~wL|ln32fj9U9*TF^WKgYOS*$Xe*%LdPxUGXV zx(UQW39HZfyZ4$mPE!o1@lKr)(4{rByP7^w3F`?29Ply#kk^%~!iD3=^;%eNTt+ww z44+GJR%D_CH3+1Tt7UFwt5N*c0ijShR6zv{u#go4^p1Ebvp&YE1f=Zd_B)mmt!`hX znF+D@$~{j31i!s7v$=%M*6-AUDDX6ik$kEdS&VXKNQEo1 z1Xj&;)D25OSNZ_~YI1st&=S$?*+QO+=*r_nw-BtUNUeux<#H(3PsfUCTuN94M_L^- z__`=81y)hMdDWN&{B4EYZ=Xf5&D(d{aurndX5cYV4r~^16+)G`7)r@jKA3!KlU^E~ zadrjfEw;ilm*X5Qww8xiu#we!BRWIrKSwUPUC-TswO~ftMuu&vk6aFUSP4qiMfr2_W(` z5Ri6l(qQ@fdmd#yMJWn=MFcz@Lymk2a0sU8Z1G;j3y(K6-$am3f<C)n%1o7_5 zn~t?8(x_209mm&UKDK^Q^3@Ejm*X!fMM&ReJqIycPd=bco9iw;yQBGR3+3DTl5rH04U}Bd7+z zZg_2>#o3i(sk*tPJTPNmyl+obLHT^@_T}QqxM2`R+o7)gir3#B(B3dM4_XbSC<%Flzru|pR^tYm7e14r>DPoKq8Go4*Z zmRFZUu44S1jGRUCRIm?+C?XP-I;FX^uk@J-69j+DL0%Uq@&(WZJ&C6SP!v&gleo5J zo)JDcn3R*E%G8*Xy@#4XoYdv1CK`b515fq66~eGx#Ll5HlM>AE-Cc^RGy2L%V}RG} z4gQ{ERzKJ|>i(Ql0xCL`Ya8?i#QuDX*K?%2G?(Ay<1%_&?JaSSXRqiyj^az-`{vP2 zSnYgO?N7y9M~A$q!&EzO(4VaoaBSyZX30J#AuPx8L$I!ki*U=T73qR_k?(+h(feoKvJ zvjm;DVOnnO8#LMulTs3?c`o>~J}Wy|^p?UyDXm%)?bl7CX-~D;4X7Rq-4?T)D8q;r zn@URhx_p)O26%_w^g2{qSPU>w9_wEtZKs|-Y*Xjle1+Tl8`rO*M#krEZ#Oj0U;7jK z!LgCYGkwm;v4*(PRfN4J56$JBp~8Z*;zttHwCmsC)P%{d66fIRUn#}E9+wIU--4ak z{>qj7!SS2`Y32lJIB@y?Hc(>L2HJ2lSA0P7*Q}4OV81;s+azQDof8xA;#p(p$ubz)3D4m#K|c zQ_DF?DlHv%t6O$COsfFu{}o_#3NH?;ZZmngc?(44ceBcSP~uX(kWNs9hFF;N4`=to z0b@-L6~E^c{wUNezh2)eXvR13uW9wH{~=8d$JMaA?{QZ$_t7{aUfUcvv$;}E*LZfy z);r6NbhX03!agZvvEng5{UaIr&UhdJpPwqO7**u|rojnA6Cnjml(=Y?p%ma5&7g@5fe&El-{m-ek|QG^f*zIy?8@cVf~-*Fy#Z%Zn| zpW#riSOWUOu2_D+^Z9z`mSd+>_cNK_JFe%-K;R=Lkz(s+FT8(nED<#~#DKH2C-tMz zULV-SqQhu6l!D|qhykyuR6ZMdVmRkRxx)1h%N-J8rp%vnCwuQhX5Hb?6Zt92@^~#s z5?ybXb%gkV85f;##m&NZr=mhetxQ7u;L;IQaUi*lW(Nx_#VDFe45uV0mzcA}Ve8~AboTIS^Gr%yw7@&WGG;&$FENE=^5jKESN+pI4RH5|x zNX-WFdBESGI3W!nQ(BSJVj=Z1_iAvHmh`^JNFxVVN$Jo~o*+W4dku{-xw#i>o5Dxq zIjr5U3a!N1^1*zFs5axj5cXM zFeU0M+v{gW&P|#rQsA@83#6R`;`x0dM)SzO&!@iu1*U9JS{0 z)Mz~ol*78$Xy0gPon4AnQ=)wdiTbXnnlFhI(&JrA zf3r~3{{l%iF;cn}fI3+9?9gl0g>3C{xt>So=M2ZbryAGORAurjkz%clqZX-8oWb2QS*jl+otV()OVZ?S)y>j#R`IzSN< zytL5}UCsD+ng=!44NABo6Ru-5krSE+3DiJzvaZ7^oBL-=?8Lpf`^7ty!Io7lRoxUO zjob?P5VV5e{6rTC72-*jW$}9Q2Y))qfGh@V+>4BVsf0k#?Jm*rgHXqB8>&2tf;DO> zG4-M8|M2oK(PUp(!q3pogkkDk zg3OLB`Q71!{5Ms6er>p9efaU-unCcZS$&(f9@`RS;Ni^89RRTj5OAJP<^2>#cr^kB zIbUf={3x;#Tw4`j-Kj=msFdNfA`#_o=4M$BBYNCmEd=|KhiRob7Y=;)Fc9Tr;B8sL z{T`h%v+_7m)rNNV8&#keGfTYG);LTAo|-4*?9#}ZC{a^|z06i&WHLP86$X^E*cuSV z=wBCHe=OQ&v}xOJF)q)qegC~9n{@|Fo%~W+8b4LTX{W-)1ov@V4a&63xcp;nmxfxo zOu({(%uC^Z-9HI8Bf6}|cw#95!^5P>-q>_zNJa*iVUy;eKKZKM%ge`kFS!d` zqGT1|SnJp!+`W=^EGE}kJxHyhy%Nxrl-4a-(ZZJpMR%av3{bv2unr5Ybk!-$EyD#x ze#Sq&7%3W{b!L&rC8FDKp4LI!$si&(6 z1hlL_9DS;*+dVq0mcuF+ZC?$Wb46KL$QC}6om5{$HrL2iNm!ngjVhSgw0_^^u+vmB z$(TCrr&a{uYwxC%F~Rg$M(c_YSq?Di8_NBWCR2d{&7CUv!SVNGwBH^WeDrSTi+e46 z@ZyN!L(!*Ua~hIzZtRLXS4d&`EWB0W$nx|&Jl+RXKZJrH~(Hd6eSE?soBE&g=stoGmIXHDC7gLSZ`|XxS$sNY zIv9wp2V~pjPv8V@4s`|3b`e&r=TD7Y!T3`KN6Y+$J7B1F^CTPI%XvIlb{~V z(mUIRSs0%TC?nIuiKV&+)H1#DHJ>@*+XUyu$o7@!3Lgoa%cb;2Jss%OP z-hv~3_fRlP$HwVts(o!Wtu)}HG!zQ;6S-`qNw~Aoxhe`Y63L0V8qcx4Bo;xS z{L%D~A4ozonV=W{)&)V-9eeDx-E*&vb`t$0{j`_~+m&ff1}0ns8zhb{7w8eW{WsW> zE~Ax0YxS8{7^We`Y)k+zL8ildM}C$>dSzCe;_Xn3DNBROFY zQw{qiGC;slZ}g+Lrk#ZC%3ZmazA8r3bsf`9Y(Cib3c-S$DN)1*3A0&#Kq?!oHtC?b zU7=7Et+@g+^OtKyQTNv+q&EDtdJ?;7y&N(am`qxlq&O?O6ed0@#F#b_yN6;=h9?a? zrfteEaJz+Sny<$wB)rebRY1^)m-%rA2jzzQQ@?fbs?c~3V}UNO3C(SX>)36L8|b2^ zXW;MX()7`seIA7v(<6nsfnzPBhz1;-%+@7joh|^SC1Wpc90g|xFR&^WN=5#tVP%3` zgic_otTGjALWSjESe1D#N2MGFNjwF%q~Yp-{~~u3i?zY~M2EiXF1+u)!p*R|!^+r{ zN>r2W)`%iiOB?U4&llEjX<21D4jo2VtPH#&efRwvC3@Y^N@L&hY+Y0U<*(n+NVX{O z+SUO4O(2HMH@J_6iqGttFTHlP+KsP|t-rv9M&d}###b&P9;dyErysQ{pk6vNe%r9d zGg11-^J#NU2UmCA9oyAOkWHTe|JDJKNVj8lKrtgSxJCFQ2?@Mt!Za}!v2>>?5BE^n zkLgecPX*q+6|c5oOo>q(hO(dz6QP|Cp%)l_Dvh~!rsZ{Mzq`ILI&BYo#&Urwr8L=} z6g0Oq6}yLZ5%?^W$$G7?5EF~AsN|wCUu*iv4F4fbX#iKEineIhF;IpNB09uu`NudN zOKfJ+?(?Lc;H=uqNO| z_ON5qY@<^2Tko1Y-Da5RuWrTb!SK<<`hk%76an3y`P9bwx_C7-66;7s41w`R+7%s! zS`eL1j*3?6T%3ak%T1AQ>UD!?Ge%YEHtjIP#84;D}NsZ3XR0JJ@&ryn5fh141b) z8E=2e2T@BZd0(HQq6j|n2OZ7?0y$h*BNnX*8U&A%VV*KOU7ao z<{}N}hhkHHNxpUY1CcOInx`jj$2g(mqCNpmF@0UY`3{ z@TUsmBpc~n%nVM2QnSCjc|NmC@p(t zjX7HNK`+6aZbPxrbR%0+U9H3UBf(0Bhg?xF^Kp&OD0JC;9( zOdb~*tu|PQHzc=-oySLQa)HB{bqc(duEpq3_U;`=T=LyToYWbY>l!wHgu@H7le%$_ zhIoo2HuN>pd|1zOX{tkZ>YfFim3>VhRv_a1-rqCjnM|?zpD{Ol*Gh2mYJL3$blPIdd ze0j1zluY~Q)y_LDDA!=!if{(YMg_nZm*$c++oz5u({*8J zXEj6u*r*Hewbm5D5ks-6LpLqf1v&2!H3hFg^=C2Fg9a1}^OCy^S?{RP-x89T+a0O| z6C8J#1GFpIti0I?khU-F_pu?<4ba`Loup1{A_LTM{!F(aMJo#sTyl7*-cw6??l8mb z8pg0h7~Ot^8~~V>9!qi6!Zk)*^Yhy&v%mXWIhlU07-f!!6g@z7RUMf!`#)8p#I6ZT zMidol-Yz@q{9=8#)2Mu?F9TnCf(yySVz?AkooFw^KxKfNC<$_i8!jIWF&~_=MPf8~ z@HTJ%s~UbE8zG9sjHbfk`1>()YmX-;W_xvu*r8GlSFunDx3|&G9v8%C(<+(Q0@7WTIhV~W*YT~%9 zI{S5G&T1aOR_k%rDi8I6fX8?$O z=o9rOEErHl8m>*#u!2SVKkzy7o|=*?pVFUVW{6^uFMGkTHeId zwL4}Kf{lY;-*6wj5k!3lzUb(1e2_1te}#=r>|hYB8vLFn=5%i}1sJHh*V^S-p1J2; z<|g3pg>d1KU9(#$np=ZTD<25dW}%-obpE?9JP^pB0y)-%FO%J@Hq9u6 z{m5x^r~wC5Yt%lS<{qsL6IyXcJ|%@TxuPON7MgXi(_TfVBb4ETB5@T%iL1MwS8q*o z9z1;CN>oGF=p2(7`KM(nj4qyOj5sFYW_!I&wn>%7EiMA<073kNKYo*O5n!_SD zWS#dn_uCBoT$CgKZ4ej^Mx;3OE%8vzGh7`_&QM&%ZM@qBSEWw(+k8dC9+o0n+rVv- z+P8W;j22(JI=B{WwgdIsY!7v0C&^T{E@k6!fqwM!x|+3GHMkdiGxds_Nr0@QTIw`c zMmLF6HNo+431^9-J0%(Jfv3jUN2mZ}nZtZK>jm|m^Odsmqj+6raF6Y!&VBc0nc#NL zo1n1YQVx}Z*VQQ@%~)^*Q>gUF;W_E5Gi4_0Abu)Unps;sL-%iHwN4H9Nyh=tLH%JJ z;qt?EbeItgYuvTpFQ-z7b%0)&y21jzW8cgs6iUC_0Iq&WSM+6l*vm9nK?6B^qNEng zm&7vmVEO7W{!q13xY4Bi-WD=awjrQ%Z&mk8IWC@|IPC}0?MbT?v|q(o=;dn_Ec3L8 zYA9cwc-_cI7dGLelzFx@o@CK;WRt>HC9!n0|4g z-pHfdk=;2?v8+wh$e~`#y6?wctbV;l(OUB(dM8V?+-T8HPA`cY zccrY!8^sb>Mp$X%VG&!<=p-dX1iwfQs9B~7N^H4Ma14n1diDttB>%j|-Hc$*fg;TO ztFbamk-jSkR%I!N0f5HW=xjV&g$}vMmLj6_wWI#x{KyJ9f>tHTdW(jqjG*_sLVkk@%awv{B(JtySRKLXy@kM^+$&|+TafrRIWcyjDWB5GzPlU0?}vu;1J z(VYlcb8ZKr;V=n*2D*JQ{uL#A5WQ`U8pvy~Mae-l)$x@^J| z<+}>-L|17+;V5*V!+F$MJW3pY`Aff-c&GtQ*a#}*r`IVx+#!V*l_anZBjI!0>#a{3 zD&UV;LWcLK?F>MjW@i(hgi6^>UL;~180qX`zbHX(&1KsM9A#b#m(=Pfl*FL?@K?Bw zeGNSHcA~GD8geGk=f6Js(1(UG^|j^X$jSx3u^0mFyeMxrOM3o2OiwM@@OAlYl@n!qZra>59^NElOtCGcBvFcU zyq^HkOZdoVkX0Hxhw@hVCY>xXGW3wELOcRbtW9H!6n}x+HzsV;@hacqaO`AKft(;S z&HelV0~}EPO9XSQ6rhIRTzkpxC&i7E%qm7o3~E?Dj*`;q7RfZLk}-^z%^6RwQx67H zPC0H&68HTEPs$iBEtXiNoOs+@As#0ItTbJcSV8?Z?pmFn<-PB2^Nfx+0+fFw#r=nQ zfk+#!qe0zl! z(R%tfhkwyBHRcid48twklm46sCGSnF?W!4NCFtcbs zoGTntjuC*6PW|m{Fto@bH`6q!rS_1ds74mfOl%c$`d4<*l*H;R=f9QR83DaEI%VH} zM`nDmd4BMR9@x_@R7YV6$-Gau?{6xx7Xa1HRKLzFZ#$M=?4>AT9!G)sTxg#(%&58H z{2uyxpQ4uHo*p~SIVjmd=C7ZFbi+`-C@GEeJI_QobtcYpoImjEQ~y#{Ds?qD)msjM zW3&(v`myJ&d+781v64E8YBBUm^P~A>JcZxx7>D`|wUIM}n2Icb?EKP(A_?9|@fSe* zte%Qh)tAU3RY|+;>q_fjHK_)6eUIf08=54f_{S+2kwmpc6+>nM{h%zuA3Bg*|sKLtX7E-{}o zQb3UaiV~^I)`hD2r~U9oR8gpPhLm?Mlt|U67-nGNaS z;u&nbDqf;}D9{!$zGZD>gdB&yd*>mtHVl)y85BRooGx5*Y%=b>8>_KVD&fY1FrGF$ z1J^1^%-PXF%5vsDss#nc*8%Xrg?88Kgw)4TM4Wf3aL745U7)L=$f=}Kt}6!NA|UMi z)aqDXHaA}j{(?vL&T{)JP!u7|R&@=j+F14NG@cqRoOBVJYlq5`2se*NCAqAFR0J$J z+*qY2a_j9^4ZA}-1dMo+V{p{A2Slz34w88KOiO*fC7L1ew>}y;`XYd9r~pNsZOi)Z zueTa3?Kg4JCE-eV2LH*8Wg;lfZd)xya`M-)*Vp&=OW&<}%isDIR~Qf%RRo6)43I`R zjlIeJeEmQBYhiNHy5qzX9LvEqw{~Hp{j8rn{Ni#i-(?x$a%rG>L9X|4P7zb>+XIAP zIEKM>lOov!u*p99j!yyS0td#Cz`TXTF-i~T4QlQFJ4~}(JM#p6oVq!i>dU__EZ#~Q zHX^_6j*z9h;n-9hlqe(j-;UBhvzwZOtVuml8skZ&DJSt<#0IT7jxw4MQpNa%-)rRWO3aQJ@2&`-g z1iWJoJ`IK1#frFOnM0}$`4*PGZ@*>l!c%}C#i^^HMVji8?$i6?Q{_0}qv6(6M(nE# zmfT%~$Si@r*tJl|Nc6hFKn3sl@!BEjL)lQX_NEPgs13I7%|a5)Is5xZzmhPhvtreX z^f3g}1UmDk$MH5qf~Vy&?C!T>|1 zikdCA>u9^%Pw$L)V6@v`y4S%;r)V*AZWqo$JQ^x;)cDF0Z8 zyJj(3;eaK?ZrpV`e0v!0(+U1KKMY;wH!r)P0nc*YCoE8BH=cx}#=GH=A9%{f^;d&> z;z`qAm1yudp4zD?GzOc4_kPwZqUzbbNx9?B5QI1Uet(uum^44 zMBXxVIF+pgS5nd3pz!Pm{;$rk@k&@PQLH8pmZQ8;a* zjo7&{n6dzxE0UV)QdVOdvlF}yxk^Z71_8aK7SVnPY4=IN20K&lVrEKhDn*ubM>%C^ zT+#S>L3HFJ3!Nj5(Qr~>y+KI^?ai3?Y`n+^YWgt`jrv>Z>7P_!uk zHr425gJ21LGz5wg>;-mc#X3K~m_`SgpKt9f4lJ5fLiKxkCOxZ<8VZdNmj+dM!89)y z#V??y@b_Gnqc@I^6eY|=e@-L$v*zvNd$v0oWzU7%&kuFBhg!7}8W6E1)`+?cb@9R$ z{GctuT^+RrRjB!e(nmhcbx!jh$(HUBL?v>!ss8vks*HUJ9Uzgw#^;FVJ-3~B)7-6Q!o(18z4;_r<8kXnd z0z9?u8LG*)U)Xp)lM zoUcm#5|yFZzxy_~v~=A(!O-4Jk*cSaTbxnIfl_x;gMR=gz^z$5W%;jnYg(Et*j$hRrL{>Nv5Rxx#~{Qx5ec zA7yB4dKo*+!I^TT5YSoXPyw>St;=as=mGU^@IHT=hIYY;+dM@2zo1maj^b#wDfDUa zbQ9$A0A*ZA!}RjG+k=Y!>w2xf|MuVf3j(;5mQR<$R}|h7rjI?WY`0l`BWfk=cUq%E zjOS$vG)m|tR@=Zj&sG<2@ul zENtw0=h=^pcrqB~qdi4F<;=sMX{C>pi3#E-glC^;N782&j))~e52r`|6oW>hz&>b8 zMLK-R)A;{nB&55%3DJ8M2YwW!)1-}odJxWJ8k}V8f&E;Wybj z8v04Z)mnb`ef~{y-)ZAAP8K+E?M;C>J)@j^_@RsuH#oD-&kgQn;Xm$v_H$u@#iCte zkY5|gYoV1T`m)W){2iTd9+7~{J^7AkqiO@#|JE7geDgE%w7Scj9{mAIaPJ4J!^*gH zmv5*Or?|#e*eFR$wna{>{vx6C6<@rqZt}ReUAppf=nc>m7C!mMPaY^AKcC+r+-(w-ZC~!pKk38yzqWF zUNoWbfX&ccf;66gtK9)?hbDaaWHI~u0-!v1RQ~<5F>5c3L(GxG!F}!_RLf>;^()OY z>~Wph;#16t(L%mwUWN8WYT#}*xy2UWYI2J0vp(6{2ONGAj{Gmj=1=!R&2jfu$FN*P`>JXN$kkP}NCpYKO=*dI1M4Jq*Ty`CnRyBZ z`}l$r4>^UeYAqQMxD+0~1WKgN+SYD2Pa{H%Ct9J@?`#v|HSp&>`tcFPjODrI z#knRK4qf(8N74Oh)arHC_ogF)p4AM2D=^(OEZy}D&sHzMp;EYCU3EH5gW;mv;cO3v zjz!GKv_coMBkR8RkW=!)^%fn5?$+e5x5h@=>BYucWvylg0b8M=(N%QE2Say?!Hc%< z6p1+pVKAQIgxmiBF+k40|BR|CY!rpd$(i2-X^0SjuU1=M>nlo{)ewUK2LJ zBJUTDrT(Lbz@oiFcz;58kMKU>mxT`s9~M3;JP&;4)57P3|0H}xcv%qmvOiH0G5EDm zG7d&hM*I968IPs#Z||J%_A&Q=BmoD*{5TwsL$yZio{ztcZ6Y1vqTa}h4K#ir!SxOJ zB~^#D8cx-Tyg@Z}14QFI`4uhx9j{8n#{1(r5aXkp#Ih($C4cd$l303|RFZxX_P{f4OGB->0jmYlmt(s-LcHy{sLo)wSA}_6>*o22W&)nQB2+ynqq2>We27j=>u9`~LPz@Q5S54JGr_>8RTi>bGz7JVMHSI43`v!x3O90~~*|J>S zbZiq7W*N3FS{K)9->%j6SF31l>-HON@Q}InkH^sI<>iN~)v0RrVNLsJy7Pdh?XT4y zhN~e{trlsunx>7`00OOp{tfzhE{&kL5V?Yo^P#|W<$qXw;j%-2md+Yq<=fkt&R(>% ze@|LqzWy!UqSKbP^?5$q2JO=B;ne%nd}qiw_D{jpw~}C>Mg12aTQW z={$;Y&n;0t@S1|f5lkL2r_lwYkbAg+s~voLvs)atC#n;zL2+`?FjuBFmJ#EA1L{_e zw09n#xPNG}x-vaoYc)FA0?>g*PN_;jw>G+&b_7?+&7GxQBS5a(S%1U)dKk~lPS=C! z)z#@q#3bm6vR$YhUYp$A3~JM})3vZTF;UbMN;9;(%k>zTu<4-DE9#20x*bFMJLoie z5g4bC4%Da7?=6$2Q_|AO&gol394()nb~onqXMg9W{o%!Tc=a7kzpW6BD9o@lK2ylZ z0}(H|N-pnZnx3+2uyQa`XfX9=^x}z&>zhk8&(Wuil9355Oy-pQ?pqbFGG`m1?s}Jc zUbfPm5Bp08R-$Pn=U3+r-gMy_XnRL%$(}oIPN4VlHDgBMPe~NM8rMG>8HH;&GM-oa?Z)vF59iDG_Et_jymi~1`z~1+zGmNGhHbiH?gZ((R z&CR*ForkVDbUHso&)q#&nfuOnU~~6NFKvBi=Xvv?316FuM|l9`;~XDqCE(M2dV^Lo zNylXTvq#N@2Y;aZjx29pQQ!eAmE#o&U8Zc{%f-aYyc}A*<^if8el7G~s z?A}j)@?9d%NK!<^Pl!ag;Q4$dLnwfk#K10Q(RPf<-yf)U7}aOueWf(pm(B>kaJ6aV zuYT_}f{;10b>^FR9k|<*!uy3^OMP2k6Mj$lzl2wW|3~;K!l;E7(8cI#bQgLPdK-EQ zJ&Qh$K99bZ&Z-Rg0vr4<4Y6zvIe%M$Zy$D|LAtVY8ig5kqwcWBhgAE6W*XlaMm*jJ zY(jbqOXEaZX^j37S``PYqZNxN3;1-BZrJ0I2;*gppx^re+!h8Qk8I$ZRvI3f26d&8 z4x{XVR7Krn*pyNT&`d)`BOdd>=WPL!ve1ApqA((ABc9fbN3+yd5!}s}W`BVD`)t^6 zO(Ghb=^6}lyreCE4$wco-co0@7!%K!Pi{%8WVGbbaKNX60hc3C0V6WUFA7JCCrKT# zwS8kS;Qb^X4$^^VDDb$L=~7Fe6;=`HAhybvIt$a4lu~E|l#vhIw1(*foc<`{mCwB& zA)rw-EguB*(-IBw4#2g&sDEU9`GaOL>hYm98FZS(6hpK%=DAp|B1Hm1CxV_4Mdr3G zTMnSA(#2@`sF-1D)k3k=FlIk;G-u12ED=6>XfaQc9INF4j)z-`E2@%$0=~LkN!M)A zP*SH2k@100MocE0ZK#3l%7EVcvZxb@O3KzjIV3V=kgdynRm>C86@P6>)eRmWK#4?-WpW8YEb?W(Fn0ZVNw;LatdX-I8J8ZKy>wCqQmhiy*C-|= zC;}H|>O4gmlST5f)mQpk-`8{r>$YV0jlaxPB(>pW=gL3UOdv9t zYRp2PF&e(1M53r`EJ7AFK!xR*7)>CY1#1FKDxwl&gfT~!L=91*__CwbOi{&r3LRew z96pY_#}a|F0ZKvKJC1c3Nd?OjC9Sq6YJet@v5Fa!%v#-Z0Dq`pf)yPjXdOq>91kiM zQ>2NK2(?ZL`-zfQt1=IMmkm%gEm0Q5HZE6@TQ~9wsr1d80om@>Pzj6q?^) z7|bsPU1(8c_se0^xyt|3I- zd^Yeg)FdA-K)9E68ex-?is$$!K#vy_q^U?$6}|MCIBTnpBdLX4Q1~ZN zQxGyGXgjtSm2^cFvCEWb3c1i27}CwL&*G2pBk1`w=6`CA$0v;9t!m?lE5J{pNf=)( z1UfD4&{hef=X1?`zWEcr$)Q87<#tJ?uHMSzdj-AM^rI^eEnUC9ST5-vnY{T|bIn|O zJ#5hgmZ_uVY_KWQ*>IuJ;vwU*9=Ro_B27=2+jG3O=iJ1A{nv!cge&+ed)v`qQJjtj z@U@Om8h_S0I!J+3bOFO@@o_l5+oZt3(l+V5J&_gdgbRSY&CEKXy z6h~QX=Vo&Muf~4L$IM~#Q;DzlB0cHAC2mj}&+`AkS08)qtB;{ye2CvK=M^O%Rb;sm z@xAt9ZsxC^;`79xf;`^)s3<-v4Fa{SC}lM;gMR=SX(;p7=N{vkoEKAL18P|o4hT1b zeH!%UIg+gLWkqQ`=>E*8OzekzhHb4ClyJ8fbyvkcXmd33?E~*K5wvPpMtxA!X&@kK zjV8gN7n+8FB-6z0_O0g)p1gjM$1j*_z9a{>C5mp|)hR}w%_hBSZ8(TB^R?Q1=1W9m zihl|U2Rh;XGyM& zvb-sRauv-jq9QYllW=tqX5^fAA$NN`=3xRlY^8>mv}$&t6Ze!RWW$S$A6zo(pFQ;QmtAr7;6(qvL*$;bZ@Kl>w|wL)#((0j z1=C!pS-CiH#D^~PJ70J2funb|Pc0n0C-Hy$9&finYBIHu+JSl5&?p1Y!ZGI=yEsJf zqIs;qDSG?lEtByVJvcGqO6QSK=R(~~~Xw)|*D(Q*Fhn~50ckQe(i(b7zv@=!uhCA3b~aqaU5k`sdE|4}A2(uguwRp1lR8 zGB~yWqZfW<&tilW^ymN0`?HUHuos?NvcqJ@qYDR;-^F{?@2wq34{`?%=zp2oqc1%A zC{AS$9@Nw0B)ISGJD3?{VR5?t=);dbdSNP+($4=NWz*f{B|Jv12Ym>A2B%ZE^Xdv1 z14wEKmTx3OWH=GCW=n1*3{}k*r$)zD6!*Y(Vf8U^L~9Ab8@|ApD^d}=7<8};OeAAG z$IYt8(nrMCJI&^*@LDExKz$LD$9kU)9JT0 zJE@w{U45tIT_x|~jz|M@bp@kjGJ=I3|3N_4EK;S^C;c7-9JoMCvDHroGLv1eA&@V&z`EL)igPmc3*S) zi6>6K#!avPYkypBdAi{lm8|FIN(R!-PLyMnbC&%tdXBs~wI9v^>0br8)^WoLCdon`)%fW%El~WH*eDA@TcBQcmZcJENg7sjn&cj!Jc&;J-TKz=j z@qgB&@`&~NYu1*>edYJa3*=*|@1_0$eF6o-W5aTEvqH*Yq zum}&*?(pFfBp0r=k~i`uq8|!?aMh9!b$`#3FiKeI(4!T_SZo7xW>yG>R3|JS8&p5> zC}^;-JtTigX&xiAvW|~+pahvPKRprGt5g#5nU!KBh=QXq)dMI)HNp$`C?ZGCn97yU z2_jQNdBv2bM8AX_(cLCW}%!#?uE?N<^YcVEkg*Hj^YxgzJ*w0x^sh z>5Ht4CkO!JsE(%#b0n5f3}cqIz<-&Vv1Ask%M8rmL530nXdc;tna0am2~;8=HgJR+ zLv**!W+K0=`=0DmKrzi~Mv?78mRM%wD;XJpxPe>;OgIgjZpiPikpBg`HBL1!_lI+@ zV2~A<- zp`M;v@R5tCb*jumOq(_%%(Aq9QIr=*j7<>sBOX46(RK~z4e6`z{$t5*!BcD78bL#8AJ9*B|gMNM%-mzsjN z{s|VaPPTbwMS?}`wT4oBg8*ls$blz0lIJoLj;={kYMfW|NoX&#fGiKDZi4o{S(wAZ zMHU5ZJ+3<#0Dpo8(Tw*QfSM2wILjn78N_b<4tL|C$bFZn*N+OJo0rO8QOltB1oHFTJQ@RLIjf|A}uVkH5&+lZ)%IX?E|!u|OT9z&XH)IzKu zCAl>c-1e?JN%!3kyq!FM>#_B9K1TGP%d0fU$zh;)uJ&SFoEQKUo}+ z=Y^A3uYa_1VEY=btxCmEn+S`M+BedkQw8-z!-8Eoy^}Pz-uJS-erqh(tg*PEL$exm=R@=tfV}R91?tQYLH& zcguukGa^Qa+}ofut!eVVWVoLC=^|*mI~WoEHm&9JTDqdRuEMX)f@}L1@(Uor7gM`= zWq&6?qH+{&RObRyn@2uy(u`p*A;4=6FiCnST{3=$obT9-s|iy@cXVkLIr3btsHTNi zo>;toLCC1ZT;wbsDpB=%BX;B1b>b8G!;8-Px6_VdYb(F zX~&7ka29PYmGFHjc9757xg(mXBXk z%pAO-)!#v1kyU;}@QWqg*nMx^c*TvYw-yV3?(}Desvq5Ehjwto@QKCBTyZ+k34h() zKmDquVSl40&Hvzhr4eR0;~nRT6kJ3!$63@4TzD=lJsS@s-;A z;IZF+Y>7X6Wt=B?p~gug4qJZW(tjEFBe_OyYCQGdu6$Sg$bZaD{l_C;|8n~4N6FS# zU)Ox|rsCJv|6|kd!W?J zD6NX(s+4?=$G!iPK2Dy*G5&hMGiOox){1nAj4vW_E2GApCS#`$KIm?=ER8@QJ*mQfF4GFK*3GP$DNIcjGEFAAk|C;~IIJ+^ z1+vI;t{zybownT^E1FSOB|}v@`2|fFAR9p4++5A!j?~=Da3(HJZJH{A)r%?pzFDf; z0&xP>3Un)D1$Je#S(BJBOnf;P`BiNkS*|B_fV&&K9}&7zF+HnGc7H|ou3h$*IN)@9 z^@qB<>i<@X)(RXb{y%$qKUm{A-Q)NOKQ&72LiXN9Qg&e+(Zsu-oCum0=MWl=ouBfU z%r$~`gMdYz^Fmg?J76w|K6*7}VVyBKLo zsD}l-rPRa{28LWLDt|_#R&z`@4LJy8BUJxd%(bG{!uGl871moh@fEmbx|3t3X^4&) z1pT$iiV~?YQ^Lum$%kIEpho)a9kY5!^}W|mz(jseL5ql%*q~n}kCR_Zd1x9^p zdeWXDd#yeBR(mUBX+?>=Tw#I|&KU{X5by>~NvSN?;&RIcJr*GLoumDv6puV=g{=(@ z*O(?`>R~-yoPU`s&TU^T6h=E{XSVgS?>+R$TJH4e+!}oq38#;(|L-uH?7kDP`N-bvwb$hK{>nMt{xWd<793wsSyF2W=E;D03>-n{MciiL|By+I9( z#bzrkl7ANbCVv!&*-@=HvZX+>N5$GGD+aMt*>dWZQ(G$1`rD_bzA=0AWb=+YKk$J^ z(+l&ZY&xAS%`c>zN7t5WwWYPAvzwlY9j~0Jdbe*H^ZtDMLaa-|jD>M?LmvD1BJZW( zf`rA}TB`yCf;nUyn6^S{(#4-xFpoT+@z&qrWq&drx!ub&n0oh?EqAMok=xn&5BKif zdvy39@jn0g&)>89;OlNA4_sU|v;HKkv#;CT$JXBgc5kDx)@;6Q=7I6|`oA|Cm&bf$ zkTcoE(MA%&ldgh|jWlC%lVSa0v>P#22aQSb*i(lGAz+{@vb$I=u9O>1KU+&%*&Q*} z)PJaMd%O2GiD}A>p=A^@6Xe*5`PCIb4N$yc5(IfSSR z%bm@JGnvwb8inKgSxVi8^&FBSO3M?u7BdyNR&hglg>mW*RpnGrn8n2m9eG_kqdwh zn4++PteA>urk!d}#X$nhFso#wGMUz#nF%THW!jq9yTpn7Ri%m^4vNL#iM-;jq#IL{ z<*N9lD1YcW zF+oS8e)VDi94}!VFU!3yPw%C;9Ur7bq6Nz9fYju!Ix(P0{VPGF_L1SlTp>2*u?!0H z^O3`-x@~Xc$gtkdL|_8D%*I$mnSDSaf-38JsiednVVM6%%zvUISyFOHAH$)!p`r*U@E!F;b$>%=PY?-Z8~-H@U4&3tZOhJO)zTf+#< z_7s^SYX^c8?-R|^_O-&o!qh$2Zqvg^J-Vs7)MD1ws}8i%#%S^B9fTZNDw0zD#=Y6e zX;ZFr6+b8jhLw47n_opu{S#{5w-Wf!>S3r3Mg&E1z)RY1lvW-lL9jgDs5@-(7$Rr| z(9U^0)1~P^f1l9|(~>(4x_?8bT3{9&W|g91t5bJiD?ex~r1f<9#?9#hag=NkT6jFE ziq4$#qTHWf%%=~adW$ki(z${aqT-ueb{r22)?Axkr z`lc?G0#V6joy%$j-FgYX=MY&AYY7R+nCer8r`Cct+pc!17O%ICrhg!3u0Yl}8QDd` zi2qJ_vZE0vQs#kJ(74CEpT8g|X4*2*jY_F25?520f;5e?k}G>madR125piH0B)kEo*P+HFwTh3&90X= z1TF2ln<>m;qAnv>HGh>9LG~<@64`a5}5PIZCQg`t2y&$25 zNk)!%&>W9wMS6K?6m4wMY}5vcjRlZ!;Ez*O^f4s1-9;&Yfed5XR37Pu9`2x16giQh zvKedIsbX6918<^Qobm!+%L-VvnL6n_Q7yP;UB%)+An^gB3x6~Q0RSROF&YzDLnXQS zNkb7t2?U02XQ`AC1xA=3)_qADc`8wKQI%AqK!u_KKLkS|l-Vj#iJ;q_4FZPfvLp*4 zF&tGB8BOo?vvphY8aaP&8okAmY3YP0nyeF1&xWBu)ECv1x$7s@-fYdW!B1*atmmfj+Q>4pbXTx}5vPMU534d${x6NnWwNV7 zcJF*`=Oj6?tF!(wvlr^~HPcInic+dJDmkUFne6H8ihoWm-a_p4k9BsrOzdsy8e0XaynU7FTe^lfTX5q@)FT~N zD9*Z8Z-0v+;R-ueC1Xp^^k$2G7zx_&}h+82)TA2qV!{bzO{ufFEgD$0L=_r_P-tsdKM;;DLX5@Ii9;&Trjy z*Eg4L*tPS<8+YzXbi~)7eg7(0)pN)W?)T(c5`S&g3zK1GWCFKTXx9TUghprG)-0IV!KizT0ZM9cfa>_jee{nZy_)B zCktOLO!|YyAEqbM3*FmRcQz-&&@@%q~j}zk(&bP!jmMG|ED;n`o@FW|E zM*w%Ya_1c}ka+?7WTKutUX+A!e>6@3NHQr|Qy!Q8;MCWHQ8GS)ca2XqfAa5fK+uQ} z$#dnJ{PP5$gcOIT6BLO&{EFs)%_1qJ>3_TK!7Kr7>8NU1Rm!UBsHU7PRkOBT4(g?$ zC97UNb{SaljD(rpElqJVu?zO6G;7G3X=m3z<>h_F)~vGP%fW21oEJk$>5nE2*ASR2 zszyiBB=p%D9o>a5y=!0yrg6ZTU#aXm#fpup>f-Sg6_4*K<)+b_oUKkCVZ|_3gnwCb z#x=plROQ!|5Bc6KoTa5${15ZVVj`(I#UE9iV%QzjZAFGNt(Kd_bEs%x^y0)0#fn~9 zh+|uI^fzWIg>AzcNVAA)**}8wQp=Lepm~>>%3uO}LYdFL{MYA-bGh60WHR05xnl*_ z=6_D^;G3sb>Q94G4E)K<>r7+KnSahD@k`tdimCC*V9VH_mv}517paqaiQ4~2ZB(ES z>=GukPChhd%f+Bl?ezBUCD~f74u50S{oT^2rfbvbf*IzW@|<5O@4aR3?MUBPyIj9) z`3d@k(=XSm<3Xaqa9r#%9;fpUw~%3XLwO9zn}T97SbraWk~xJ;n2OX$=YOkIFoV2r z8j6i{XQWwhr_87lid`(bX|LZq^dO-SFUv&YvSdR8B#jpqwX8|U-mH^mW0~!0< z&=0qPmAsZZm^zX=mO2GJ@@(qv)cri_KByry8h^$3Rcm$-=3yo(|C}fA+3kUu5Myd` z7bGeYh9yMLID9n{FmNoMCx1S?O9Xaik8W~XvM*nsk z|0YM_61P&DP%jq}A=e~1BD|84Q<-zTr*y|r&Ts3!1 zZ_<_z9ulv*CRZd;nw}B2krQl{Oaf?GQ+m>0l06hus#T#wO4D<6JAWZN$w9CyGUO&o z%>sRjlGY5NPg3G$Xe}hfDHBpBq)Da4>$ebh{?#LK@u|-G_qSZT>5sSU*!;xut}Qe1 zj#wsk04igC$J+LZVvf*iZl%7J+a5BsjZZ+^$YMRaMr832k+EgYB^CGRw=PB(LMuqd zW_Y6Gb3}3`@=J|PFMr+l(7{75TZ^-bDNFacgN21&Z^5@@!wpScF>}+E$t`NG8ZSE& zH*LM@p1Y5o*;HqmCT(i096osP@S%f}=>?jYj&rH8FZxGxfjpARgMIy2>P?_E7#hjr z>Z^%#<>Qwi!AX)7h0JhC)B*;>fDPG=xzLsw;z-V@-{x6Gpnrll<1|XtB+UpxC$8)# z4p;7WM-zf1q)Ut4MbC6NUOFxO5?{#hwJ15v)Vm zDciAaShfQ8ljQ&~wV0sHXtE)GRxMT2>2gIARm-QPpwRNPreUoAkg2dY(jGk0HPVJD zNlLzRaJsd3E`N{F4o=~3wE05%WNbttR#KMqO0i-HAtP?J9o92QFlJ{g&(y#s6*Njb z!4jFopvUQo({y56m%wNx6NS#fsm7jmL6O}+Xx(z>q|YQ}{nL)4%Azb?UIVpoDZXhU z`*n$jlGwDng85BjfN~$zmG7HG-|{Amleiy*X>r*T$A1DUW9Y(Z(GdKTA}qXhg%#$s z;6=4o^-GR3s>$QsPF(d{SB-b_Tkn2%66?L;Z`Q%0$nmPg%cOBaf-~sLZhQ*Qm$r$Db(lrGcs0H?en0B0V3@t!ZgmN9`jtDW~+)rKS)7X zmHQp6f`2Ak0^X3AkKCf$qKz?Fy$B14wLnyXabB||p1sW3*D+g+%)(<*6kP@jSPi74 zWIzc%@z+5|v$GY3)05(9B33y63;V z1tT;jByG;d6eG(JNcvfVY{aD^QH|&UXdWWD3M;#_%K_jQu0D6}+~!ID+*MZ{KW` z7Lxx*CNg)_GZZgU)m?Xb*e#*iQaxW5=niEP)P1N`WK%X@`9U4JOOXhZOd%v7 z&Xps;)J7>=kfpzCFWq~1ZK#Opy_s}Gme%U3*FKYueJYy0)yk|^t&}viPJbTH-??1z z`#bUqVBM>>`F+fno5wL@;WrG%?Q}6V7!1ejvoo26*7|yD zVWIWOsi-bWAbkALQ?RAqgtK|HqFDb6@h7a#bnqJaS^QPheooZDA_tC z&t_(_$?gbkEv*0C-YY@@oxeI@cgdKaGz~rp-81K+LkAv+W`w#DM1OlOuBlyIQPwYw z2k|iLfXFYD%;M=0Oh0^T$`1cxGqq)T!F>6-m5qXZzRt;^ED$9Wzuo zym{#qdG`47v0XQ-lA%k-w;YFGEdJ}I6C$mywl*IZg@YTMxC!=@dEZVr3{t5L-L#Q_ z-iYN^i6E0=lJhXmwSS}FWaAOaQseyk`A<-fd=@M)gI5o3rP_cR zcBBrZ?o53&_32b<7_sIk9;;Q#)hsANY#OLy>kNZP2_J{$v43$zB4PC+UJ<#8ydAjN zusP&@?>WMkU=Br_g^Ul?5X__<@$f)Q-Q*EcEmXZIvztktH9iwD5IChfb_Ct za;F3;7UVsAQhzorXgXkkqlT>tpivbea7vkyx+^CXcZOgSHN|vTYX!GV^^S@q^IAGV z=rj?FrXov*Y+4qxRmBJ0tm&#Ervpc&lT=a_ng{I|Fk-vVpO{J;l!BU+g3uBbFv1iu~(<;xVvaQGfO;)Ud!Z)PJ4GV1wexgXURO z1*&P{W>qj9&_d?RD*Hl@)WbA%39}GprS3{pTVvgN+1)zORJPB2{#0pP~g0nl0*;49*44+YT-tBbbGjbbxED zaV;h;e}6#{%VCmVkmT6mG)J7=d--FzSuTj}3P2GTut=plBv*nYk&BTz;bvPHOlv8I z>F0cd2w?j$r>lC@GzI7N zm%-Qja2wnno*Q0Q`ur!!uRy<@1njgED=%AUe1CEWPb*<;0F;DC5*j+!E1e?1N$4-l zB-jJBt1@naS=g)tiK1JRFn6Sgyx!V@$@KR*(m{{Vc z@09>^VrT94c+|=U3qo_0NKCk*8vHj0%~2cma2Isx3Mo>uZEohYOztBdB@ez_k(oqE z?^)sR;TeL#xoMMc$nIxsh2AU3_A{D7Uw;98#AY55e&(G-B*xnWNtKrtefL4hH$Oi$ zSrr&b3k`;(i!Xf$3*3-xFBix(54IN7@VmYUYF`pmup#y*aoD6<1v5+>LQ~P!BBf7| zNg&CgOmX`PnJynry*BmUAGfVyo_x-eOvWXZitsq`HncWVv?`GF0W|}NC8^(>;(uvh ze5?nn2~@fu#r;8Fo}%27H%GYd9>dJwh5Yz%D+evCiN(i1Ky4G<_3lJXw9vbsf$6iarPBB&$M69tug@ry(i zK!u7bA+IMGgl`d;4p=-@$e3bAWq;+#*#K^pB!F-cl)l=isd3sEI2Kv|DidUZfq;RI zvlA@xCV3W4=3!sgJ@RVT_>>0HNRjncRH_Ib0|gIa2yADonzhxEmC;>Q6|*HNn`2-M z3v$~2CjZZYyJLO|EEDBPYU9@ot#rkum5(sR!hH%2!0Uw zAb@8T<0xYarErTiKq$;%+iqK1yKRlAecT$Jf1L{3MfyKs^JHVPmabi8C&lP&#V}?i zXbMzN6-CApx6=9=?ttTP2d?oWaE(2z#hBDyl&eY58uwHRgUxhVM1OTVt_Z>vI%Ff4=^VB&-gYTsl!LwKD*s-~noK^fNoCo(?CDx&TJS_c#)1%|_4mC*2z1a<06?+C zEoeCyf!?vTAJP#Ydy8K_pLAIjI zcLYb_`)Wm)xC%$IK#1~vCCvbF4@q5Mitb+Kj!A-3(9 zxg}!Qf-Gwy1{S|ZvEK%(lo!(_E!SiPk*P%wR#w3FfL_+h>QdQ^OVd(8a%eT%z+__Ee)ealoZM=!#ozr7PR$q+y1bM}v%dqJID&%`oWn96dNoXQ%5{i#A%c zOcY50<4BmAfGrMz1XL8j{;OD6LsDs4G$=q=qG-0|lIEp3dl`@bqtpsk1|hsWpUtBY z$0VPl#Q3$jHH<;)V>(Z?L7U_1eo=G7%XQJEIwUDobS+6bzGB<*$8ofwzb%j?%N2L| z5@yod>3@$8aCRXOajx4{bXhmXPO`7O>g1_M@lAF+vZOl7JM*UD8u!-~N0sFNyUOQf zhij*=~Q>jW_o!<#|RoM;|dT&8fIDo5^T+Jx1gK^ zURF@3O~VBz>6n;%Hcu{fCLHqZv<=tcyjiyG<$q&vb&d$C!LdX!*xCa@rI0j!_MK_C zO0{RfB1sHhG@|@$#aGgbqljC~+}maNhMgfpm0Y_o8DYw=DfQSnkyc=)QW@8}OC1CG zkV;iJr}cr<^{Km3uS@+@>O-m2h?fGwXe+taPvmxi)Uak%5}>p}Va)4V$h{=>aBRr7 zYJXvEbjkCC75>ZRNhDWNXS9HHKFORxZ=*ozm>e04#lvwDM|@c8kNp*}$&_n~2v-Pc zGPNd<7;HmHEs6$)0Q026mplgO|{GhvBi3*#kN zxj`A2Mx~tIkG&ftomOia#sR=fjGTr8sDFWL)kLPj7Jtmt*nyrRdd%=ud%v$Jq8s>b zTSBy>NM}M*QT4`zsj0@UJ3>SELen_(V>4}&8BtBw(`B6siiSikj%pfuk5UyA1m{5U zr9re)06wC+W9%>fSGtwFJv9%#5WRhIt%V;WhPb%Nb1J#~jAB1de7M}h16Eduo`0a0 z3}z^0VSeu|bD2WrwQ;=?-CW&Crj~9gR650Jqx(DW^qsw%?t967M~|QSi|d95n&jVd zxkI;9>Xp|=-d(#jWzYZ{vX>uCPHib`VWu*7WkibKwVi{nb={IR)19-F)~K@h2E};A z&k;7@KCJ(MHuq}ygcD}gCOf3_*7uUP{b2Z|FAcwRZg;pK z(y4AdneTKuh4$Tgw6b^aN|Ef?8XVPfuAM6aq0LqM7o@D#dS=HYehQ=nRKj}qo=6>?* zWMTaekS~t(3zO^bS6(Jd8j~c?0Ws%^_ezDE3XxfI+FQ(3-MI^F^7B7Be;#niV}L@I zL5Kfh>N#Ym9dY7ujHt&lsDIcuJ6KuErQ{@O$$OsZ{RKs9_x-16zi3Efp|j$xQmbC`r7VQvE2Kp2)87a8{#T8XWX z33x@qc{7L6u$dSYWBaI>J4XXQ~-$I54vK^6D zNeN?-O4JGsQMc8i7)Yk5NjxPD4WV%645N`H$#g~ZfnO;Qn_hbGz(ckz+Fy8ey zzgb5M{g(_vjHjOlwQ7ipt_lj34JnqfoDK$)5hd$JRV?u)YBD!hb=6l0BXCcckSWz} zZBFj)ii%L{fC99fSS7Lu7LBAH2n9jBEDo`TBbh&8lp76jtbdD!nFt#^KS*RdN08V6 zW<=y!#Qy8&@RO`gth%d=tgaGs(S->sJqNcejOWr8dG^9u@VS1zHZ{@O_jk3{#Gcr< zCC3T^+fK$XH}WD@Qb&*@eZ!{*m|?{0ox%q+w|2KkyPXK^z+SuBLKjy@j*CK1=H*Y} z1I@&tYzbh7*MHDL9a$m(L)wDhjQoHraY5dq=XB5kIo)6lnS$*@En;HjAWu*OvqqUH zQ9Wm9I($@nx;;@?Buv#z&5}*%-k#=ZI&VAx#AS`CpwSK4#EN~S#m$UAoeF2!G!|2qk)vuo2_VLCj0VWOlrt`1Igu zkNU$)i7KEs^NNM^;O;N&Ws;+;{Q9!&inm>NLx#F0jjlSXiRSB7L(mQ#@dV4I;k7@j z7^-ThyMG;LXQ#8%aR{{<)e0a6^2qkxu&umhlg#Y(n+v~ood%8X=sUB5Yf6IQ3E8(^ zp&6of`jak&omquL(2ijlUb?@0h!ek`-k9{y??4JAd3!$UIueR2sXy*W|N%cZEO5XLs)c zYq^lwwac3bGAew%Jf9`IVCKG{a59t0*zom4#_pWN_Ygl`XSpi;Ogo*EV|(!16HNlRYOY89$P$U3VIUk0>`n`9ZZ1Vr=Gr0qXtW|@_9%nGTx(_AskpI8L#9saAYlGWD1V;8NIrs zw=$$iyw*I`T7;JV{GE6pCcR!&EDobzQmSq~HrhN3kUrDbv8h;tn zg-I&+8usk|Yqi?IL@oloI0?-M@p)Ixi)cXFa7(|;G75$cYo>*jU{jb;b0OdL|BGum z<@UhN#gZQ{`j-BG%s+STp?iM%!pHh^|EFp4>^bG0dmg&*G4WqdZtxEMF8Lw(B_H6H3EW{Xn#odv&lgP-V3|$Ur?2O3-h;}+ygT3-FuYcVBb=H z+RgUf{N+JKnu4{~|5!Zy=&se9bCFnIKHb0bogc4m@6P44$xl3BEM0=F@ZMpKg%lYg zegxSDT7i=YU^^J+c(P%WZ6L)9^ux;_py__9DY2_)W;R!EjR@I4m~CAZ1b@L^J_7XK zC$GKs$!kdy<3mnZn&QTaMuN=3l&TL8R_}%NzRibTurSL@O+Ao$EC5MBw!eS%49JqPuwEj`U_5H#S~8}S6xp;eFA7Ts773p_ zPoQrNd6jz{>}A{+tHhuaK-!OZt&I(3j=G>VX7S?|+vt+KOF6vAVGlFk-jQTkoCg7{ zO178N=caan!?u?zBbR@Nq)ED@ z6Um57rMWz@;~yrFs(eCL)kicf51{FBHB#aK9$CzS;uAB*GqN-R2X!P>3VmCh82|*c zr%Ue1&h%n~R)yu6MxL?BLbDnKb9!xcUR3+a_BczK)hhsugWUt*CDEc4_3E}+{CPMW zKPJ;Aw7kZ|yq4jIJer2XNbrBb#~RQ7F!d_>7%>5dbW>NRu1&ox^|M$#+@gr(xm5&q z5-;e)iLj|$Wf5n@4$;Rk!Vnn{@Svf<0_Vn4G6#Mp#g~S7TUR($20lFixmZ*vS-Cmj zK7*uC>I#W_8^4w*J|w;pKWwranEn$%vLdt01YK7FBidkh>Y19LH&lPu)ZPU*!2siw zC`P6%OL=dC3C7>pu3$<2qTvXlW3)v<4@I#iVwCVg6A7Jh>1ntj_|Nz}L5SolSE)Oq+Ji2gtj^avg6Qbi^T{cAn;&9rW*)*1bAo#}SN z_rXlgPGo{G)@!lV_bh+UH%(n(C8o<(RT6Hr{il?gS8^(fBuuFGDtz6r7V5Dzp;&Tc z8J?+wEzFASQm$qZec5hBkXxh{_iPe(Vw=p9T8XT{-6iL0?|Bc2{)N3#zDN9kI2;Ha zcH<4^-GH{%U)t}J&GW)M*tfRXTq_jb+U2n_Um_odzMkb(S1*6bJI2~~rlP7S5EN&MF21qrfcHEQ`TCpbb8U@Jp)$Moq z0Me++9iwfz4fuaE>M%rWn9d-Mx}6?3CB}aB7`c!VVqq*<1-tKTFfR>p_!&<~9>!eH zqW&EXJDkNki6)6g0rwv?TW!<;)fRH*pdSIVQgD|oI9CUX|)5sF28oc(2*q(92l8v3JSl#oZjsu$F%NWwS_7cALU4Zv!7 zl~RLJO)u#V;H|Q5g0A@*^>VfjV2?I3xq#5DN~)9DtUwKtFM)kdoJkxx0!y9=rVOG7 zIi5_)3!{Hx)^q$#N@n&<*NPsd7plaSjX*c;NvtcCYiJ~n%Q(fp{c#yt4$~Dv z(m9E^*GB%vG zYr21w%obo*mqC1I&EVEXiwAeGF#<3y2C zDb;g1-7A6-tmoZ^5l|OUH?bwDSeE6IP2`;C6g4apD(V(eiXetJT@N0lfn3XA3M-Be zR~48zaHmyF4eUuJr!z)BsB1*>LPr_E~*A@3;}PZ8mX>W(No7Hnfj zp-5fJMowvvx3cG&LK+SeP~^(;2!KfHP_TMbk0?maB`Hn}R~i|jV8DGbbZE~xSXZRT zxJCq7hg;$)IwLN(J5ZRCbAVs+Ae%O&)>5ay?!uB8JeG;4<{|^*MJmbG#zK1eLN0$E z8<#{L4BURR^8hXi6-Tvvvg4u~ z!8fzbW_JA?ev*ZM4qc|G%}m@<70KCT`GIK$n*A<5pM?eIk_C#b1)uiK^C`Y7_$)WG z=Tm$?@R<^M?&%AFvD2vn;FJBS6vltYElWv2V5^rDY#-G|J=O}bn&_M`;PGA zh#LZ7fI-zfkv|60^vk8#!jxZ1EkR(yAx-U9^=Dt^{zmT9T7}t>A!ERm5MOOnni*mr zA%YoLfpfGu%xF)o%IW%Q6Z)^No0;q#?*(p;H_5 zj<3CTd6|4Q%xt@TbMJ88)n|*N)0?jwUj5+e!j<1VbEdks_L?n!yZYeO!|OJm9u;SG zH-ANU^X=O*p?Br_U!B?D07`%Inaxy~YGBo!`UXP|My792VK>}nE50<1zTccDa{|~v zMS>xT$i)aa*rH*P_E2=s0|4o8G|c3<3u2p0+PZAWq6`-1{gG{hl{B$wi?#k2VW||7 z6Jcqur>R=(TB0cUWyWT1owma{T5E_#NcD+~CR;J|T}iB7Ic-~J#dUvju1UXQC`k=SiE=A;2R4T3ipuW%d6AjoRU3M2m4mnL>t7QKz-Sj zv``B$AMBF2ISqM${bbY&8raZJpi3BFV%&GGdHnHfzVqr+gMIsM-)F~1GUVAOKlaoM z;?<9>KMQmA4J!G4fiZu^B%dMAa88K;`fF`~W9iex1z?1gcj0?L-t?ySbzlATr#;v9 z&YZcIl;7~HkNz%A2}kMrhi^(Dr|%EXf194W47bjvI;lZw5%XXgSQ>iFT(D6^M?&@5 z;)z|L^eb2)9YfsXVbr*!)(@^tuHCk6+cVov!J8a6mCW|ZUw(h^u7zC8$Vc;`ErMOx zko@U&1C~Ft&Di#}rMGO^@|LBgJ)7b0CQuD??749R!up8{L<79~D*mF`8c+qMm_u!I78|=e!4{d`aC>CrV^1?Ig zzj1Ppz`{5X#CCs4_CfC$awVOsilSB7lbf7K$BJNkqFX(1b#;FIZ%og!yw?4vnhw>} zS{p=7XV^WmdisbUr}Oh(92ljZP%%h?r+(4Sxhs7UK9ZupMQ?aEx~_bgrn&&)f|B()Eu`KkCN$%Ie#d{9HCv%KLVv=W0f6$6mQLJE3;vRzF=N z^KJI2%SaSBJpS`i&#KS3`%2z)Lw5eoE*I5N$5Nk=3-w^44{9p3GP1d;I(Ji4ZnVKh zdH1EI`2K%`L-CC|I4_WAdF_>yo4C&qat(T8rtz@$q5F0&mp7l;^q~(OJ9E<&FIgqe z?pnEe>hNlF_4<|7>qc|7|6E{r*|7L$Ws7mQPkv}|+wTx>U3VkCdU(GxlGt2PI6P#rJ;XP^>08}Vwr zCMH%Sq19jz^I$OATNb$N!qM>Y-ngxcpfL(@XE-efjbto|B>_?t3(BI87sp$>9CeJE zNo{uA8kzuEBx!>%O{A)0>FoEVfSFlP1cu{&##DKx$~#O=GgWd>9|X5k#j30-OrVM; zh!%fV2$H#lq|({hJ%r{2(9Fue-js`aj1{#G!$HRc;&?MMvH zL3c1}2RfTZ4U1W-BI}Z6X|jO@Eex=YGN%i9I~&Phu*r@d$YRbw#Hw2|olunkpt7Ne zIM`x}(j38zY9bh5&;y$GMU|;cmKFKu93Re&nD!wV%ttAk@6Z6f`*2Q@Dk)bXrHFqY z+H0v5w3&G!@(jN?uZ#{Su*;$(< zzasRAcJzvJ_PVXdckdt%2;_B#?tSb^@>A+uqdu>$zoa_fzKxLEPddsO=tB|c+$qj$ z%J~Gb3j1&bp+Au|t7#D~7H3%@hrn* zmv}tXt~+|CRvI5yOtvHlGqU?qNf(68{O1MR;~eKZ3R5}sViHUm#k&D7Ea{Z|j`7P#KEehmQ*YFZd+~jz?E{1@ zeYBt|#pYlzHNR6cu^kg)zcH_C74cm%&V;8W;;;a@$+H6B>Hm%g9V{(6bDkfJDtYm(H zitSQbwmxUf=C5|pk>Sl#WN?BdbHYH*ldu}J8O(?OP9O&`$sH4c+(sHvn}jR`nVQF% z8n6PBJFu(+6KxrnW6V3u4QotpPf<2SJFGS(bg)nW4;^h+JN$c!*4k5~IVE+PI7Q$K z<~LjI0e5lK+L+2X;F*6K17v?j7ek-F2CXVI<$2O>Vj<>MA4^bG`}iAXH}MB=>!?** z{Z6ZmbKnEBBM1CfKbeHhaNfnVn&ic~x7$&N`zwSo3198UziWdee;D1n)p6W6CK^{U z+vq26!oL&e$bgUR@dJKE6eCf51OI&29Qi-|aq1z;UrRS9-(!DvApVJ>56PTGKI6iR zCOk;E{HD$H;@$+2{^Y~p-yBAdVJDVlfll?(*-WN4Eh@~j1qLTt*mwgLmmDbqAT5d> zhUaD#t#HW-R#2J?X?-9l9Gw{yxcM%|DM-VVw4r7soQyUA!XW+dj_DilR z?a#+?e!rx;B|jyc|L61HCI1)s)szZ${RFpw(18bV7R-Ob(NG#<_hlOlQfMnOKFCPg z_MOFntu|`b$J_Z%7?4Mplza4}k8ZkgsXwm*oUz;kwnDD62gN&W)v7fb#m-e>@H3j) zSv>iwSDjqCaZ^TOLOxyT+Y0AC{5;(QviOeF%TiB_>jlaK0MeW+m8Z#|K?D6V96Jf0Ac}>X6y4AT&(dK*Uy~%gxlq3C z3PWGLZHp^v`o{xH)@03kpQJJoOOBAW&fujV6yJYJ$Xmq^zI4#h!D^Z9-1K(yVJhBg z?znMb$9-j{Yf|Ct^3J<6*9fYm1X`}FsES>DiqfZwHdADy5NUzoiPvQA*}3IxLDF;< zu3kBN>`DJtkv^=f-M76x3&znen;I{4QWcphX}mUhf-j%poNrZR6)n>EA|0ySO#IfP z!3ckcdcd3>kR5*BVr0kJ)8`($=IX60&ASdB9QB)|(M$IqJm+L%^T?CeoPJ{4O6%Y~ z2kX^)2kqk2$xCxpu#ytio``rhLsE(aE#MbJ4Y@z4h1HFb+mJ)|_Nd*XP-|TCQZ0^s+XzEsS*&3s{ z|ChBl0h8>g&O~oS+#7NCeaU^T%&fh#Dl0RqyQ{0JSBY*dt=879rM1yo(1JGhtq}qX z3<9$Z#tVqe#$bD7;PDV(5C;1LkHMHXz?g?^89!rt%-CRK8+%OkoD(;z)yT{nzxjV& zcV*_yyJhCR5$F6T;++2{BDl19fRMP;v@9x|VPke7Ze9BHvCSX0{?BO=R%WM?!tQlS z=c!s!i%|oMQygXf_n!A|f1Qjj+y33=<-c&*t4V)(`_HpS z$uB;-{ryML|07rAU&?U>1MYDINB6XjLGXTRI8W6ZlW|54eTx*ff1Qx+vnlzEOWgH+ z`?i1YTkBu{qj&%MS>>!^704$F-!P}m*4Ebcm;Pv7^4ooZYyqyARW6e`YB~QBv;m|h zkYkCG&@HDIkQ6~2qN<_n(vp7(Tm@Uu$G1xmM%_y(r#iJLb6h*nE=>waZGNss)G%yL zH@{2|Ftwq%nL#QQB3ZX7i{gN((ZRQ97K8;3vQwyGT(gTQ^|bn0Se(ro8_WG+5h9Ol zJ}K{-8F`L<;4od#d9oS?zB^xKTsJID*UODr&lEx&Q$mHp^?Et9m#%-Zpj@h4r94~t zJ2345X_LOx!u)me3Ft3hBHti?j+r}B#}Y9z^peztZ!rP`jOiY-`G9c-yfT&|lHCk` zKJuVrbQp7wNG?~JD@4}GB1Mf!thii}vpF)QWHcDpXwLkVlZ0a;5DMqy^bhhfk5@;_ zqan_`j3*)+L)_5rP2hjZXaMnRKbGWsm~=77WX+C5GZ3(50(o`;m}PN-yQh<4&+HtT zL>sMlHe$IJM~;Fdg8y-b^37w(@+jmaPkS;6G{R#=z8PX~Dag>vPd6FQ zkqw~_R|pT2Dj;$$2NQs?gbYtAKdw%8R?EDR)ggKp99G2oT&aJ{Bhmp65y(D?Jn^l7bPLthC;__IqW?W=Dh?hnSmTL3{4?jY6Q=h!0p5 z9C;Yq_ZUtTbQWRvT+V}941#u%g9obVn+-b(1$!-)2pO8AL5R=AH<@XxVme+bOiyP^ zNmNi(3lLSxaB_dcaXg=2)sO~_Z2y(2`L@R) zE@nZZ8;-3ltA=hPz+$jVF(g#;3Mvf@9&rAk&;o9GR4spa5NwBnn5Jdmg|GqM5CSnd z2e%fLx_}PrTF|(n5onD><=s-`B2OxVpQke_CZJRIJf4Kp!Xg^m>uO}^gq$0p5Ud$8{Zd8Gf&7!ZkKj9NK`3NvSnwz`fHg&A>V! z0FqpXyJ>$=U2_s{5@vE<&>TA~Te=y|NzF_Rjx$8!Fsv_wKk)xl1gl|aJ6ho>u9_yC z0KWWbW_FTkZ$XV?bwQMqWJ-uqSZRba=oVVrppb_Gq~I2Y7K{;;I_jJ<6+TB;d|mxiLeYuSKnNXZ2~}e zmd=0e3U$NlZ~40L{H=l>Qg7XzqqA6pY{&m-U};VG9fHFN@PIammDp#WRQ{2CPH~jq zSN=@-9{3lJOa}I#qpmP;$GJ%y%5*ZER~Hi&F$_g<3tGa7Ioz=pg6GM3Prsk+IO_G= zU9mGi&eL%WW&vT1#H~3y>uB{{5SYah;$nXRlS^ATg^^FIV`^W%Bq1u=qe*!~Ub8(| znG9r)V?F_LIr&0@DN(CE5knk~^V}<6b+t|@s0Q4t-|1WM~T+!iv5!=W_d zBW;E-*+fK0qeTb;1?(on5*Z3%%^<_35A8;S4iBwgxH@y8ciKWHNNFLB8r)u0Q&oSH zYObRS$0F(6!fXniQZsBOMO!5mCj3`5qN#=nw;pdg&g67D5ff5}kJgY(kY)mFJirWSTbN3# z>&&7WmS%ztg)VGpo)qsu@nO$}!-#*OF`YH@7z{%|B2*o0iohCfEn=vrWZyt_A#{3- z+Eh*8`%|6AICO>KmnRI93CFE+-4cc{Ro)0*gZZmq7M8cbGLLS=2dJe+Fa7=;s%fDqKs0e(N2#$ryhi=SlEo zqy-^BfRy+E0s?4JWTo3iM3B=7j=DPo4akY90o(%LE%TLz7!zvC=kFjRFKquU4lxxD zRIEyHfzVCnl0oy%vqECIoqUo;wXocy+ppJpmC6hwmvFGXI+!xc;7kpZ&<}j@TAbl+ z#k+71wi<9r0<9;5t*{R|9FKo#I@oj`MpFs+tr#{EUAtG4&MZ;YAeoBDlVLq(+mEv8 za=ELL2iQzy`%W<4#`59QrVIDfgbPTeN{lUbTZAJ`pS4@qx`tlQz#W+Doj$y57#dz| zFm+nJGRLvziqBQ*8pm7<)L0{De{l9IF%=AXgBJ`ZY6;(vMl~T7Afj(@Gg`*3#xhqxtp! zHdn8M(@1Xsq_EenV@s^t8{%30(M6>dO$3&0Tdj<)wC2}dHeH3IW_JCU2INpVg!upI z+Th`;XyL3%vZH#w6Ku(`G+EMpZf%q&E$-wc4x$x+&Xc69cf5b$^s^s5{ojc}?q{kb z0p>N`GJVOwBTlH``(cF+J}ya@=GNEe{tlmBw0d$dIJtW4zWd0%r{8e;^c#L!eXmIp zBrkdu8c^M=G0c(S_X*;IA&81CXvjiO!9uBIb#fMX+J5%xi91fL-uJHiu#Noi>^I3P z$$R81Dk5ST9aDcf3yJs0lM=#7D*7ngNX~5?(VW9}fWI3$Bzd`3O=h!z26`zdT4?Hm zCv?Clyx?@5MwIGhTrCq@xcCkW>3UpH_0XI5bbuQaEad8->#;Tw`uNB#7Ae~(;K6F{5-sNsAPaD2g*mla-MyE9%LV?`$OVz%Y|6FAPTih*A|;eT3&jk`)1vo==kJ zQkhfk(gc4in=qQd0bV3WNfQXGu;AULy||SJ_?S}H1B-@3WT_bR^Avn}UI-hO#{+mb zUWaefhU3=BP=bC4jp9iSR5s>VLxt?zX*O70N%jyp;~06iWR?Y{sbxsnlA%%#ll%pu zE0AajVw#m@Og6+&26l*RES|7MtkmS5@RRY{5afUFr$c}g6ZT@BxK!rQ%WA6%O;BnV zKMB5*h9i9&41&Zo;oU56Y81cqphiYuNKBn?Un8w9iuA?ITr5)n;DQugOBZr*l+p$> z%+N|TtJ=A(CIZh@BZ>(QI>502VS(8Gi^{5@hG0?&QfuR^B7g^Wr>n-Z;H|+>TcYI~ zfj58RHNQ|ILC{VXMk1Wos1OZ@8oo)f+E^D_<#7FgkNia_SD%OwGnvYv<|5^pM*b8U zdRhfQq46kT%rv}+xf(CKHuX)PGD{QWG`MkqB&}ckC>3PZBVasd_Uiwn8%SpX_|{Xo z4>2r;S`h14nMijL4z9>W6a*g}*x8hukjsBHA{+wv7%&A*Ie2%R;;V@7YZV*%emgQg zt)@sY7pOFiZj3czA!P$bBh0DmluNd{D*7A|H~|J`Oc2KcZ)8moB%t7K*z`I5Jp3>f z=VAaV;eWz9uyHnN!kK*2du_HxD@#{FJkjw0(x7gl%Nw0cG)oDFXsT;MJ`t1)-RJX+N>3YjWEq6k~~3>8*rtj8rX;q5H*} zvs3=69j7YS4C)PIth;Z>o*?|Xy-ULwM`GRA*&7u+mZp^%|{20TaXhK7XJ8r5aq8bHiok4W9v z^c>NX

                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

                sB9$Ds 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 literal 75336 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

                  kX+T^O4l92}q4zW(72FxGgm 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 SmcB>g-22N9A68$Ck^%rBAODL0 diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot index e1bcc447d332eec92dc3216e676a9cd293b747b1..1de96d4b92a43a0cfe0598d50446038e6e81a751 100644 GIT binary patch delta 776 zcmYjPTSydP6h8kym)+Uh%Eb$8ueXD_omn`Wh8W@Ks#5?EB=HEUPWluEG& z^(C=vdWeGP!Jfj0um>rLg`$UoAP6B7>PaFZMDWe9K@H@b zfY==6MW70LC%GQmYMra?Vv-<1LaVB|g{)52ND?aMT8^k;R8)3%w&**+6bAtOiTdLW z5P_!vlN%ZrTH52Oy8G?wc@*&c)E4^QD>r)TR~NnlFd{&%(ARyb%e51Kp*}&C1p3&Z zenNb0&1zBr82tf2bq?l-hPV6cUIUER0O+0r0zjwm>DH~-`USRT3yfIv1^8wi8Qh=O z)d-$aBa~TP#x?|tpYbL=u_iq5y1YH!Wf6-#;*wAAYxK?f3jQwt@3N+{HvvnaFYqO> zU2ZFH4%PMVR8Iix6fi<>L55!K z8i(D+A`6OQzl7sR!kKhdafX7Kw36Lzih#T*dlbtl0Xr3)5~Nu~2almW;MXLG_96%U zAJ}ag3|cgifDYr7l0{oaT+N(}3?P%hyP1h|w2`*)VHXkRkd@rve6sOdEOH&}oiZ(STc`QB#p!&uoUPbw-xy zpo?vc$1dpGj0QeR5Tq+YQ)b?(IJr`eU`nhw-o_Q{xIT-{e8*a>=N_BQORUbuKC|d8 z{TyXuZ~6liNhC~0x2eNq4U{ZW4V@WkH+5>^mPc2ak&?2MR14!BW?B2;!Ej3Z;RKN7 qq?AZhiQ$HPZdj}v?Hzl`Z%cK!jZ9H@-| delta 771 zcmYk4TSydP6vxl^&CWNwv$O85dr{oW%&vRao!y<;omI(FNedyhgdUVA!%RzRqav!U zl~D1)2W>{dJCPw2K`+t`U+PgLq~2<6)_m~1{Qtjm4u|vbUz)^UCNbSJ z4v?Itc{hTMviuhSjYmp8*IlffZt6EAL4-8aL*4Y|{e>eSQ5U zCTIa7Fa(elQFc432!|9+vWk=6KrgD0oMuEk$Zkeus0R7NA!6r|oK+f8dIwTMM4M{u zkmg0?-=qW*5#f=u3~QrJuxmF+0)-rQY%9+=_yQ9akjLpt5T}(SUG^%S5Y-Ea7APyb zYBKa1N&cIgqIk;Uz%I(fGAs^Z!Wvl|qf90f6{qZ0Du%F*(dkW;mvUHewN0NPEw(zl zO=q3pCFJze#N!$ra(NiqYmj9E8O@#IIQ=z-qZ#Hl z$1QMlnem~HArv=Wva=Ys8ug4s&!e{9480LNweO;jN{Nzs|H6Kg3^HuZre!mm0J5AE V)Ae;~BJV0~&+p0qHE>%)@(*=cqeK7z diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg index f32e41e305..a26d2f86a8 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg @@ -1,12 +1,12 @@ -Created by FontForge 20190801 at Mon Sep 23 12:53:49 2019 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -435,14 +435,14 @@ c-44.1123 0 -80 35.8877 -80 80v8c0 30.8779 25.1211 56 56 56h293.917c24.5 0 47.08 c-4.41113 0 -8 -3.58887 -8 -8v-8c0 -17.6445 14.3555 -32 32 -32h213.471c25.2021 0 42.626 -25.293 33.6299 -48.8457l-24.5518 -64.2812c-7.05371 -18.4658 -25.0732 -30.873 -44.8398 -30.873h-113.709c-22.0557 0 -40 -17.9443 -40 -40c0 -4.41113 3.58887 -8 8 -8 h131.552h0.0517578c7.44141 0 19.1074 -2.19238 26.041 -4.89355l99.752 -38.7881c18.5898 -7.22852 30.6035 -24.7881 30.6035 -44.7363v-23.582h128z" /> +d="M501.03 331.824c6.05762 -9.77832 10.9746 -27.0498 10.9746 -38.5518c0 -4.80664 -0.915039 -12.499 -2.04297 -17.1709l-57.623 -241.963c-12.748 -54.1729 -68.2627 -98.1387 -123.915 -98.1387h-0.345703h-107.455h-0.224609 +c-33.8135 0 -81.2148 18.834 -105.807 42.041l-91.3652 85.9766c-12.8213 12.0469 -23.2266 36.1016 -23.2266 53.6943c0 16.1299 8.97266 38.7529 20.0273 50.499c5.31836 5.66406 29.875 29.3926 68.1152 21.8477l-24.3594 82.1973 +c-1.68164 5.66406 -3.0459 15.0576 -3.0459 20.9668c0 37.5938 30.417 70.502 67.8955 73.4551c-0.204102 2.03125 -0.369141 5.33691 -0.369141 7.37891c0 31.627 24.8594 63.6895 55.4902 71.5684c43.248 10.9785 80.5645 -17.7012 89.6602 -53.0723l13.6836 -53.207 +l4.64648 22.6602c6.76074 32.417 39.123 58.8115 72.2373 58.916c8.73438 0 56.625 -3.26953 70.7383 -54.0801c15.0664 0.710938 46.9199 -3.50977 66.3105 -35.0176zM463.271 287.219c7.86914 32.9844 -42.1211 45.2695 -50.0859 11.9219l-24.8008 -104.146 +c-4.38867 -18.4141 -31.7783 -11.8926 -28.0557 6.2168l28.5479 139.166c7.39844 36.0703 -43.3076 45.0703 -50.1182 11.9629l-31.791 -154.971c-3.54883 -17.3086 -28.2832 -18.0469 -32.7109 -0.804688l-47.3262 184.035 +c-8.43359 32.8105 -58.3691 20.2676 -49.8652 -12.8359l42.4414 -165.039c4.81641 -18.7207 -23.3711 -26.9121 -28.9648 -8.00781l-31.3438 105.779c-9.6875 32.6465 -59.1191 18.2578 -49.3867 -14.625l36.0137 -121.539 +c5.61816 -18.9521 10.1777 -50.377 10.1777 -70.1436v-0.00878906c0 -6.54297 -8.05664 -10.9355 -13.4824 -5.82617l-51.123 48.1074c-24.7852 23.4082 -60.0527 -14.1875 -35.2793 -37.4902l91.3691 -85.9805c16.9629 -16.0068 49.6592 -28.998 72.9824 -28.998h0.154297 +h107.455h0.216797c34.7402 0 69.3936 27.4443 77.3525 61.2598z" /> -Created by FontForge 20190801 at Mon Sep 23 12:53:50 2019 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -23,7 +23,7 @@ Copyright (c) Font Awesome bbox="-0.983398 -64.9834 640.104 448.427" underline-thickness="25" underline-position="-50" - unicode-range="U+0020-F8D9" + unicode-range="U+0020-F976" /> +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM348.49 127c1.94043 2.4209 3.51465 6.90332 3.51465 10.0059c0 4.24512 -2.69043 9.84277 -6.00488 12.4941l-58 42.5v144c0 8.83203 -7.16797 16 -16 16h-32 +c-8.83203 0 -16 -7.16797 -16 -16v-155.55v-0.00488281c0 -10.6074 6.71973 -24.5957 15 -31.2256l67 -49.7197v0c2.41895 -1.93555 6.89746 -3.50586 9.99512 -3.50586c4.24512 0 9.84277 2.69043 12.4951 6.00586l20 25v0z" /> +d="M505.12 428.906c6.95508 -32.2031 6.95508 -57.4062 6.86133 -82.6094c0 -102.688 -55.4375 -164.781 -128.035 -211.094v-104.438c0 -16.3594 -11.8789 -35.5625 -26.5078 -42.8594l-98.7275 -49.3906c-2.81934 -1.27441 -7.61621 -2.40137 -10.707 -2.51562 +c-13.2471 0.00195312 -24.002 10.7539 -24.0059 24v103.844l-22.4746 -22.4688c-13.1211 -13.1562 -34.1211 -11.1875 -45.2773 0l-50.9043 50.9062c-12.9961 12.9922 -11.3652 33.8887 0 45.25l22.4746 22.4688h-103.811c-13.2461 0.00195312 -24.001 10.7539 -24.0059 24 +c0.111328 3.09082 1.23828 7.88574 2.51562 10.7031l49.4355 98.8125c7.33008 14.6094 26.5391 26.4688 42.8867 26.4844h104.215c46.2168 72.7969 108.122 128 211.354 128c25.0996 0 50.3086 0 82.5059 -6.90625c5.54883 -1.1875 11.0176 -6.65625 12.207 -12.1875z +M384.04 280c22.0732 0.0078125 39.9971 17.9277 40.0098 40c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40c0 -22.0742 17.916 -39.9951 39.9902 -40z" /> @@ -1332,8 +1332,8 @@ d="M416 400v-48h-96v48c0 8.83984 7.16016 16 16 16h64c8.83984 0 16 -7.16016 16 -1 c3.45996 129.78 61.4004 150.16 63.9102 244.01zM448.09 288.01c2.50977 -93.8496 60.4502 -114.229 63.9102 -244.01v-44c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32v160h-32v160h96.1602c17.6299 0 31.4502 -14.3701 31.9297 -31.9902zM176 416 c8.83984 0 16 -7.16016 16 -16v-48h-96v48c0 8.83984 7.16016 16 16 16h64zM224 160v160h64v-160h-64z" /> +d="M320 416v-96h-64v96c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32zM368 288c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-16v-32c-0.0107422 -72.1074 -57.3555 -142.354 -128 -156.8v-99.2002h-64v99.2002 +c-70.6445 14.4463 -127.989 84.6924 -128 156.8v32h-16c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h352zM128 416v-96h-64v96c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32z" /> +d="M510.9 302.729l-68.2969 -286.823c-10.502 -44.1084 -55.8252 -79.9062 -101.166 -79.9062h-127.363c-29.7637 0 -71.5107 16.5547 -93.1855 36.9531l-108.298 101.92c-6.92383 6.53418 -12.542 19.5635 -12.542 29.083c0 22.0762 17.916 39.9922 39.9922 39.9922 +c8.7334 0 20.9922 -4.84961 27.3623 -10.8252l60.5928 -57.0254v0c0 22.6758 -5.22852 58.7256 -11.6699 80.4668l-42.6885 144.075c-0.90918 3.06934 -1.64746 8.1582 -1.64746 11.3594c0 22.083 17.9229 40.0059 40.0059 40.0059 +c16.4922 0 33.6768 -12.833 38.3594 -28.6465l37.1543 -125.395c0.975586 -3.29199 4.55469 -5.96484 7.98828 -5.96484c4.59863 0 8.33105 3.73242 8.33105 8.33105c0 0.582031 -0.117188 1.51172 -0.262695 2.0752l-50.3047 195.641 +c-0.696289 2.70703 -1.26172 7.17285 -1.26172 9.96875c0 22.0781 17.918 39.9961 39.9961 39.9961c17.1152 0 34.4678 -13.4521 38.7344 -30.0273l56.0947 -218.158c1.11035 -4.31934 5.63184 -7.82617 10.0918 -7.82617c4.69238 0 9.26562 3.73047 10.208 8.32715 +l37.6826 183.704c3.6416 17.6387 21.2139 31.9541 39.2246 31.9541c3.41309 0 8.82422 -0.835938 12.0781 -1.86426c19.8604 -6.2998 30.8623 -27.6738 26.6758 -48.085l-33.8389 -164.967c-0.0849609 -0.414062 -0.154297 -1.09375 -0.154297 -1.51758 +c0 -4.16797 3.38281 -7.55176 7.55176 -7.55176c3.29297 0 6.58398 2.59961 7.34668 5.80273l29.3975 123.459c4.03906 16.9619 21.4688 30.7285 38.9053 30.7285c22.0771 0 39.9941 -17.917 39.9941 -39.9941c0 -2.59277 -0.487305 -6.74316 -1.08789 -9.26562z" /> +d="M304 128c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM336 224c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM368 160c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16 +s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM336 128c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM304 192c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM432 224 +c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM384 208c0 8.83203 7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16zM368 256c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16 +s-16 7.16797 -16 16s7.16797 16 16 16zM464 224c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM496 256c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM432 192 +c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM400 160c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM336 96c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16 +s-16 7.16797 -16 16s7.16797 16 16 16zM304 64c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM368 128c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM389.65 346.35 +c2.58691 -2.58691 4.6875 -7.65527 4.6875 -11.3145s-2.10059 -8.72852 -4.6875 -11.3154l-169.381 -169.37c-2.58691 -2.58691 -7.65527 -4.6875 -11.3145 -4.6875s-8.72852 2.10059 -11.3154 4.6875l-11.2998 11.3105c-2.58496 2.58594 -4.68262 7.65332 -4.68262 11.3096 +c0 3.65723 2.09766 8.72363 4.68262 11.3105l5.66016 5.66992c-17.6602 17.9219 -31.9961 52.8887 -32 78.0498c0 19.2402 5.2998 37.0801 13.9297 52.8604l-10 10c-9.44434 9.47461 -27.9678 17.1641 -41.3457 17.1641c-2.10254 0 -5.5 -0.22168 -7.58398 -0.494141 +c-30 -3.73047 -51 -31.7803 -51 -61.9307v-305.6c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v303.15c0 67.9395 55.4902 129.35 123.44 128.85c27.7246 -0.138672 66.1006 -16.1992 85.6592 -35.8496l10 -10 +c15.8203 8.5498 33.6602 13.8496 52.9004 13.8496c25.1631 -0.000976562 60.1289 -14.3369 78.0498 -32l5.66992 5.66016c2.58691 2.58691 7.65625 4.6875 11.3154 4.6875s8.72754 -2.10059 11.3145 -4.6875z" /> +d="M32 64v48h448v-48c-0.0478516 -23.5742 -14.3848 -55.4229 -32 -71.0898v-40.9102c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v16h-256v-16c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v40.9102 +c-17.6152 15.667 -31.9521 47.5156 -32 71.0898zM496 192c8.83203 0 16 -7.16797 16 -16v-16c0 -8.83203 -7.16797 -16 -16 -16h-480c-8.83203 0 -16 7.16797 -16 16v16c0 8.83203 7.16797 16 16 16h16v186.75v0.00585938c0 38.2256 31.0244 69.25 69.25 69.25 +c15.835 0 37.7734 -9.08789 48.9697 -20.2861l19.2607 -19.2695c29.8994 13.1299 59.1094 7.60938 79.7295 -8.62012l0.169922 0.169922c2.58691 2.58496 7.65332 4.68262 11.3105 4.68262c3.65625 0 8.72266 -2.09766 11.3096 -4.68262l11.3096 -11.3096 +c2.58789 -2.58691 4.68848 -7.65625 4.68848 -11.3154s-2.10059 -8.72852 -4.68848 -11.3154l-105.369 -105.369c-2.58691 -2.58789 -7.65625 -4.68848 -11.3154 -4.68848s-8.72852 2.10059 -11.3154 4.68848l-11.3096 11.3096 +c-2.57617 2.58496 -4.66797 7.64551 -4.66797 11.2949s2.0918 8.70996 4.66797 11.2949l0.169922 0.169922c-16.2295 20.6201 -21.75 49.8506 -8.62012 79.7305l-19.2695 19.2598c-3.43652 3.42969 -10.165 6.21387 -15.0205 6.21387 +c-11.71 0 -21.2344 -9.50391 -21.2598 -21.2139v-186.75h416z" /> d="M464 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h416zM380.4 125.5l-67.1006 66.5l67.1006 66.5c4.7998 4.7998 4.7998 12.5996 0 17.4004l-40.5 40.5 c-4.80078 4.7998 -12.6006 4.7998 -17.4004 0l-66.5 -67.1006l-66.5 67.1006c-4.7998 4.7998 -12.5996 4.7998 -17.4004 0l-40.5 -40.5c-4.7998 -4.80078 -4.7998 -12.6006 0 -17.4004l67.1006 -66.5l-67.1006 -66.5c-4.7998 -4.7998 -4.7998 -12.5996 0 -17.4004 l40.5 -40.5c4.80078 -4.7998 12.6006 -4.7998 17.4004 0l66.5 67.1006l66.5 -67.1006c4.7998 -4.7998 12.5996 -4.7998 17.4004 0l40.5 40.5c4.7998 4.80078 4.7998 12.6006 0 17.4004z" /> + + + +d="M32 224h32v-192h-32h-0.0380859c-17.6436 0 -31.9619 14.3184 -31.9619 31.9619v0.0380859v128v0.0380859c0 17.6436 14.3184 31.9619 31.9619 31.9619h0.0380859zM544 272v-272c-0.0351562 -35.293 -28.707 -63.9648 -64 -64h-320 +c-35.293 0.0351562 -63.9648 28.707 -64 64v272v0.0263672c0 44.1455 35.8281 79.9736 79.9736 79.9736h0.0263672h112v64c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32v-64h112h0.0263672c44.1455 0 79.9736 -35.8281 79.9736 -79.9736v-0.0263672zM264 192 +c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40s17.9199 -40 40 -40h0.00292969c22.0781 0 39.9971 17.9189 39.9971 39.9971v0.00292969zM256 64h-64v-32h64v32zM352 64h-64v-32h64v32zM456 192c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40 +s17.9199 -40 40 -40h0.00292969c22.0781 0 39.9971 17.9189 39.9971 39.9971v0.00292969zM448 64h-64v-32h64v32zM640 192v-128v-0.0380859c0 -17.6436 -14.3184 -31.9619 -31.9619 -31.9619h-0.0380859h-32v192h32h0.0380859c17.6436 0 31.9619 -14.3184 31.9619 -31.9619 +v-0.0380859z" /> +d="M223.999 224c17.6328 -0.03125 31.9727 -14.3672 32.0078 -32c0 -17.6641 -14.3359 -32 -32 -32s-32 14.3359 -32 32c0 17.6602 14.333 31.9961 31.9922 32zM438.171 320c16.3789 -29.375 15.0039 -73.125 -25.1309 -128c40.1348 -54.875 41.5098 -98.625 25.1309 -128 +c-29.1309 -52.375 -101.646 -43.625 -116.275 -41.875c-21.5039 -51.25 -54.2617 -86.125 -97.8965 -86.125s-76.3906 34.875 -97.8965 86.125c-14.627 -1.75 -87.1426 -10.5 -116.273 41.875c-16.3789 29.375 -15.0039 73.125 25.1289 128 +c-40.1328 54.875 -41.5078 98.625 -25.1289 128c10.877 19.5 40.5078 50.625 116.273 41.875c21.5059 51.25 54.2617 86.125 97.8965 86.125s76.3926 -34.875 97.8965 -86.125c75.7656 8.875 105.398 -22.375 116.275 -41.875zM63.3389 96 +c3.75195 -6.625 19.0059 -11.875 43.6348 -11c-2.75 13 -5.125 26.375 -6.75 40.125c-7.75195 6.25 -15.0039 12.625 -21.8809 19.125c-15.1289 -23.5 -19.0039 -41 -15.0039 -48.25zM100.224 258.875c1.625 13.5 3.875 26.875 6.75 40.25c-1.875 0 -4 0.375 -5.75 0.375 +c-21.5059 0 -34.5078 -5.375 -37.8848 -11.5c-4 -7.25 -0.125 -24.75 15.0039 -48.25c6.87695 6.5 14.1289 12.875 21.8809 19.125zM223.999 384c-9.50195 0 -22.2539 -13.5 -33.8828 -37.25c11.2539 -3.75 22.5059 -8 33.8828 -12.875 +c11.3789 4.875 22.6309 9.125 33.8828 12.875c-11.627 23.75 -24.3809 37.25 -33.8828 37.25zM223.999 0c9.50195 0 22.2559 13.5 33.8828 37.25c-11.252 3.75 -22.5039 8 -33.8828 12.875c-11.377 -4.875 -22.6289 -9.125 -33.8828 -12.875 +c11.6289 -23.75 24.3809 -37.25 33.8828 -37.25zM223.999 112c44.1602 0 80 35.8398 80 80s-35.8398 80 -80 80s-80 -35.8398 -80 -80s35.8398 -80 80 -80zM384.659 96c4 7.25 0.125 24.75 -15.0039 48.25c-6.875 -6.5 -14.127 -12.875 -21.8789 -19.125 +c-1.625 -13.75 -4 -27.125 -6.75195 -40.125c24.6309 -0.875 40.0098 4.375 43.6348 11zM369.655 239.75c15.1289 23.5 19.0039 41 15.0039 48.25c-3.375 6.125 -16.3789 11.5 -37.8828 11.5c-1.75 0 -3.87695 -0.375 -5.75195 -0.375 +c2.87695 -13.375 5.12695 -26.75 6.75195 -40.25c7.75195 -6.25 15.0039 -12.625 21.8789 -19.125z" /> + +d="M128 192c70.6562 0 128 -57.3438 128 -128s-57.3438 -128 -128 -128s-128 57.3438 -128 128s57.3438 128 128 128zM507 246.86c14.2402 -24.3799 -3.58008 -54.8604 -32.0898 -54.8604h-213.82c-28.5098 0 -46.3301 30.4805 -32.0898 54.8604l106.93 182.85 +c5.97266 10.0967 20.3398 18.291 32.0703 18.291s26.0977 -8.19434 32.0703 -18.291zM480 160c17.6641 0 32 -14.3359 32 -32v-160c0 -17.6641 -14.3359 -32 -32 -32h-160c-17.6641 0 -32 14.3359 -32 32v160c0 17.6641 14.3359 32 32 32h160z" /> +d="M464 320c26.4961 0 48 -21.5039 48 -48v-224c0 -26.4961 -21.5039 -48 -48 -48h-416c-26.4961 0 -48 21.5039 -48 48v288c0 26.4961 21.5039 48 48 48h160l64 -64h192zM359.5 152v16c0 8.83203 -7.16797 16 -16 16h-64v64c0 8.83203 -7.16797 16 -16 16h-16 +c-8.83203 0 -16 -7.16797 -16 -16v-64h-64c-8.83203 0 -16 -7.16797 -16 -16v-16c0 -8.83203 7.16797 -16 16 -16h64v-64c0 -8.83203 7.16797 -16 16 -16h16c8.83203 0 16 7.16797 16 16v64h64c8.83203 0 16 7.16797 16 16z" /> - - + +d="M438.406 70.4062c-3.20312 -12.8125 -3.20312 -57.6094 0 -73.6094c6.39062 -6.39062 9.58887 -12.792 9.59375 -19.2031v-16c0 -16 -12.7969 -25.5938 -25.5938 -25.5938h-326.406c-54.4062 0 -96 41.5938 -96 96v320c0 54.4062 41.5938 96 96 96h326.406 +c16 0 25.5938 -9.59375 25.5938 -25.5938v-332.812c0 -9.59375 -3.19824 -15.9893 -9.59375 -19.1875zM380.797 64h-284.797c-16 0 -32 -12.7969 -32 -32s12.7969 -32 32 -32h284.797v64zM128.016 271.984c0 -0.515625 0.140625 -0.984375 0.140625 -1.5l37.1094 -32.4688 +c1.50488 -1.31934 2.72656 -4.01465 2.72656 -6.01562c0 -4.41211 -3.58008 -7.99609 -7.99219 -8h-0.015625c-1.625 0.0820312 -3.97656 0.97168 -5.25 1.98438l-23.5938 20.6406c11.5469 -49.5781 55.7656 -86.625 108.859 -86.625s97.3125 37.0469 108.875 86.625 +l-23.5938 -20.6406c-1.25 -1.08691 -3.60938 -1.96875 -5.26562 -1.96875v0h-0.015625c-1.9502 0.108398 -4.64551 1.32617 -6.01562 2.71875c-1.01074 1.27832 -1.89941 3.6377 -1.98438 5.26562c0.107422 1.9541 1.33203 4.64941 2.73438 6.01562l37.1094 32.4688 +c0.015625 0.53125 0.15625 1 0.15625 1.51562c0 11.0469 -2.09375 21.5156 -5.0625 31.5938l-21.2656 -21.25c-1.29492 -1.2959 -3.83105 -2.34766 -5.66309 -2.34766c-4.41895 0 -8.00488 3.58594 -8.00488 8.00488c0 1.82812 1.04883 4.36133 2.33984 5.65527 +l26.4219 26.4062c-8.47949 17.6582 -29.249 39.7295 -46.3594 49.2656c5.2959 -8.46484 9.59375 -23.4395 9.59375 -33.4248c0 -16.7217 -10.5977 -38.7705 -23.6562 -49.2158c8.64258 -8.95605 15.6562 -26.3262 15.6562 -38.7725 +c0 -25.0283 -19.8799 -49.5117 -44.375 -54.6494l-1.42188 34.2812l12.6719 -8.625c0.557617 -0.379883 1.55762 -0.6875 2.23242 -0.6875h0.0175781h0.0253906c2.19727 0 3.98145 1.7832 3.98145 3.98047c0 0.609375 -0.254883 1.52832 -0.569336 2.05078l-8.53125 14.3125 +l17.9062 3.71875c1.75977 0.367188 3.1875 2.12402 3.1875 3.92188s-1.42773 3.55469 -3.1875 3.92188l-17.9062 3.71875l8.53125 14.3125c0.314453 0.522461 0.569336 1.44141 0.569336 2.05078c0 2.19727 -1.78418 3.98047 -3.98145 3.98047h-0.0253906 +c-0.668945 -0.0263672 -1.67676 -0.327148 -2.25 -0.671875l-14.1875 -9.65625l-4.6875 112.297c-0.0927734 2.11328 -1.88477 3.82812 -4 3.82812s-3.90723 -1.71484 -4 -3.82812l-4.625 -110.812l-12 8.15625c-0.561523 0.380859 -1.56836 0.69043 -2.24707 0.69043 +c-2.20996 0 -4.00293 -1.79297 -4.00293 -4.00293c0 -0.607422 0.251953 -1.52441 0.5625 -2.04688l8.53125 -14.3125l-17.9062 -3.71875c-1.75977 -0.364258 -3.1875 -2.11719 -3.1875 -3.91406s1.42773 -3.5498 3.1875 -3.91406l17.9062 -3.73438l-8.53125 -14.2969 +c-0.285156 -0.529297 -0.537109 -1.44629 -0.5625 -2.04688c0.0507812 -0.928711 0.611328 -2.23047 1.25 -2.90625c0.639648 -0.603516 1.87109 -1.09277 2.75 -1.09375c0.677734 0.00292969 1.68555 0.311523 2.25 0.6875l10.3594 7.04688l-1.35938 -32.7188 +c-24.4951 5.14746 -44.375 29.6396 -44.375 54.6699c0 12.4482 7.01367 29.8232 15.6562 38.7832c-13.0586 10.4434 -23.6562 32.4893 -23.6562 49.21c0 9.99316 4.30469 24.9775 9.60938 33.4463c-17.1104 -9.53906 -37.8867 -31.6104 -46.375 -49.2656l26.4219 -26.4219 +c1.28516 -1.29199 2.3291 -3.81934 2.3291 -5.64258c0 -4.41504 -3.58398 -7.99902 -7.99902 -7.99902c-1.82324 0 -4.35059 1.04395 -5.64258 2.3291l-21.2656 21.2656c-2.98438 -10.0938 -5.07812 -20.5625 -5.0625 -31.625z" /> d="M422.19 338.05c5.3291 -3.24023 5.2998 -11.2695 -0.0507812 -14.46l-198.14 -118.14l-198.13 118.14c-5.35059 3.19043 -5.37988 11.2305 -0.0605469 14.46l165.971 100.88c19.9102 12.1006 44.5195 12.1006 64.4297 0zM436.03 293.42 c5.33008 3.17969 11.9697 -0.839844 11.9697 -7.25v-197.7c0 -23.7598 -12.1104 -45.7393 -31.79 -57.7002l-152.16 -92.4795c-10.6602 -6.48047 -24.0498 1.5498 -24.0498 14.4297v223.82zM0 286.17c0 6.41016 6.63965 10.4297 11.9697 7.25l196.03 -116.88v-223.81 c0 -12.8906 -13.3799 -20.9102 -24.0498 -14.4307l-152.16 92.4697c-19.6797 11.9609 -31.79 33.9307 -31.79 57.7002v197.7z" /> - + +d="M511.328 427.197c-11.6074 -38.7021 -34.3076 -111.702 -61.3037 -187.701c6.99902 -2.09375 13.4043 -4 18.6074 -5.59277c6.28125 -1.91504 11.3789 -8.79785 11.3789 -15.3643c0 -2.21094 -0.842773 -5.58984 -1.88086 -7.54199 +c-22.1055 -42.2969 -82.6904 -152.795 -142.479 -214.403c-0.999023 -1.09375 -1.99902 -2.5 -2.99902 -3.5c-31.501 -31.5098 -93.2285 -57.083 -137.784 -57.083c-107.546 0 -194.83 87.2842 -194.83 194.831c0 44.5391 25.5566 106.25 57.0469 137.748 +c1 1 2.40625 2 3.49902 3c61.6006 59.9053 171.975 120.405 214.374 142.498c1.95215 1.03809 5.33008 1.88086 7.54102 1.88086c6.56641 0 13.4492 -5.09863 15.3613 -11.3809c1.59375 -5.09375 3.5 -11.5928 5.59277 -18.5928 +c75.8955 26.999 148.978 49.7021 187.675 61.2959c1.26465 0.382812 3.36426 0.692383 4.68555 0.692383c8.93262 0 16.1826 -7.25 16.1826 -16.1826c0 -1.29785 -0.298828 -3.35938 -0.667969 -4.60352zM319.951 127.998 +c-0.00976562 70.6348 -57.3457 127.962 -127.98 127.962c-70.6455 0 -127.98 -57.335 -127.98 -127.98c0 -70.6445 57.335 -127.979 127.98 -127.979h0.00488281c70.6426 0 127.976 57.333 127.976 127.976v0.0224609zM191.971 159.997 +c-0.00292969 -17.6582 -14.3359 -31.9902 -31.9951 -31.9902c-17.6611 0 -31.9951 14.334 -31.9951 31.9951s14.334 31.9951 31.9951 31.9951h0.0361328c17.6416 0 31.959 -14.3174 31.959 -31.959v-0.0410156zM223.966 79.998 +c-0.000976562 -8.8291 -7.16797 -15.9951 -15.998 -15.9951s-15.9971 7.16699 -15.9971 15.998c0 8.83008 7.16699 15.9971 15.9971 15.9971c8.80371 -0.0283203 15.9707 -7.19629 15.998 -16z" /> +d="M502.609 137.958l-96.7041 -96.7168c-5.15039 -5.13184 -15.2324 -9.29785 -22.5029 -9.29785c-7.27148 0 -17.3535 4.16602 -22.5039 9.29785l-80.3262 80.418l-9.89258 -9.9082c9.41016 -20.7256 17.0469 -56.0186 17.0469 -78.7803 +c0 -26.3193 -10.0596 -66.5244 -22.4541 -89.7422c-4.50098 -8.50098 -16.3936 -9.59473 -23.207 -2.79785l-107.519 107.515l-17.7998 -17.7988c0.703125 -2.60938 1.60938 -5.00098 1.60938 -7.79785v-0.000976562c0 -17.667 -14.3379 -32.0059 -32.0049 -32.0059 +s-32.0059 14.3389 -32.0059 32.0059s14.3389 32.0049 32.0059 32.0049c2.79688 0 5.18848 -0.90625 7.79785 -1.60938l17.7998 17.7998l-107.518 107.515c-6.79883 6.8125 -5.7041 18.6113 2.79688 23.2061c23.2197 12.3936 63.4248 22.4531 89.7451 22.4531 +c22.7627 0 58.0576 -7.63672 78.7832 -17.0469l9.79883 9.79883l-80.3105 80.417c-5.13086 5.16602 -9.29395 15.2686 -9.29395 22.5498s4.16309 17.3838 9.29395 22.5498l96.7197 96.7168c5.11621 5.13281 15.1514 9.29785 22.3984 9.29785h0.105469h0.0449219 +c7.28223 0 17.3857 -4.16602 22.5527 -9.29785l80.3262 -80.3076l47.8047 47.8965c5.43262 5.42773 16.0742 9.83398 23.7539 9.83398s18.3213 -4.40625 23.7539 -9.83398l47.5088 -47.5059c5.42188 -5.43555 9.82129 -16.0771 9.82129 -23.7539 +s-4.39941 -18.3184 -9.82129 -23.7529l-47.8057 -47.8975l80.3105 -80.417c5.12305 -5.13672 9.28125 -15.1934 9.28125 -22.4482c0 -7.30469 -4.20703 -17.4111 -9.39062 -22.5576zM219.562 250.567l73.8252 73.8223l-68.918 68.8994l-73.8096 -73.8066zM457.305 160.461 +l-68.9023 68.916l-73.8242 -73.8232l68.918 -68.8994z" /> +d="M305.449 -14.5898c7.3916 -7.29785 6.18848 -20.0967 -3 -25.0039c-77.7129 -41.8027 -176.726 -29.9102 -242.344 35.708c-65.6016 65.6035 -77.5098 164.523 -35.6914 242.332c4.89062 9.09473 17.6895 10.2979 25.0029 3l116.812 -116.813l27.3945 27.3945 +c-0.6875 2.60938 -1.59375 5.00098 -1.59375 7.81348c0 17.666 14.3379 32.0039 32.0039 32.0039s32.0039 -14.3379 32.0039 -32.0039s-14.3379 -32.0039 -32.0039 -32.0039c-2.79785 0 -5.2041 0.890625 -7.79785 1.59375l-27.4102 -27.4102zM511.976 144.933 +c0.0136719 -0.248047 0.0253906 -0.650391 0.0253906 -0.899414c0 -8.84668 -7.18066 -16.0615 -16.0273 -16.1025h-32.1133c-8.27148 0.0244141 -15.3916 6.74512 -15.8926 15.002c-7.50098 129.519 -111.515 234.533 -240.937 241.534 +c-8.28125 0.441406 -15.0029 7.5293 -15.0029 15.8223c0 0.0234375 0 0.0625 0.000976562 0.0859375v31.5986c0.0361328 8.84766 7.24609 16.0273 16.0938 16.0273c0.250977 0 0.657227 -0.0107422 0.908203 -0.0253906c163.224 -8.59473 294.443 -139.816 302.944 -303.043 +zM415.964 145.229c0.0195312 -0.299805 0.0361328 -0.788086 0.0361328 -1.08887c0 -8.91309 -7.23438 -16.1758 -16.1475 -16.21h-32.208c-8.08594 0.0585938 -15.2061 6.64648 -15.8926 14.7051c-6.90625 77.0107 -68.1172 138.91 -144.924 145.224 +c-8.16602 0.585938 -14.7959 7.70605 -14.7988 15.8926v32.1143v0.00390625c0 8.90625 7.22754 16.1338 16.1338 16.1338c0.322266 0 0.84375 -0.0185547 1.16504 -0.0419922c110.123 -8.50098 198.229 -96.6074 206.636 -206.732z" /> + + +d="M319.41 128c71.4902 -3.09961 128.59 -61.5996 128.59 -133.79c0 -32.1318 -26.0781 -58.21 -58.21 -58.21h-331.58c-32.1318 0 -58.21 26.0781 -58.21 58.21c0 72.1904 57.0996 130.69 128.59 133.79l95.4102 -95.3896zM224 144c-70.6562 0 -128 57.3438 -128 128 +v110.18c0 12.2393 9.30078 25.6611 20.7598 29.96l84.7705 31.79c5.99707 2.24902 16.0645 4.07422 22.4697 4.07422s16.4727 -1.8252 22.4697 -4.07422l84.7705 -31.75c11.459 -4.29883 20.7598 -17.7217 20.7598 -29.9609v-0.0390625v-110.18 +c0 -70.6562 -57.3438 -128 -128 -128zM184 376.33v-16.6602c0 -2.75977 2.24023 -5 5 -5h21.6699v-21.6699c0 -2.75977 2.24023 -5 5 -5h16.6602c2.75977 0 5 2.24023 5 5v21.6699h21.6699c2.75977 0 5 2.24023 5 5v16.6602c0 2.75977 -2.24023 5 -5 5h-21.6699v21.6699 +c0 2.75977 -2.24023 5 -5 5h-16.6602c-2.75977 0 -5 -2.24023 -5 -5v-21.6699h-21.6699c-2.75977 0 -5 -2.24023 -5 -5zM144 288v-16c0 -44.1602 35.8398 -80 80 -80s80 35.8398 80 80v16h-160z" /> @@ -4663,5 +4711,290 @@ d="M0 96v128h384v-128c0 -88.3203 -71.6797 -160 -160 -160h-64c-88.3203 0 -160 71. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf index 16d4469b02add8bc87a91e4eaa69983864500c00..8adeea24eedc0d87282d26536cfd74df4694d970 100644 GIT binary patch delta 19866 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 delta 8298 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

                  _ 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 Dd}Us* diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 index 5a60d47c110162f63eb46519e9c419c1a7a99a00..b48ec6c3f6a4d875d12191d478c98337b6b2e8d4 100644 GIT binary patch literal 80328 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 MY+}w2chO^vV8tzjbY@8?OBy>_T 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%0A2_Sgi#b-O}0D8D3IGRd7sRfrg*_?$_aU3qjHBF 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 diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/abp/core/abp.js b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/abp/core/abp.js index 190143da03..41837d2368 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/abp/core/abp.js +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/abp/core/abp.js @@ -136,6 +136,38 @@ var abp = abp || {}; }; abp.localization.defaultResourceName = undefined; + abp.localization.currentCulture = { + cultureName: undefined + }; + + var getMapValue = function (packageMaps, packageName, language) { + language = language || abp.localization.currentCulture.name; + if (!packageMaps || !packageName || !language) { + return language; + } + + var packageMap = packageMaps[packageName]; + if (!packageMap) { + return language; + } + + for (var i = 0; i < packageMap.length; i++) { + var map = packageMap[i]; + if (map.name === language){ + return map.value; + } + } + + return language; + }; + + abp.localization.getLanguagesMap = function (packageName, language) { + return getMapValue(abp.localization.languagesMap, packageName, language); + }; + + abp.localization.getLanguageFilesMap = function (packageName, language) { + return getMapValue(abp.localization.languageFilesMap, packageName, language); + }; /* AUTHORIZATION **********************************************/ @@ -330,7 +362,7 @@ var abp = abp || {}; }; /* opts: { - * + * * } */ abp.ui.unblock = function (opts) { @@ -584,7 +616,7 @@ var abp = abp || {}; * This is a simple implementation created to be used by ABP. * Please use a complete cookie library if you need. * @param {string} key - * @param {string} value + * @param {string} value * @param {Date} expireDate (optional). If not specified the cookie will expire at the end of session. * @param {string} path (optional) */ diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css index 8f4758923a..e461d3fb9e 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css @@ -1,7 +1,7 @@ /*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. + * Bootstrap v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ :root { @@ -63,7 +63,7 @@ body { background-color: #fff; } -[tabindex="-1"]:focus { +[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; } @@ -163,20 +163,16 @@ a:hover { text-decoration: underline; } -a:not([href]):not([tabindex]) { +a:not([href]) { color: inherit; text-decoration: none; } -a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { +a:not([href]):hover { color: inherit; text-decoration: none; } -a:not([href]):not([tabindex]):focus { - outline: 0; -} - pre, code, kbd, @@ -189,6 +185,7 @@ pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; + -ms-overflow-style: scrollbar; } figure { @@ -256,6 +253,10 @@ select { text-transform: none; } +[role="button"] { + cursor: pointer; +} + select { word-wrap: normal; } @@ -288,13 +289,6 @@ input[type="checkbox"] { padding: 0; } -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - -webkit-appearance: listbox; -} - textarea { overflow: auto; resize: vertical; @@ -507,7 +501,7 @@ mark, code { font-size: 87.5%; color: #e83e8c; - word-break: break-word; + word-wrap: break-word; } a > code { @@ -577,7 +571,7 @@ pre code { } } -.container-fluid { +.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; @@ -585,6 +579,30 @@ pre code { margin-left: auto; } +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; + } +} + .row { display: -ms-flexbox; display: flex; @@ -622,9 +640,46 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; max-width: 100%; } +.row-cols-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.row-cols-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + .col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -829,8 +884,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-sm-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-sm-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-sm-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1001,8 +1087,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-md-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-md-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-md-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1173,8 +1290,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-lg-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-lg-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-lg-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1345,8 +1493,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-xl-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-xl-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-xl-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1881,6 +2060,11 @@ pre code { border: 0; } +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + .form-control:focus { color: #495057; background-color: #fff; @@ -1919,6 +2103,15 @@ pre code { opacity: 1; } +input[type="date"].form-control, +input[type="time"].form-control, +input[type="datetime-local"].form-control, +input[type="month"].form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + select.form-control:focus::-ms-value { color: #495057; background-color: #fff; @@ -1955,9 +2148,9 @@ select.form-control:focus::-ms-value { .form-control-plaintext { display: block; width: 100%; - padding-top: 0.375rem; - padding-bottom: 0.375rem; + padding: 0.375rem 0; margin-bottom: 0; + font-size: 1rem; line-height: 1.5; color: #212529; background-color: transparent; @@ -2030,6 +2223,7 @@ textarea.form-control { margin-left: -1.25rem; } +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { color: #6c757d; } @@ -2077,12 +2271,19 @@ textarea.form-control { border-radius: 0.25rem; } +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + .was-validated .form-control:valid, .form-control.is-valid { border-color: #28a745; padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); + background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } @@ -2091,12 +2292,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } -.was-validated .form-control:valid ~ .valid-feedback, -.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, -.form-control.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); @@ -2104,8 +2299,8 @@ textarea.form-control { .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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); + padding-right: calc(0.75em + 2.3125rem); + 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='%23343a40' 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='%2328a745' 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); } .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { @@ -2113,18 +2308,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } -.was-validated .custom-select:valid ~ .valid-feedback, -.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, -.custom-select.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control-file:valid ~ .valid-feedback, -.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, -.form-control-file.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #28a745; } @@ -2143,12 +2326,6 @@ textarea.form-control { border-color: #28a745; } -.was-validated .custom-control-input:valid ~ .valid-feedback, -.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, -.custom-control-input.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { border-color: #34ce57; background-color: #34ce57; @@ -2166,12 +2343,6 @@ textarea.form-control { border-color: #28a745; } -.was-validated .custom-file-input:valid ~ .valid-feedback, -.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, -.custom-file-input.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); @@ -2200,12 +2371,19 @@ textarea.form-control { border-radius: 0.25rem; } +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + .was-validated .form-control:invalid, .form-control.is-invalid { border-color: #dc3545; padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' 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='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); + background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } @@ -2214,12 +2392,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } -.was-validated .form-control:invalid ~ .invalid-feedback, -.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, -.form-control.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); @@ -2227,8 +2399,8 @@ textarea.form-control { .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); + padding-right: calc(0.75em + 2.3125rem); + 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='%23343a40' 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='%23dc3545' 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='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { @@ -2236,18 +2408,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } -.was-validated .custom-select:invalid ~ .invalid-feedback, -.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, -.custom-select.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control-file:invalid ~ .invalid-feedback, -.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, -.form-control-file.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; } @@ -2266,12 +2426,6 @@ textarea.form-control { border-color: #dc3545; } -.was-validated .custom-control-input:invalid ~ .invalid-feedback, -.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, -.custom-control-input.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { border-color: #e4606d; background-color: #e4606d; @@ -2289,12 +2443,6 @@ textarea.form-control { border-color: #dc3545; } -.was-validated .custom-file-input:invalid ~ .invalid-feedback, -.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, -.custom-file-input.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); @@ -2414,6 +2562,10 @@ textarea.form-control { opacity: 0.65; } +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; @@ -2432,6 +2584,9 @@ fieldset:disabled a.btn { } .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); } @@ -2466,6 +2621,9 @@ fieldset:disabled a.btn { } .btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #5a6268; + border-color: #545b62; box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } @@ -2500,6 +2658,9 @@ fieldset:disabled a.btn { } .btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #218838; + border-color: #1e7e34; box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); } @@ -2534,6 +2695,9 @@ fieldset:disabled a.btn { } .btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #138496; + border-color: #117a8b; box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); } @@ -2568,6 +2732,9 @@ fieldset:disabled a.btn { } .btn-warning:focus, .btn-warning.focus { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); } @@ -2602,6 +2769,9 @@ fieldset:disabled a.btn { } .btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c82333; + border-color: #bd2130; box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); } @@ -2636,6 +2806,9 @@ fieldset:disabled a.btn { } .btn-light:focus, .btn-light.focus { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); } @@ -2670,6 +2843,9 @@ fieldset:disabled a.btn { } .btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #23272b; + border-color: #1d2124; box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); } @@ -2960,7 +3136,6 @@ fieldset:disabled a.btn { .btn-link:focus, .btn-link.focus { text-decoration: underline; - box-shadow: none; } .btn-link:disabled, .btn-link.disabled { @@ -3422,6 +3597,7 @@ input[type="button"].btn-block { -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; + min-width: 0; margin-bottom: 0; } @@ -3613,7 +3789,10 @@ input[type="button"].btn-block { .custom-control-input { position: absolute; + left: 0; z-index: -1; + width: 1rem; + height: 1.25rem; opacity: 0; } @@ -3637,11 +3816,11 @@ input[type="button"].btn-block { border-color: #b3d7ff; } -.custom-control-input:disabled ~ .custom-control-label { +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { color: #6c757d; } -.custom-control-input:disabled ~ .custom-control-label::before { +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; } @@ -3680,7 +3859,7 @@ input[type="button"].btn-block { } .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); + 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"); } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { @@ -3689,7 +3868,7 @@ input[type="button"].btn-block { } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); + 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"); } .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { @@ -3705,7 +3884,7 @@ input[type="button"].btn-block { } .custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); + 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"); } .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { @@ -3761,8 +3940,7 @@ input[type="button"].btn-block { line-height: 1.5; color: #495057; vertical-align: middle; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; - background-color: #fff; + 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='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; @@ -3796,6 +3974,11 @@ input[type="button"].btn-block { display: none; } +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + .custom-select-sm { height: calc(1.5em + 0.5rem + 2px); padding-top: 0.25rem; @@ -3834,6 +4017,7 @@ input[type="button"].btn-block { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } +.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; } @@ -3881,7 +4065,7 @@ input[type="button"].btn-block { .custom-range { width: 100%; - height: calc(1rem + 0.4rem); + height: 1.4rem; padding: 0; background-color: transparent; -webkit-appearance: none; @@ -3916,6 +4100,7 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; appearance: none; @@ -3923,6 +4108,7 @@ input[type="button"].btn-block { @media (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { + -webkit-transition: none; transition: none; } } @@ -3947,6 +4133,7 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -moz-appearance: none; appearance: none; @@ -3954,6 +4141,7 @@ input[type="button"].btn-block { @media (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { + -moz-transition: none; transition: none; } } @@ -3981,12 +4169,14 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; } @media (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { + -ms-transition: none; transition: none; } } @@ -4157,8 +4347,8 @@ input[type="button"].btn-block { padding: 0.5rem 1rem; } -.navbar > .container, -.navbar > .container-fluid { +.navbar .container, +.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; @@ -4243,7 +4433,7 @@ input[type="button"].btn-block { @media (max-width: 575.98px) { .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4268,7 +4458,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4285,7 +4475,7 @@ input[type="button"].btn-block { @media (max-width: 767.98px) { .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4310,7 +4500,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4327,7 +4517,7 @@ input[type="button"].btn-block { @media (max-width: 991.98px) { .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4352,7 +4542,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4369,7 +4559,7 @@ input[type="button"].btn-block { @media (max-width: 1199.98px) { .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4394,7 +4584,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4417,7 +4607,7 @@ input[type="button"].btn-block { } .navbar-expand > .container, -.navbar-expand > .container-fluid { +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { padding-right: 0; padding-left: 0; } @@ -4437,7 +4627,7 @@ input[type="button"].btn-block { } .navbar-expand > .container, -.navbar-expand > .container-fluid { +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4486,7 +4676,7 @@ input[type="button"].btn-block { } .navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + 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%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-light .navbar-text { @@ -4534,7 +4724,7 @@ input[type="button"].btn-block { } .navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + 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.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-dark .navbar-text { @@ -4568,19 +4758,27 @@ input[type="button"].btn-block { margin-left: 0; } -.card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; +.card > .list-group { + border-top: inherit; + border-bottom: inherit; } -.card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } .card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; + min-height: 1px; padding: 1.25rem; } @@ -4651,67 +4849,56 @@ input[type="button"].btn-block { padding: 1.25rem; } -.card-img { +.card-img, +.card-img-top, +.card-img-bottom { + -ms-flex-negative: 0; + flex-shrink: 0; width: 100%; - border-radius: calc(0.25rem - 1px); } +.card-img, .card-img-top { - width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); } +.card-img, .card-img-bottom { - width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); } -.card-deck { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - .card-deck .card { margin-bottom: 15px; } @media (min-width: 576px) { .card-deck { + display: -ms-flexbox; + display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; } .card-deck .card { - display: -ms-flexbox; - display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; - -ms-flex-direction: column; - flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } } -.card-group { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - .card-group > .card { margin-bottom: 15px; } @media (min-width: 576px) { .card-group { + display: -ms-flexbox; + display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; } @@ -4775,27 +4962,19 @@ input[type="button"].btn-block { overflow: hidden; } -.accordion > .card:not(:first-of-type) .card-header:first-child { - border-radius: 0; -} - -.accordion > .card:not(:first-of-type):not(:last-of-type) { - border-bottom: 0; - border-radius: 0; -} - -.accordion > .card:first-of-type { +.accordion > .card:not(:last-of-type) { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } -.accordion > .card:last-of-type { +.accordion > .card:not(:first-of-type) { border-top-left-radius: 0; border-top-right-radius: 0; } -.accordion > .card .card-header { +.accordion > .card > .card-header { + border-radius: 0; margin-bottom: -1px; } @@ -4811,6 +4990,11 @@ input[type="button"].btn-block { border-radius: 0.25rem; } +.breadcrumb-item { + display: -ms-flexbox; + display: flex; +} + .breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; } @@ -4862,7 +5046,7 @@ input[type="button"].btn-block { } .page-link:focus { - z-index: 2; + z-index: 3; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } @@ -4879,7 +5063,7 @@ input[type="button"].btn-block { } .page-item.active .page-link { - z-index: 1; + z-index: 3; color: #fff; background-color: #007bff; border-color: #007bff; @@ -5265,6 +5449,7 @@ a.badge-dark:focus, a.badge-dark.focus { display: flex; height: 1rem; overflow: hidden; + line-height: 0; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; @@ -5277,6 +5462,7 @@ a.badge-dark:focus, a.badge-dark.focus { flex-direction: column; -ms-flex-pack: center; justify-content: center; + overflow: hidden; color: #fff; text-align: center; white-space: nowrap; @@ -5326,6 +5512,7 @@ a.badge-dark:focus, a.badge-dark.focus { flex-direction: column; padding-left: 0; margin-bottom: 0; + border-radius: 0.25rem; } .list-group-item-action { @@ -5350,20 +5537,18 @@ a.badge-dark:focus, a.badge-dark.focus { position: relative; display: block; padding: 0.75rem 1.25rem; - margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); } .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; + border-top-left-radius: inherit; + border-top-right-radius: inherit; } .list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; } .list-group-item.disabled, .list-group-item:disabled { @@ -5379,49 +5564,68 @@ a.badge-dark:focus, a.badge-dark.focus { border-color: #007bff; } +.list-group-item + .list-group-item { + border-top-width: 0; +} + +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + .list-group-horizontal { -ms-flex-direction: row; flex-direction: row; } -.list-group-horizontal .list-group-item { - margin-right: -1px; - margin-bottom: 0; -} - -.list-group-horizontal .list-group-item:first-child { - border-top-left-radius: 0.25rem; +.list-group-horizontal > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } -.list-group-horizontal .list-group-item:last-child { - margin-right: 0; +.list-group-horizontal > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} + @media (min-width: 576px) { .list-group-horizontal-sm { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-sm .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-sm .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-sm .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-sm > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 768px) { @@ -5429,21 +5633,25 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-md .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-md .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-md .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-md > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 992px) { @@ -5451,21 +5659,25 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-lg .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-lg .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-lg .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-lg > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 1200px) { @@ -5473,40 +5685,37 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-xl .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-xl .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-xl .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-xl > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } -.list-group-flush .list-group-item { - border-right: 0; - border-left: 0; +.list-group-flush { border-radius: 0; } -.list-group-flush .list-group-item:last-child { - margin-bottom: -1px; +.list-group-flush > .list-group-item { + border-width: 0 0 1px; } -.list-group-flush:first-child .list-group-item:first-child { - border-top: 0; -} - -.list-group-flush:last-child .list-group-item:last-child { - margin-bottom: 0; - border-bottom: 0; +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; } .list-group-item-primary { @@ -5660,9 +5869,6 @@ button.close { padding: 0; background-color: transparent; border: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } a.close.disabled { @@ -5763,6 +5969,11 @@ a.close.disabled { transform: none; } +.modal.modal-static .modal-dialog { + -webkit-transform: scale(1.02); + transform: scale(1.02); +} + .modal-dialog-scrollable { display: -ms-flexbox; display: flex; @@ -5795,6 +6006,9 @@ a.close.disabled { .modal-dialog-centered::before { display: block; height: calc(100vh - 1rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; content: ""; } @@ -5856,8 +6070,8 @@ a.close.disabled { justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; - border-top-left-radius: 0.3rem; - border-top-right-radius: 0.3rem; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } .modal-header .close { @@ -5880,22 +6094,20 @@ a.close.disabled { .modal-footer { display: -ms-flexbox; display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; - padding: 1rem; + padding: 0.75rem; border-top: 1px solid #dee2e6; - border-bottom-right-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); } -.modal-footer > :not(:first-child) { - margin-left: .25rem; -} - -.modal-footer > :not(:last-child) { - margin-right: .25rem; +.modal-footer > * { + margin: 0.25rem; } .modal-scrollbar-measure { @@ -5922,6 +6134,9 @@ a.close.disabled { } .modal-dialog-centered::before { height: calc(100vh - 3.5rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; } .modal-sm { max-width: 300px; @@ -6102,7 +6317,7 @@ a.close.disabled { } .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { - bottom: calc((0.5rem + 1px) * -1); + bottom: calc(-0.5rem - 1px); } .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { @@ -6122,7 +6337,7 @@ a.close.disabled { } .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { - left: calc((0.5rem + 1px) * -1); + left: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; @@ -6145,7 +6360,7 @@ a.close.disabled { } .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { - top: calc((0.5rem + 1px) * -1); + top: calc(-0.5rem - 1px); } .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { @@ -6176,7 +6391,7 @@ a.close.disabled { } .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { - right: calc((0.5rem + 1px) * -1); + right: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; @@ -6289,7 +6504,7 @@ a.close.disabled { .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; - transition: 0s 0.6s opacity; + transition: opacity 0s 0.6s; } @media (prefers-reduced-motion: reduce) { @@ -6351,11 +6566,11 @@ a.close.disabled { } .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); + 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"); } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); + 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"); } .carousel-indicators { @@ -6453,6 +6668,8 @@ a.close.disabled { } 50% { opacity: 1; + -webkit-transform: none; + transform: none; } } @@ -6463,6 +6680,8 @@ a.close.disabled { } 50% { opacity: 1; + -webkit-transform: none; + transform: none; } } @@ -7748,6 +7967,27 @@ button.bg-dark:focus { } } +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} + .overflow-auto { overflow: auto !important; } @@ -7807,6 +8047,7 @@ button.bg-dark:focus { width: 1px; height: 1px; padding: 0; + margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; @@ -7902,18 +8143,6 @@ button.bg-dark:focus { height: 100vh !important; } -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ""; - background-color: rgba(0, 0, 0, 0); -} - .m-0 { margin: 0 !important; } @@ -9726,6 +9955,18 @@ button.bg-dark:focus { } } +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + .text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } @@ -9941,8 +10182,7 @@ a.text-dark:hover, a.text-dark:focus { } .text-break { - word-break: break-word !important; - overflow-wrap: break-word !important; + word-wrap: break-word !important; } .text-reset { diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css.map b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css.map index 7eb158168f..1ee30ac6b2 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css.map +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/bootstrap.scss","bootstrap.css","../../scss/_root.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_stretched-link.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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AF7G1B;;AAEA;EEmHE,wBAAwB;AFjH1B;;AEyHA;EACE,aAAa;EACb,0BAA0B;AFtH5B;;AE6HA;EACE,qBAAqB;AF1HvB;;AE6HA;EACE,kBAAkB;EAClB,eAAe;AF1HjB;;AE6HA;EACE,aAAa;AF1Hf;;AAEA;EE8HE,wBAAwB;AF5H1B;;AM/VA;;EAEE,qBHiSuC;EG/RvC,gBHiS+B;EGhS/B,gBHiS+B;AHgEjC;;AM7VA;EFgHM,iBAtCY;AJuRlB;;AMhWA;EF+GM,eAtCY;AJ2RlB;;AMnWA;EF8GM,kBAtCY;AJ+RlB;;AMtWA;EF6GM,iBAtCY;AJmSlB;;AMzWA;EF4GM,kBAtCY;AJuSlB;;AM5WA;EF2GM,eAtCY;AJ2SlB;;AM9WA;EFyGM,kBAtCY;EEjEhB,gBHmS+B;AH8EjC;;AM7WA;EFmGM,eAtCY;EE3DhB,gBHsR+B;EGrR/B,gBH6Q+B;AHmGjC;;AM9WA;EF8FM,iBAtCY;EEtDhB,gBHkR+B;EGjR/B,gBHwQ+B;AHyGjC;;AM/WA;EFyFM,iBAtCY;EEjDhB,gBH8Q+B;EG7Q/B,gBHmQ+B;AH+GjC;;AMhXA;EFoFM,iBAtCY;EE5ChB,gBH0Q+B;EGzQ/B,gBH8P+B;AHqHjC;;AE1VA;EIhBE,gBH0EW;EGzEX,mBHyEW;EGxEX,SAAS;EACT,wCHzCa;AHuZf;;AMtWA;;EFMI,cAAW;EEHb,gBHsN+B;AHmJjC;;AMtWA;;EAEE,cH8PgC;EG7PhC,yBHsQmC;AHmGrC;;AMjWA;EC/EE,eAAe;EACf,gBAAgB;APoblB;;AMjWA;ECpFE,eAAe;EACf,gBAAgB;APyblB;;AMnWA;EACE,qBAAqB;ANsWvB;;AMvWA;EAII,oBHgP+B;AHuHnC;;AM7VA;EFjCI,cAAW;EEmCb,yBAAyB;ANgW3B;;AM5VA;EACE,mBHiBW;ECFP,kBAtCY;AJuXlB;;AM5VA;EACE,cAAc;EF7CZ,cAAW;EE+Cb,cH1GgB;AHyclB;;AMlWA;EAMI,qBAAqB;ANgWzB;;AQndA;ECIE,eAAe;EAGf,YAAY;ATidd;;AQldA;EACE,gBL++BwC;EK9+BxC,sBLRa;EKSb,yBLNgB;EOLd,sBPqOgC;EM/NlC,eAAe;EAGf,YAA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AAwB,iBADZ;IACY,QADZ;EfitClB;EehtCM;IAAwB,iBADZ;IACY,QADZ;EfotClB;EentCM;IAAwB,iBADZ;IACY,QADZ;EfutClB;EettCM;IAAwB,iBADZ;IACY,QADZ;Ef0tClB;EeztCM;IAAwB,iBADZ;IACY,QADZ;Ef6tClB;Ee5tCM;IAAwB,iBADZ;IACY,QADZ;EfguClB;Ee/tCM;IAAwB,iBADZ;IACY,QADZ;EfmuClB;EeluCM;IAAwB,iBADZ;IACY,QADZ;EfsuClB;EeruCM;IAAwB,iBADZ;IACY,QADZ;EfyuClB;EexuCM;IAAwB,iBADZ;IACY,QADZ;Ef4uClB;Ee3uCM;IAAwB,kBADZ;IACY,SADZ;Ef+uClB;Ee9uCM;IAAwB,kBADZ;IACY,SADZ;EfkvClB;EejvCM;IAAwB,kBADZ;IACY,SADZ;EfqvClB;Ee9uCQ;IFTR,cAA4B;Eb0vC5B;EejvCQ;IFTR,sBAA8C;Eb6vC9C;EepvCQ;IFTR,uBAA8C;EbgwC9C;EevvCQ;IFTR,gBAA8C;EbmwC9C;Ee1vCQ;IFTR,uBAA8C;EbswC9C;Ee7vCQ;IFTR,uBAA8C;EbywC9C;EehwCQ;IFTR,gBAA8C;Eb4wC9C;EenwCQ;IFTR,uBAA8C;Eb+wC9C;EetwCQ;IFTR,uBAA8C;EbkxC9C;EezwCQ;IFTR,gBAA8C;EbqxC9C;Ee5wCQ;IFTR,uBAA8C;EbwxC9C;Ee/wCQ;IFTR,uBAA8C;Eb2xC9C;AACF;;AgBz0CA;EACE,WAAW;EACX,mBb2HW;Ea1HX,cbSgB;AHm0ClB;;AgB/0CA;;EAQI,gBb8UgC;Ea7UhC,mBAAmB;EACnB,6BbJc;AHg1ClB;;AgBt1CA;EAcI,sBAAsB;EACtB,gCbTc;AHq1ClB;;AgB31CA;EAmBI,6Bbbc;AHy1ClB;;AgBn0CA;;EAGI,ebwT+B;AH6gCnC;;AgB5zCA;EACE,yBbnCgB;AHk2ClB;;AgBh0CA;;EAKI,yBbvCc;AHu2ClB;;AgBr0CA;;EAWM,wBAA4C;AhB+zClD;;AgB1zCA;;;;EAKI,SAAS;AhB4zCb;;AgBpzCA;EAEI,qCb1DW;AHg3Cf;;AKr3CE;EW2EI,cbvEY;EawEZ,sCbvES;AHq3Cf;;AiBj4CE;;;EAII,yBC2E4D;AlBwzClE;;AiBv4CE;;;;EAYM,qBCmE0D;AlB+zClE;;AKv4CE;EYiBM,yBAJsC;AjB83C9C;;AiB/3CE;;EASQ,yBARoC;AjBm4C9C;;AiBv5CE;;;EAII,yBC2E4D;AlB80ClE;;AiB75CE;;;;EAYM,qBCmE0D;AlBq1ClE;;AK75CE;EYiBM,yBAJsC;AjBo5C9C;;AiBr5CE;;EASQ,yBARoC;AjBy5C9C;;AiB76CE;;;EAII,yBC2E4D;AlBo2ClE;;AiBn7CE;;;;EAYM,qBCmE0D;AlB22ClE;;AKn7CE;EYiBM,yBAJsC;AjB06C9C;;AiB36CE;;EASQ,yBARoC;AjB+6C9C;;AiBn8CE;;;EAII,yBC2E4D;AlB03ClE;;AiBz8CE;;;;EAYM,qBCmE0D;AlBi4ClE;;AKz8CE;EYiBM,yBAJsC;AjBg8C9C;;AiBj8CE;;EASQ,yBARoC;AjBq8C9C;;AiBz9CE;;;EAII,yBC2E4D;AlBg5ClE;;AiB/9CE;;;;EAYM,qBCmE0D;AlBu5ClE;;AK/9CE;EYiBM,yBAJsC;AjBs9C9C;;AiBv9CE;;EASQ,yBARoC;AjB29C9C;;AiB/+CE;;;EAII,yBC2E4D;AlBs6ClE;;AiBr/CE;;;;EAYM,qBCmE0D;AlB66ClE;;AKr/CE;EYiBM,yBAJsC;AjB4+C9C;;AiB7+CE;;EASQ,yBARoC;AjBi/C9C;;AiBrgDE;;;EAII,yBC2E4D;AlB47ClE;;AiB3gDE;;;;EAYM,qBCmE0D;AlBm8ClE;;AK3gDE;EYiBM,yBAJsC;AjBkgD9C;;AiBngDE;;EASQ,yBARoC;AjBugD9C;;AiB3hDE;;;EAII,yBC2E4D;AlBk9ClE;;AiBjiDE;;;;EAYM,qBCmE0D;AlBy9ClE;;AKjiDE;EYiBM,yBAJsC;AjBwhD9C;;AiBzhDE;;EASQ,yBARoC;AjB6hD9C;;AiBjjDE;;;EAII,sCdQS;AH2iDf;;AKhjDE;EYiBM,sCAJsC;AjBuiD9C;;AiBxiDE;;EASQ,sCARoC;AjB4iD9C;;AgBt9CA;EAGM,Wb3GS;Ea4GT,yBbpGY;EaqGZ,qBb2PqD;AH4tC3D;;AgB59CA;EAWM,cb5GY;Ea6GZ,yBblHY;EamHZ,qBblHY;AHukDlB;;AgBh9CA;EACE,Wb3Ha;Ea4Hb,yBbpHgB;AHukDlB;;AgBr9CA;;;EAOI,qBbuOuD;AH6uC3D;;AgB39CA;EAWI,SAAS;AhBo9Cb;;AgB/9CA;EAgBM,2Cb1IS;AH6lDf;;AKxlDE;EW4IM,WbjJO;EakJP,4CblJO;AHkmDf;;AchiDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBk8CvC;EgBv8CG;IASK,SAAS;EhBi8CjB;AACF;;Ac5iDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB88CvC;EgBn9CG;IASK,SAAS;EhB68CjB;AACF;;AcxjDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB09CvC;EgB/9CG;IASK,SAAS;EhBy9CjB;AACF;;AcpkDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBs+CvC;EgB3+CG;IASK,SAAS;EhBq+CjB;AACF;;AgBp/CA;EAOQ,cAAc;EACd,WAAW;EACX,gBAAgB;EAChB,iCAAiC;AhBi/CzC;;AgB3/CA;EAcU,SAAS;AhBi/CnB;;AmB9pDA;EACE,cAAc;EACd,WAAW;EACX,mChBqe2H;EgBpe3H,yBhBqXkC;EChQ9B,eAtCY;Ee5EhB,gBhB8Q+B;EgB7Q/B,gBhBkR+B;EgBjR/B,chBDgB;EgBEhB,sBhBTa;EgBUb,4BAA4B;EAC5B,yBhBPgB;EONd,sBPqOgC;EiBpO9B,wEjB4e4F;AHksClG;;AoBzqDI;EDLJ;ICMM,gBAAgB;EpB6qDpB;AACF;;AmBprDA;EAsBI,6BAA6B;EAC7B,SAAS;AnBkqDb;;AqBlrDE;EACE,clBAc;EkBCd,sBlBRW;EkBSX,qBlBgdsE;EkB/ctE,UAAU;EAKR,gDlBcW;AHmqDjB;;AmBjsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA2CI,yBhBxCc;EgB0Cd,UAAU;AnB8pDd;;AmB1pDA;EAOI,chBhDc;EgBiDd,sBhBxDW;AH+sDf;;AmBlpDA;;EAEE,cAAc;EACd,WAAW;AnBqpDb;;AmB3oDA;EACE,iCAA+D;EAC/D,oCAAkE;EAClE,gBAAgB;EfZd,kBAAW;Eecb,gBhB0M+B;AHo8CjC;;AmB3oDA;EACE,+BAAkE;EAClE,kCAAqE;EfoCjE,kBAtCY;EeIhB,gBhBuI+B;AHugDjC;;AmB3oDA;EACE,gCAAkE;EAClE,mCAAqE;Ef6BjE,mBAtCY;EeWhB,gBhBiI+B;AH6gDjC;;AmBroDA;EACE,cAAc;EACd,WAAW;EACX,qBhB8QmC;EgB7QnC,wBhB6QmC;EgB5QnC,gBAAgB;EAChB,gBhB6K+B;EgB5K/B,chBpGgB;EgBqGhB,6BAA6B;EAC7B,yBAAyB;EACzB,mBAAmC;AnBwoDrC;;AmBlpDA;EAcI,gBAAgB;EAChB,eAAe;AnBwoDnB;;AmB5nDA;EACE,kChBsWqI;EgBrWrI,uBhB+PiC;EC1Q7B,mBAtCY;EemDhB,gBhByF+B;EOhO7B,qBPuO+B;AHgiDnC;;AmB5nDA;EACE,gChB+VqI;EgB9VrI,oBhB4PgC;EC/Q5B,kBAtCY;Ee2DhB,gBhBgF+B;EO/N7B,qBPsO+B;AHyiDnC;;AmB3nDA;EAGI,YAAY;AnB4nDhB;;AmBxnDA;EACE,YAAY;AnB2nDd;;AmBnnDA;EACE,mBhBoV0C;AHkyC5C;;AmBnnDA;EACE,cAAc;EACd,mBhBqU4C;AHizC9C;;AmB9mDA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,kBAA0C;EAC1C,iBAAyC;AnBinD3C;;AmBrnDA;;EAQI,kBAA0C;EAC1C,iBAAyC;AnBknD7C;;AmBzmDA;EACE,kBAAkB;EAClB,cAAc;EACd,qBhB0S6C;AHk0C/C;;AmBzmDA;EACE,kBAAkB;EAClB,kBhBsS2C;EgBrS3C,qBhBoS6C;AHw0C/C;;AmB/mDA;EAMI,chBxMc;AHqzDlB;;AmBzmDA;EACE,gBAAgB;AnB4mDlB;;AmBzmDA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,sBAAmB;EAAnB,mBAAmB;EACnB,eAAe;EACf,qBhByR4C;AHm1C9C;;AmBhnDA;EAQI,gBAAgB;EAChB,aAAa;EACb,uBhBoR4C;EgBnR5C,cAAc;AnB4mDlB;;AqBvzDE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBSa;AHizDjB;;AqBvzDE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBLa;EOtCb,sBPqOgC;AHioDpC;;AqBtzDI;EAEE,qBlBZW;EkBeT,oClBgb2F;EkB/a3F,4PHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHy4ChG;;AqB/zDI;EAaI,qBlBvBS;EkBwBT,gDlBxBS;AH80DjB;;AqBp0DI;;;EAmBI,cAAc;ArBuzDtB;;AqBhzDI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHw5CrG;;AqB3yDI;EAEE,qBlBhDW;EkBmDT,sDlBqe0J;EkBpe1J,6gBAAkJ;ArB2yD1J;;AqBjzDI;EAUI,qBlBxDS;EkByDT,gDlBzDS;AHo2DjB;;AqBtzDI;;;EAgBI,cAAc;ArB4yDtB;;AqBryDI;;;EAII,cAAc;ArBuyDtB;;AqBjyDI;EAGI,clBlFS;AHo3DjB;;AqBryDI;;;EAQI,cAAc;ArBmyDtB;;AqB7xDI;EAGI,clBhGS;AH83DjB;;AqBjyDI;EAMM,qBlBnGO;AHk4DjB;;AqBryDI;;;EAYI,cAAc;ArB+xDtB;;AqB3yDI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArB8xDnD;;AqBhzDI;EAwBM,gDlBrHO;AHi5DjB;;AqBpzDI;EA4BM,qBlBzHO;AHq5DjB;;AqBpxDI;EAGI,qBlBpIS;AHy5DjB;;AqBxxDI;;;EAQI,cAAc;ArBsxDtB;;AqB9xDI;EAaM,qBlB9IO;EkB+IP,gDlB/IO;AHo6DjB;;AqBl7DE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBMa;AH+6DjB;;AqBl7DE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBRa;EOnCb,sBPqOgC;AH4vDpC;;AqBj7DI;EAEE,qBlBfW;EkBkBT,oClBgb2F;EkB/a3F,sSHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHogDhG;;AqB17DI;EAaI,qBlB1BS;EkB2BT,gDlB3BS;AH48DjB;;AqB/7DI;;;EAmBI,cAAc;ArBk7DtB;;AqB36DI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHmhDrG;;AqBt6DI;EAEE,qBlBnDW;EkBsDT,sDlBqe0J;EkBpe1J,ujBAAkJ;ArBs6D1J;;AqB56DI;EAUI,qBlB3DS;EkB4DT,gDlB5DS;AHk+DjB;;AqBj7DI;;;EAgBI,cAAc;ArBu6DtB;;AqBh6DI;;;EAII,cAAc;ArBk6DtB;;AqB55DI;EAGI,clBrFS;AHk/DjB;;AqBh6DI;;;EAQI,cAAc;ArB85DtB;;AqBx5DI;EAGI,clBnGS;AH4/DjB;;AqB55DI;EAMM,qBlBtGO;AHggEjB;;AqBh6DI;;;EAYI,cAAc;ArB05DtB;;AqBt6DI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArBy5DnD;;AqB36DI;EAwBM,gDlBxHO;AH+gEjB;;AqB/6DI;EA4BM,qBlB5HO;AHmhEjB;;AqB/4DI;EAGI,qBlBvIS;AHuhEjB;;AqBn5DI;;;EAQI,cAAc;ArBi5DtB;;AqBz5DI;EAaM,qBlBjJO;EkBkJP,gDlBlJO;AHkiEjB;;AmBz0DA;EACE,oBAAa;EAAb,aAAa;EACb,uBAAmB;EAAnB,mBAAmB;EACnB,sBAAmB;EAAnB,mBAAmB;AnB40DrB;;AmB/0DA;EASI,WAAW;AnB00Df;;AcxhEI;EKqMJ;IAeM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,gBAAgB;EnBy0DpB;EmB31DF;IAuBM,oBAAa;IAAb,aAAa;IACb,kBAAc;IAAd,cAAc;IACd,uBAAmB;IAAnB,mBAAmB;IACnB,sBAAmB;IAAnB,mBAAmB;IACnB,gBAAgB;EnBu0DpB;EmBl2DF;IAgCM,qBAAqB;IACrB,WAAW;IACX,sBAAsB;EnBq0D1B;EmBv2DF;IAuCM,qBAAqB;EnBm0DzB;EmB12DF;;IA4CM,WAAW;EnBk0Df;EmB92DF;IAkDM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,WAAW;IACX,eAAe;EnB+zDnB;EmBr3DF;IAyDM,kBAAkB;IAClB,oBAAc;IAAd,cAAc;IACd,aAAa;IACb,qBhB2LwC;IgB1LxC,cAAc;EnB+zDlB;EmB53DF;IAiEM,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;EnB8zD3B;EmBh4DF;IAqEM,gBAAgB;EnB8zDpB;AACF;;AuB/nEA;EACE,qBAAqB;EAErB,gBpBkR+B;EoBjR/B,cpBMgB;EoBLhB,kBAAkB;EAClB,sBAAsB;EACtB,yBAAiB;EAAjB,sBAAiB;EAAjB,qBAAiB;EAAjB,iBAAiB;EACjB,6BAA6B;EAC7B,6BAA2C;ECsF3C,yBrB0RkC;EChQ9B,eAtCY;EoBchB,gBrByL+B;EO3R7B,sBPqOgC;EiBpO9B,qIjBqb6I;AH0tDnJ;;AoB1oEI;EGLJ;IHMM,gBAAgB;EpB8oEpB;AACF;;AK/oEE;EkBQE,cpBJc;EoBKd,qBAAqB;AvB2oEzB;;AuB1pEA;EAoBI,UAAU;EACV,gDpBSa;AHioEjB;;AuB/pEA;EA2BI,apB8Y6B;AH0vDjC;;AuBznEA;;EAEE,oBAAoB;AvB4nEtB;;AuBnnEE;ECrDA,WrBCa;EmBDX,yBnB8Ba;EqB5Bf,qBrB4Be;AHgpEjB;;AKxqEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBqrE7H;;AwBzqEE;EAMI,gDAAiF;AxBuqEvF;;AwBlqEE;EAEE,WrBvBW;EqBwBX,yBrBKa;EqBJb,qBrBIa;AHgqEjB;;AwB7pEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBssEnN;;AwB1pEI;;EAKI,gDAAiF;AxB0pEzF;;AuBrpEE;ECrDA,WrBCa;EmBDX,yBnBOc;EqBLhB,qBrBKgB;AHysElB;;AK1sEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxButE7H;;AwB3sEE;EAMI,iDAAiF;AxBysEvF;;AwBpsEE;EAEE,WrBvBW;EqBwBX,yBrBlBc;EqBmBd,qBrBnBc;AHytElB;;AwB/rEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBwuEnN;;AwB5rEI;;EAKI,iDAAiF;AxB4rEzF;;AuBvrEE;ECrDA,WrBCa;EmBDX,yBnBqCa;EqBnCf,qBrBmCe;AH6sEjB;;AK5uEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxByvE7H;;AwB7uEE;EAMI,+CAAiF;AxB2uEvF;;AwBtuEE;EAEE,WrBvBW;EqBwBX,yBrBYa;EqBXb,qBrBWa;AH6tEjB;;AwBjuEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB0wEnN;;AwB9tEI;;EAKI,+CAAiF;AxB8tEzF;;AuBztEE;ECrDA,WrBCa;EmBDX,yBnBuCa;EqBrCf,qBrBqCe;AH6uEjB;;AK9wEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB2xE7H;;AwB/wEE;EAMI,gDAAiF;AxB6wEvF;;AwBxwEE;EAEE,WrBvBW;EqBwBX,yBrBca;EqBbb,qBrBaa;AH6vEjB;;AwBnwEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB4yEnN;;AwBhwEI;;EAKI,gDAAiF;AxBgwEzF;;AuB3vEE;ECrDA,crBUgB;EmBVd,yBnBoCa;EqBlCf,qBrBkCe;AHkxEjB;;AKhzEE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxB6zE7H;;AwBjzEE;EAMI,gDAAiF;AxB+yEvF;;AwB1yEE;EAEE,crBdc;EqBed,yBrBWa;EqBVb,qBrBUa;AHkyEjB;;AwBryEE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxB80EnN;;AwBlyEI;;EAKI,gDAAiF;AxBkyEzF;;AuB7xEE;ECrDA,WrBCa;EmBDX,yBnBkCa;EqBhCf,qBrBgCe;AHszEjB;;AKl1EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB+1E7H;;AwBn1EE;EAMI,+CAAiF;AxBi1EvF;;AwB50EE;EAEE,WrBvBW;EqBwBX,yBrBSa;EqBRb,qBrBQa;AHs0EjB;;AwBv0EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBg3EnN;;AwBp0EI;;EAKI,+CAAiF;AxBo0EzF;;AuB/zEE;ECrDA,crBUgB;EmBVd,yBnBEc;EqBAhB,qBrBAgB;AHw3ElB;;AKp3EE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxBi4E7H;;AwBr3EE;EAMI,iDAAiF;AxBm3EvF;;AwB92EE;EAEE,crBdc;EqBed,yBrBvBc;EqBwBd,qBrBxBc;AHw4ElB;;AwBz2EE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxBk5EnN;;AwBt2EI;;EAKI,iDAAiF;AxBs2EzF;;AuBj2EE;ECrDA,WrBCa;EmBDX,yBnBSc;EqBPhB,qBrBOgB;AHm5ElB;;AKt5EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBm6E7H;;AwBv5EE;EAMI,8CAAiF;AxBq5EvF;;AwBh5EE;EAEE,WrBvBW;EqBwBX,yBrBhBc;EqBiBd,qBrBjBc;AHm6ElB;;AwB34EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBo7EnN;;AwBx4EI;;EAKI,8CAAiF;AxBw4EzF;;AuB73EE;ECJA,crBzBe;EqB0Bf,qBrB1Be;AH+5EjB;;AKv7EE;EmBqDE,WrB1DW;EqB2DX,yBrB9Ba;EqB+Bb,qBrB/Ba;AHq6EjB;;AwBn4EE;EAEE,+CrBpCa;AHy6EjB;;AwBl4EE;EAEE,crBzCa;EqB0Cb,6BAA6B;AxBo4EjC;;AwBj4EE;;EAGE,WrB7EW;EqB8EX,yBrBjDa;EqBkDb,qBrBlDa;AHq7EjB;;AwBj4EI;;EAKI,+CrBzDS;AH07EjB;;AuB75EE;ECJA,crBhDgB;EqBiDhB,qBrBjDgB;AHs9ElB;;AKv9EE;EmBqDE,WrB1DW;EqB2DX,yBrBrDc;EqBsDd,qBrBtDc;AH49ElB;;AwBn6EE;EAEE,iDrB3Dc;AHg+ElB;;AwBl6EE;EAEE,crBhEc;EqBiEd,6BAA6B;AxBo6EjC;;AwBj6EE;;EAGE,WrB7EW;EqB8EX,yBrBxEc;EqByEd,qBrBzEc;AH4+ElB;;AwBj6EI;;EAKI,iDrBhFU;AHi/ElB;;AuB77EE;ECJA,crBlBe;EqBmBf,qBrBnBe;AHw9EjB;;AKv/EE;EmBqDE,WrB1DW;EqB2DX,yBrBvBa;EqBwBb,qBrBxBa;AH89EjB;;AwBn8EE;EAEE,+CrB7Ba;AHk+EjB;;AwBl8EE;EAEE,crBlCa;EqBmCb,6BAA6B;AxBo8EjC;;AwBj8EE;;EAGE,WrB7EW;EqB8EX,yBrB1Ca;EqB2Cb,qBrB3Ca;AH8+EjB;;AwBj8EI;;EAKI,+CrBlDS;AHm/EjB;;AuB79EE;ECJA,crBhBe;EqBiBf,qBrBjBe;AHs/EjB;;AKvhFE;EmBqDE,WrB1DW;EqB2DX,yBrBrBa;EqBsBb,qBrBtBa;AH4/EjB;;AwBn+EE;EAEE,gDrB3Ba;AHggFjB;;AwBl+EE;EAEE,crBhCa;EqBiCb,6BAA6B;AxBo+EjC;;AwBj+EE;;EAGE,WrB7EW;EqB8EX,yBrBxCa;EqByCb,qBrBzCa;AH4gFjB;;AwBj+EI;;EAKI,gDrBhDS;AHihFjB;;AuB7/EE;ECJA,crBnBe;EqBoBf,qBrBpBe;AHyhFjB;;AKvjFE;EmBqDE,crBjDc;EqBkDd,yBrBxBa;EqByBb,qBrBzBa;AH+hFjB;;AwBngFE;EAEE,+CrB9Ba;AHmiFjB;;AwBlgFE;EAEE,crBnCa;EqBoCb,6BAA6B;AxBogFjC;;AwBjgFE;;EAGE,crBpEc;EqBqEd,yBrB3Ca;EqB4Cb,qBrB5Ca;AH+iFjB;;AwBjgFI;;EAKI,+CrBnDS;AHojFjB;;AuB7hFE;ECJA,crBrBe;EqBsBf,qBrBtBe;AH2jFjB;;AKvlFE;EmBqDE,WrB1DW;EqB2DX,yBrB1Ba;EqB2Bb,qBrB3Ba;AHikFjB;;AwBniFE;EAEE,+CrBhCa;AHqkFjB;;AwBliFE;EAEE,crBrCa;EqBsCb,6BAA6B;AxBoiFjC;;AwBjiFE;;EAGE,WrB7EW;EqB8EX,yBrB7Ca;EqB8Cb,qBrB9Ca;AHilFjB;;AwBjiFI;;EAKI,+CrBrDS;AHslFjB;;AuB7jFE;ECJA,crBrDgB;EqBsDhB,qBrBtDgB;AH2nFlB;;AKvnFE;EmBqDE,crBjDc;EqBkDd,yBrB1Dc;EqB2Dd,qBrB3Dc;AHioFlB;;AwBnkFE;EAEE,iDrBhEc;AHqoFlB;;AwBlkFE;EAEE,crBrEc;EqBsEd,6BAA6B;AxBokFjC;;AwBjkFE;;EAGE,crBpEc;EqBqEd,yBrB7Ec;EqB8Ed,qBrB9Ec;AHipFlB;;AwBjkFI;;EAKI,iDrBrFU;AHspFlB;;AuB7lFE;ECJA,crB9CgB;EqB+ChB,qBrB/CgB;AHopFlB;;AKvpFE;EmBqDE,WrB1DW;EqB2DX,yBrBnDc;EqBoDd,qBrBpDc;AH0pFlB;;AwBnmFE;EAEE,8CrBzDc;AH8pFlB;;AwBlmFE;EAEE,crB9Dc;EqB+Dd,6BAA6B;AxBomFjC;;AwBjmFE;;EAGE,WrB7EW;EqB8EX,yBrBtEc;EqBuEd,qBrBvEc;AH0qFlB;;AwBjmFI;;EAKI,8CrB9EU;AH+qFlB;;AuBlnFA;EACE,gBpB8M+B;EoB7M/B,cpB1Ce;EoB2Cf,qBpB6F4C;AHwhF9C;;AKxrFE;EkBsEE,cpB2F8D;EoB1F9D,0BpB2F+C;AH2hFnD;;AuB7nFA;EAYI,0BpBsF+C;EoBrF/C,gBAAgB;AvBqnFpB;;AuBloFA;EAkBI,cpBjFc;EoBkFd,oBAAoB;AvBonFxB;;AuBzmFA;ECLE,oBrBySgC;EC/Q5B,kBAtCY;EoBchB,gBrB6H+B;EO/N7B,qBPsO+B;AH++EnC;;AuB5mFA;ECTE,uBrBoSiC;EC1Q7B,mBAtCY;EoBchB,gBrB8H+B;EOhO7B,qBPuO+B;AHq/EnC;;AuB1mFA;EACE,cAAc;EACd,WAAW;AvB6mFb;;AuB/mFA;EAMI,kBpBuT+B;AHszEnC;;AuBxmFA;;;EAII,WAAW;AvB0mFf;;AyBhvFA;ELMM,gCjBsP2C;AHw/EjD;;AoBzuFI;EKXJ;ILYM,gBAAgB;EpB6uFpB;AACF;;Ay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CT,gBAAgB;A9B0nGpB;;A8B1oGA;;;;;;;;;;;;EAqBM,iB3B4M2B;AHw7FjC;;A8BzpGA;;;EA6BI,UAAU;A9BkoGd;;A8B/pGA;EAkCI,UAAU;A9BioGd;;A8BnqGA;;EpBeI,0BoBwBmD;EpBvBnD,6BoBuBmD;A9BkoGvD;;A8BzqGA;;EpB6BI,yBoBWmD;EpBVnD,4BoBUmD;A9BuoGvD;;A8B/qGA;EA8CI,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;A9BqoGvB;;A8BprGA;;EpBeI,0BoBmC6E;EpBlC7E,6BoBkC6E;A9BwoGjF;;A8B1rGA;EpB6BI,yBoBsBsE;EpBrBtE,4BoBqBsE;A9B4oG1E;;A8BjoGA;;EAEE,oBAAa;EAAb,aAAa;A9BooGf;;A8BtoGA;;EAQI,kBAAkB;EAClB,UAAU;A9BmoGd;;A8B5oGA;;EAYM,UAAU;A9BqoGhB;;A8BjpGA;;;;;;;;EAoBI,iB3B+I6B;AHy/FjC;;A8BpoGA;EAAuB,kB3B2IU;AH6/FjC;;A8BvoGA;EAAsB,iB3B0IW;AHigGjC;;A8BnoGA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,yB3BuRkC;E2BtRlC,gBAAgB;E1BsBZ,eAtCY;E0BkBhB,gB3BgL+B;E2B/K/B,gB3BoL+B;E2BnL/B,c3B/FgB;E2BgGhB,kBAAkB;EAClB,mBAAmB;EACnB,yB3BvGgB;E2BwGhB,yB3BtGgB;EONd,sBPqOgC;AH8gGpC;;A8BnpGA;;EAkBI,aAAa;A9BsoGjB;;A8B5nGA;;EAEE,gC3B6WqI;AHkxFvI;;A8B5nGA;;;;;;EAME,oB3BkQgC;EC/Q5B,kBAtCY;E0BqDhB,gB3BsF+B;EO/N7B,qBPsO+B;AHmiGnC;;A8B5nGA;;EAEE,kC3B2VqI;AHoyFvI;;A8B5nGA;;;;;;EAME,uB3B4OiC;EC1Q7B,mBAtCY;E0BsEhB,gB3BsE+B;EOhO7B,qBPuO+B;AHmjGnC;;A8B5nGA;;EAEE,sBAA0E;A9B+nG5E;;A8BpnGA;;;;;;EpB3JI,0BoBiK4B;EpBhK5B,6BoBgK4B;A9BwnGhC;;A8BrnGA;;;;;;EpBtJI,yBoB4J2B;EpB3J3B,4BoB2J2B;A9BynG/B;;A+B/yGA;EACE,kBAAkB;EAClB,cAAc;EACd,kBAA+C;EAC/C,oBAAqE;A/BkzGvE;;A+B/yGA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,kB5Bqf0C;AH6zF5C;;A+B/yGA;EACE,kBAAkB;EAClB,WAAW;EACX,UAAU;A/BkzGZ;;A+BrzGA;EAMI,W5BpBW;E4BqBX,qB5BQa;EmB9Bb,yBnB8Ba;AH4yGjB;;A+B3zGA;EAiBM,gD5BFW;AHgzGjB;;A+B/zGA;EAsBI,qB5BqbsE;AHw3F1E;;A+Bn0GA;EA0BI,W5BxCW;E4ByCX,yB5B8e8E;E4B7e9E,qB5B6e8E;AHg0FlF;;A+Bz0GA;EAkCM,c5B1CY;AHq1GlB;;A+B70GA;EAqCQ,yB5BjDU;AH61GlB;;A+BlyGA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;A/BqyGrB;;A+BxyGA;EAOI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B0bwC;E4BzbxC,Y5BybwC;E4BxbxC,oBAAoB;EACpB,WAAW;EACX,sB5B5EW;E4B6EX,yB5BmJ6B;AHkpGjC;;A+BrzGA;EAsBI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B2awC;E4B1axC,Y5B0awC;E4BzaxC,WAAW;EACX,mCAAgE;A/BmyGpE;;A+B1xGA;ErBrGI,sBPqOgC;AH8pGpC;;A+B9xGA;EAOM,6MbrEqI;AlBg2G3I;;A+BlyGA;EAaM,qB5BnFW;EmB9Bb,yBnB8Ba;AH62GjB;;A+BvyGA;EAkBM,0JbhFqI;AlBy2G3I;;A+B3yGA;EAwBM,wC5B9FW;AHq3GjB;;A+B/yGA;EA2BM,wC5BjGW;AHy3GjB;;A+B/wGA;EAGI,kB5B0Z+C;AHs3FnD;;A+BnxGA;EAQM,uJb1GqI;AlBy3G3I;;A+BvxGA;EAcM,wC5BxHW;AHq4GjB;;A+BnwGA;EACE,qBAA2D;A/BswG7D;;A+BvwGA;EAKM,cAAqD;EACrD,c5BkY+E;E4BjY/E,mBAAmB;EAEnB,qB5BgY4E;AHq4FlF;;A+B9wGA;EAaM,wBAA0I;EAC1I,0BAA+G;EAC/G,uB5B2XiI;E4B1XjI,wB5B0XiI;E4BzXjI,yB5B3KY;E4B6KZ,qB5BsX4E;EiBziB5E,iJjB8f+H;EiB9f/H,yIjB8f+H;EiB9f/H,8KjB8f+H;AH07FrI;;AoBn7GI;EW2JJ;IX1JM,gBAAgB;EpBu7GpB;AACF;;A+B9xGA;EA0BM,sB5BzLS;E4B0LT,sCAA4E;EAA5E,8BAA4E;A/BwwGlF;;A+BnyGA;EAiCM,wC5BnKW;AHy6GjB;;A+B1vGA;EACE,qBAAqB;EACrB,WAAW;EACX,mC5BwR2H;E4BvR3H,0C5BwKkC;EChQ9B,eAtCY;E2BiIhB,gB5BiE+B;E4BhE/B,gB5BqE+B;E4BpE/B,c5B9MgB;E4B+MhB,sBAAsB;EACtB,6M5BmWmI;E4BlWnI,sB5BxNa;E4ByNb,yB5BrNgB;EONd,sBPqOgC;E4BPlC,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/B2vGlB;;A+B3wGA;EAmBI,qB5B0PsE;E4BzPtE,UAAU;EAIR,gD5BvMW;AHg8GjB;;A+BjxGA;EAiCM,c5BtOY;E4BuOZ,sB5B9OS;AHk+Gf;;A+BtxGA;EAwCI,YAAY;EACZ,sB5BmIgC;E4BlIhC,sBAAsB;A/BkvG1B;;A+B5xGA;EA8CI,c5BpPc;E4BqPd,yB5BzPc;AH2+GlB;;A+BjyGA;EAoDI,aAAa;A/BivGjB;;A+B7uGA;EACE,kC5BmOqI;E4BlOrI,oB5B2HkC;E4B1HlC,uB5B0HkC;E4BzHlC,oB5B0HiC;EC1Q7B,mBAtCY;AJu6GlB;;A+B7uGA;EACE,gC5B4NqI;E4B3NrI,mB5BwHiC;E4BvHjC,sB5BuHiC;E4BtHjC,kB5BuHgC;EC/Q5B,kBAtCY;AJ+6GlB;;A+BxuGA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,mC5B0M2H;E4BzM3H,gBAAgB;A/B2uGlB;;A+BxuGA;EACE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,mC5BkM2H;E4BjM3H,SAAS;EACT,UAAU;A/B2uGZ;;A+BjvGA;EASI,qB5B+KsE;E4B9KtE,gD5B9Qa;AH0/GjB;;A+BtvGA;EAcI,yB5B7Sc;AHyhHlB;;A+B1vGA;EAmBM,iB5BqUQ;AHs6Fd;;A+B9vGA;EAwBI,0BAA0B;A/B0uG9B;;A+BtuGA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,OAAO;EACP,UAAU;EACV,mC5BoK2H;E4BnK3H,yB5BoDkC;E4BlDlC,gB5BlD+B;E4BmD/B,gB5B9C+B;E4B+C/B,c5BjUgB;E4BkUhB,sB5BzUa;E4B0Ub,yB5BtUgB;EONd,sBPqOgC;AHg1GpC;;A+BtvGA;EAkBI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,UAAU;EACV,cAAc;EACd,6B5B8I+F;E4B7I/F,yB5BkCgC;E4BjChC,gB5B9D6B;E4B+D7B,c5BjVc;E4BkVd,iBAAiB;ET1VjB,yBnBGc;E4ByVd,oBAAoB;ErB7VpB,kCqB8VgF;A/BwuGpF;;A+B9tGA;EACE,WAAW;EACX,2BAA+F;EAC/F,UAAU;EACV,6BAA6B;EAC7B,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/BiuGlB;;A+BtuGA;EAQI,aAAa;A/BkuGjB;;A+B1uGA;EAY8B,gE5BrVb;AHujHjB;;A+B9uGA;EAa8B,gE5BtVb;AH2jHjB;;A+BlvGA;EAc8B,gE5BvVb;AH+jHjB;;A+BtvGA;EAkBI,SAAS;A/BwuGb;;A+B1vGA;EAsBI,W5B8N6C;E4B7N7C,Y5B6N6C;E4B5N7C,oBAAyE;ET/XzE,yBnB8Ba;E4BmWb,S5B6N0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BzHjI,wBAAgB;EAAhB,gBAAgB;A/BuuGpB;;AoBvmHI;EWkWJ;IXjWM,gBAAgB;EpB2mHpB;AACF;;A+B3wGA;ETvWI,yBnBmmB2E;AHmhG/E;;A+B/wGA;EAsCI,W5BuMoC;E4BtMpC,c5BuMqC;E4BtMrC,kBAAkB;EAClB,e5BsMuC;E4BrMvC,yB5B7Yc;E4B8Yd,yBAAyB;ErBnZzB,mBPylBoC;AHwiGxC;;A+BzxGA;EAiDI,W5BmM6C;E4BlM7C,Y5BkM6C;EmB3lB7C,yBnB8Ba;E4B6Xb,S5BmM0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4B/FjI,qBAAgB;EAAhB,gBAAgB;A/B2uGpB;;AoBroHI;EWkWJ;IXjWM,gBAAgB;EpByoHpB;AACF;;A+BzyGA;ETvWI,yBnBmmB2E;AHijG/E;;A+B7yGA;EAgEI,W5B6KoC;E4B5KpC,c5B6KqC;E4B5KrC,kBAAkB;EAClB,e5B4KuC;E4B3KvC,yB5Bvac;E4Bwad,yBAAyB;ErB7azB,mBPylBoC;AHskGxC;;A+BvzGA;EA2EI,W5ByK6C;E4BxK7C,Y5BwK6C;E4BvK7C,aAAa;EACb,oB5BvD+B;E4BwD/B,mB5BxD+B;EmB9X/B,yBnB8Ba;E4B0Zb,S5BsK0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BlEjI,gBAAgB;A/B+uGpB;;AoBtqHI;EWkWJ;IXjWM,gBAAgB;EpB0qHpB;AACF;;A+B10GA;ETvWI,yBnBmmB2E;AHklG/E;;A+B90GA;EA6FI,W5BgJoC;E4B/IpC,c5BgJqC;E4B/IrC,kBAAkB;EAClB,e5B+IuC;E4B9IvC,6BAA6B;EAC7B,yBAAyB;EACzB,oBAA4C;A/BqvGhD;;A+Bx1GA;EAwGI,yB5B3cc;EOLd,mBPylBoC;AH4mGxC;;A+B71GA;EA6GI,kBAAkB;EAClB,yB5Bjdc;EOLd,mBPylBoC;AHknGxC;;A+Bn2GA;EAoHM,yB5BrdY;AHwsHlB;;A+Bv2GA;EAwHM,eAAe;A/BmvGrB;;A+B32GA;EA4HM,yB5B7dY;AHgtHlB;;A+B/2GA;EAgIM,eAAe;A/BmvGrB;;A+Bn3GA;EAoIM,yB5BreY;AHwtHlB;;A+B9uGA;;;EXhfM,4GjB8f+H;AHsuGrI;;AoB/tHI;EW2eJ;;;IX1eM,gBAAgB;EpBquHpB;AACF;;AgC7uHA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,eAAe;EACf,gBAAgB;EAChB,gBAAgB;AhCgvHlB;;AgC7uHA;EACE,cAAc;EACd,oB7BkqBsC;AH8kGxC;;AK/uHE;E2BEE,qBAAqB;AhCivHzB;;AgCtvHA;EAUI,c7BVc;E6BWd,oBAAoB;EACpB,eAAe;AhCgvHnB;;AgCxuHA;EACE,gC7BxBgB;AHmwHlB;;AgC5uHA;EAII,mB7BkM6B;AH0iHjC;;AgChvHA;EAQI,6BAAgD;EtB3BhD,+BP4NgC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9BzMS;AH+lIf;;AiCh7HA;EA+BI,yB9B9MW;E8B+MX,gC9B/MW;AHomIf;;AiCr7HA;EAoCI,wP9B6fsR;AHw5G1R;;AiCz7HA;EAwCI,yB9BvNW;AH4mIf;;AiC77HA;EA0CM,yB9BzNS;AHgnIf;;AKjnIE;E4B6NM,yB9B5NO;AHonIf;;AiCj5HA;EAEI,W9B/OW;AHkoIf;;AKznIE;E4ByOI,W9BlPS;AHsoIf;;AiCz5HA;EAWM,+B9BxPS;AH0oIf;;AKjoIE;E4BkPM,gC9B3PO;AH8oIf;;AiCj6HA;EAkBQ,gC9B/PO;AHkpIf;;AiCr6HA;;;;EA0BM,W9BvQS;AHypIf;;AiC56HA;EA+BI,+B9B5QW;E8B6QX,sC9B7QW;AH8pIf;;AiCj7HA;EAoCI,8P9BkcqR;AH+8GzR;;AiCr7HA;EAwCI,+B9BrRW;AHsqIf;;AiCz7HA;EA0CM,W9BvRS;AH0qIf;;AKjqIE;E4BiRM,W9B1RO;AH8qIf;;AkCjrIA;EACE,kBAAkB;EAClB,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,YAAY;EACZ,qBAAqB;EACrB,sB/BHa;E+BIb,2BAA2B;EAC3B,sC/BKa;EOZX,sBPqOgC;AHu9HpC;;AkC7rIA;EAYI,eAAe;EACf,cAAc;AlCqrIlB;;AkClsIA;ExBUI,+BP4NgC;EO3NhC,gCP2NgC;AHi+HpC;;AkCvsIA;ExBwBI,mCP8MgC;EO7MhC,kCP6MgC;AHs+HpC;;AkC/qIA;EAGE,kBAAc;EAAd,cAAc;EACd,gB/B+wByC;AHi6G3C;;AkC5qIA;EACE,sB/BywBwC;AHs6G1C;;AkC5qIA;EACE,qBAA+B;EAC/B,gBAAgB;AlC+qIlB;;AkC5qIA;EACE,gBAAgB;AlC+qIlB;;AKttIE;E6B4CE,qBAAqB;AlC8qIzB;;AkChrIA;EAMI,oB/BwvBuC;AHs7G3C;;AkCtqIA;EACE,wB/B+uByC;E+B9uBzC,gBAAgB;EAEhB,qC/BvDa;E+BwDb,6C/BxDa;AHguIf;;AkC7qIA;ExB/DI,0DwBuE8E;AlCyqIlF;;AkCjrIA;EAaM,aAAa;AlCwqInB;;AkCnqIA;EACE,wB/B6tByC;E+B5tBzC,qC/BvEa;E+BwEb,0C/BxEa;AH8uIf;;AkCzqIA;ExBjFI,0DPmzBoF;AH28GxF;;AkC9pIA;EACE,uBAAiC;EACjC,uB/B4sBwC;E+B3sBxC,sBAAgC;EAChC,gBAAgB;AlCiqIlB;;AkC9pIA;EACE,uBAAiC;EACjC,sBAAgC;AlCiqIlC;;AkC7pIA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,gB/BssByC;AH09G3C;;AkC7pIA;EACE,WAAW;ExBvHT,kCPmzBoF;AHq+GxF;;AkC5pIA;EACE,WAAW;ExBpHT,2CP0yBoF;EOzyBpF,4CPyyBoF;AH2+GxF;;AkC7pIA;EACE,WAAW;ExB3GT,+CP4xBoF;EO3xBpF,8CP2xBoF;AHi/GxF;;AkC3pIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlC8pIxB;;AkChqIA;EAKI,mB/B6qBsD;AHk/G1D;;ActvII;EoBkFJ;IASI,uBAAmB;IAAnB,mBAAmB;IACnB,mB/BwqBsD;I+BvqBtD,kB/BuqBsD;EHy/GxD;EkC3qIF;IAcM,oBAAa;IAAb,aAAa;IAEb,gBAAY;IAAZ,YAAY;IACZ,0BAAsB;IAAtB,sBAAsB;IACtB,kB/BgqBoD;I+B/pBpD,gBAAgB;IAChB,iB/B8pBoD;EHigHxD;AACF;;AkCtpIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlCypIxB;;AkC3pIA;EAOI,mB/B6oBsD;AH2gH1D;;Ac/wII;EoBgHJ;IAWI,uBAAmB;IAAnB,mBAAmB;ElCypIrB;EkCpqIF;IAgBM,gBAAY;IAAZ,YAAY;IACZ,gBAAgB;ElCupIpB;EkCxqIF;IAoBQ,cAAc;IACd,cAAc;ElCupIpB;EkC5qIF;IxBvJI,0BwBkLoC;IxBjLpC,6BwBiLoC;ElCqpItC;EkChrIF;;IAgCY,0BAA0B;ElCopIpC;EkCprIF;;IAqCY,6BAA6B;ElCmpIvC;EkCxrIF;IxBzII,yBwBmLmC;IxBlLnC,4BwBkLmC;ElCkpIrC;EkC5rIF;;IA+CY,yBAAyB;ElCipInC;EkChsIF;;IAoDY,4BAA4B;ElCgpItC;AACF;;AkCpoIA;EAEI,sB/BokBsC;AHkkH1C;;AczzII;EoBiLJ;IAMI,uB/BglBiC;I+BhlBjC,oB/BglBiC;I+BhlBjC,e/BglBiC;I+B/kBjC,2B/BglBuC;I+BhlBvC,wB/BglBuC;I+BhlBvC,mB/BglBuC;I+B/kBvC,UAAU;IACV,SAAS;ElCuoIX;EkChpIF;IAYM,qBAAqB;IACrB,WAAW;ElCuoIf;AACF;;AkC9nIA;EAEI,gBAAgB;AlCgoIpB;;AkCloIA;ExB/PI,gBwBqQ4B;AlCgoIhC;;AkCtoIA;EAUQ,gBAAgB;ExBzQpB,gBwB0Q4B;AlCgoIhC;;AkC3oIA;EAgBM,gBAAgB;ExBxPlB,6BwByPiC;ExBxPjC,4BwBwPiC;AlCgoIrC;;AkCjpIA;ExBtPI,yBwB2Q8B;ExB1Q9B,0BwB0Q8B;AlCioIlC;;AkCtpIA;EAyBM,mB/BtD2B;AHurIjC;;AmC95IA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,qBhC2gCsC;EgC1gCtC,mBhC6gCsC;EgC5gCtC,gBAAgB;EAChB,yBhCGgB;EOJd,sBPqOgC;AH8rIpC;;AmC95IA;EAGI,oBhCkgCqC;AH65GzC;;AmCl6IA;EAMM,qBAAqB;EACrB,qBhC8/BmC;EgC7/BnC,chCLY;EgCMZ,YhCmgCuC;AH65G7C;;AmCz6IA;EAoBI,0BAA0B;AnCy5I9B;;AmC76IA;EAwBI,qBAAqB;AnCy5IzB;;AmCj7IA;EA4BI,chCzBc;AHk7IlB;;AoC/7IA;EACE,oBAAa;EAAb,aAAa;E7BGb,eAAe;EACf,gBAAgB;EGAd,sBPqOgC;AH4tIpC;;AoCh8IA;EACE,kBAAkB;EAClB,cAAc;EACd,uBjCqwBwC;EiCpwBxC,iBjC6N+B;EiC5N/B,iBjCwwBsC;EiCvwBtC,cjCwBe;EiCvBf,sBjCNa;EiCOb,yBjCJgB;AHu8IlB;;AoC38IA;EAWI,UAAU;EACV,cjC2J8D;EiC1J9D,qBAAqB;EACrB,yBjCXc;EiCYd,qBjCXc;AH+8IlB;;AoCn9IA;EAmBI,UAAU;EACV,UjCiwBiC;EiChwBjC,gDjCSa;AH27IjB;;AoCh8IA;EAGM,cAAc;E1BChB,+BPuMgC;EOtMhC,kCPsMgC;AH2vIpC;;AoCt8IA;E1BVI,gCPqNgC;EOpNhC,mCPoNgC;AHgwIpC;;AoC38IA;EAcI,UAAU;EACV,WjCvCW;EiCwCX,yBjCXa;EiCYb,qBjCZa;AH68IjB;;AoCl9IA;EAqBI,cjCvCc;EiCwCd,oBAAoB;EAEpB,YAAY;EACZ,sBjCjDW;EiCkDX,qBjC/Cc;AH++IlB;;AqCt/IE;EACE,uBlC8wBsC;ECnpBpC,kBAtCY;EiCnFd,gBlC8N6B;AH2xIjC;;AqCp/IM;E3BwBF,8BPwM+B;EOvM/B,iCPuM+B;AHyxInC;;AqCp/IM;E3BKF,+BPsN+B;EOrN/B,kCPqN+B;AH8xInC;;AqCtgJE;EACE,uBlC4wBqC;ECjpBnC,mBAtCY;EiCnFd,gBlC+N6B;AH0yIjC;;AqCpgJM;E3BwBF,8BPyM+B;EOxM/B,iCPwM+B;AHwyInC;;AqCpgJM;E3BKF,+BPuN+B;EOtN/B,kCPsN+B;AH6yInC;;AsCphJA;EACE,qBAAqB;EACrB,qBnC24BsC;EC10BpC,cAAW;EkC/Db,gBnCmR+B;EmClR/B,cAAc;EACd,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;E5BRtB,sBPqOgC;EiBpO9B,qIjBqb6I;AH2mInJ;;AoB3hJI;EkBNJ;IlBOM,gBAAgB;EpB+hJpB;AACF;;AK5hJE;EiCGI,qBAAqB;AtC6hJ3B;;AsC3iJA;EAoBI,aAAa;AtC2hJjB;;AsCthJA;EACE,kBAAkB;EAClB,SAAS;AtCyhJX;;AsClhJA;EACE,oBnCg3BsC;EmC/2BtC,mBnC+2BsC;EOn5BpC,oBPs5BqC;AHoqHzC;;AsC7gJE;ECjDA,WpCMa;EoCLb,yBpCkCe;AHgiJjB;;AKpjJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCkkJxC;;AuCrkJU;EAQJ,UAAU;EACV,+CpCuBW;AH0iJjB;;AsC5hJE;ECjDA,WpCMa;EoCLb,yBpCWgB;AHskJlB;;AKnkJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCilJxC;;AuCplJU;EAQJ,UAAU;EACV,iDpCAY;AHglJlB;;AsC3iJE;ECjDA,WpCMa;EoCLb,yBpCyCe;AHujJjB;;AKllJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCgmJxC;;AuCnmJU;EAQJ,UAAU;EACV,+CpC8BW;AHikJjB;;AsC1jJE;ECjDA,WpCMa;EoCLb,yBpC2Ce;AHokJjB;;AKjmJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC+mJxC;;AuClnJU;EAQJ,UAAU;EACV,gDpCgCW;AH8kJjB;;AsCzkJE;ECjDA,cpCegB;EoCdhB,yBpCwCe;AHslJjB;;AKhnJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC8nJxC;;AuCjoJU;EAQJ,UAAU;EACV,+CpC6BW;AHgmJjB;;AsCxlJE;ECjDA,WpCMa;EoCLb,yBpCsCe;AHumJjB;;AK/nJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC6oJxC;;AuChpJU;EAQJ,UAAU;EACV,+CpC2BW;AHinJjB;;AsCvmJE;ECjDA,cpCegB;EoCdhB,yBpCMgB;AHspJlB;;AK9oJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC4pJxC;;AuC/pJU;EAQJ,UAAU;EACV,iDpCLY;AHgqJlB;;AsCtnJE;ECjDA,WpCMa;EoCLb,yBpCagB;AH8pJlB;;AK7pJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC2qJxC;;AuC9qJU;EAQJ,UAAU;EACV,8CpCEY;AHwqJlB;;AwCvrJA;EACE,kBAAoD;EACpD,mBrC0yBsC;EqCxyBtC,yBrCKgB;EOJd,qBPsO+B;AHm9InC;;AcloJI;E0B5DJ;IAQI,kBrCoyBoC;EHu5HtC;AACF;;AwCxrJA;EACE,gBAAgB;EAChB,eAAe;E9BTb,gB8BUsB;AxC2rJ1B;;AyCtsJA;EACE,kBAAkB;EAClB,wBtCm8ByC;EsCl8BzC,mBtCm8BsC;EsCl8BtC,6BAA6C;E/BH3C,sBPqOgC;AHw+IpC;;AyCrsJA;EAEE,cAAc;AzCusJhB;;AyCnsJA;EACE,gBtCwQ+B;AH87IjC;;AyC9rJA;EACE,mBAAsD;AzCisJxD;;AyClsJA;EAKI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,wBtCq6BuC;EsCp6BvC,cAAc;AzCisJlB;;AyCvrJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBwpJlE;;A0CvuJE;EACE,yBAAqC;A1C0uJzC;;A0CvuJE;EACE,cAA0B;A1C0uJ9B;;AyCrsJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBsqJlE;;A0CrvJE;EACE,yBAAqC;A1CwvJzC;;A0CrvJE;EACE,cAA0B;A1CwvJ9B;;AyCntJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBorJlE;;A0CnwJE;EACE,yBAAqC;A1CswJzC;;A0CnwJE;EACE,cAA0B;A1CswJ9B;;AyCjuJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBksJlE;;A0CjxJE;EACE,yBAAqC;A1CoxJzC;;A0CjxJE;EACE,cAA0B;A1CoxJ9B;;AyC/uJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBgtJlE;;A0C/xJE;EACE,yBAAqC;A1CkyJzC;;A0C/xJE;EACE,cAA0B;A1CkyJ9B;;AyC7vJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB8tJlE;;A0C7yJE;EACE,yBAAqC;A1CgzJzC;;A0C7yJE;EACE,cAA0B;A1CgzJ9B;;AyC3wJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB4uJlE;;A0C3zJE;EACE,yBAAqC;A1C8zJzC;;A0C3zJE;EACE,cAA0B;A1C8zJ9B;;AyCzxJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB0vJlE;;A0Cz0JE;EACE,yBAAqC;A1C40JzC;;A0Cz0JE;EACE,cAA0B;A1C40J9B;;A2Cp1JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2C71JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2Cv1JA;EACE,oBAAa;EAAb,aAAa;EACb,YxC48BsC;EwC38BtC,gBAAgB;EvCoHZ,kBAtCY;EuC5EhB,yBxCJgB;EOJd,sBPqOgC;AH8nJpC;;A2Ct1JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,qBAAuB;EAAvB,uBAAuB;EACvB,WxCfa;EwCgBb,kBAAkB;EAClB,mBAAmB;EACnB,yBxCWe;EiB9BX,2BjBw9B4C;AHq5HlD;;AoBx2JI;EuBOJ;IvBNM,gBAAgB;EpB42JpB;AACF;;A2C51JA;ErBcE,qMAA6I;EqBZ7I,0BxCu7BsC;AHw6HxC;;A2C31JE;EACE,0DxCy7BkD;EwCz7BlD,kDxCy7BkD;AHq6HtD;;A2C51JI;EAHF;IAII,uBAAe;IAAf,eAAe;E3Cg2JnB;AACF;;A4Cx4JA;EACE,oBAAa;EAAb,aAAa;EACb,qBAAuB;EAAvB,uBAAuB;A5C24JzB;;A4Cx4JA;EACE,WAAO;EAAP,OAAO;A5C24JT;;A6C74JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EAGtB,eAAe;EACf,gBAAgB;A7C84JlB;;A6Cr4JA;EACE,WAAW;EACX,c1CPgB;E0CQhB,mBAAmB;A7Cw4JrB;;AK94JE;EwCUE,UAAU;EACV,c1Cbc;E0Ccd,qBAAqB;EACrB,yB1CrBc;AH65JlB;;A6Cl5JA;EAcI,c1CjBc;E0CkBd,yB1CzBc;AHi6JlB;;A6C/3JA;EACE,kBAAkB;EAClB,cAAc;EACd,wB1C47ByC;E0C17BzC,mB1CuL+B;E0CrL/B,sB1C3Ca;E0C4Cb,sC1ClCa;AHk6Jf;;A6Cx4JA;EnC7BI,+BP4NgC;EO3NhC,gCP2NgC;AH8sJpC;;A6C74JA;EAeI,gBAAgB;EnC9BhB,mCP8MgC;EO7MhC,kCP6MgC;AHotJpC;;A6Cn5JA;EAqBI,c1CnDc;E0CoDd,oBAAoB;EACpB,sB1C3DW;AH67Jf;;A6Cz5JA;EA4BI,UAAU;EACV,W1CjEW;E0CkEX,yB1CrCa;E0CsCb,qB1CtCa;AHu6JjB;;A6Cp3JI;EACE,uBAAmB;EAAnB,mBAAmB;A7Cu3JzB;;A6Cx3JI;EAII,kB1C4IyB;E0C3IzB,gBAAgB;A7Cw3JxB;;A6C73JI;EnCpDA,+BPuMgC;EOtMhC,kCPsMgC;EO1LhC,0BmCgDwC;A7C03J5C;;A6Cn4JI;EAaM,eAAe;EnC/ErB,gCPqNgC;EOpNhC,mCPoNgC;EO9KhC,4BmC0C0C;A7C23J9C;;Acr6JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C84JvB;E6C/4JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C84JtB;E6Cn5JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C+4J1C;E6Cx5JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C+4J5C;AACF;;Ac17JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cm6JvB;E6Cp6JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cm6JtB;E6Cx6JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Co6J1C;E6C76JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Co6J5C;AACF;;Ac/8JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cw7JvB;E6Cz7JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cw7JtB;E6C77JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Cy7J1C;E6Cl8JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Cy7J5C;AACF;;Acp+JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C68JvB;E6C98JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C68JtB;E6Cl9JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C88J1C;E6Cv9JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C88J5C;AACF;;A6Cl8JA;EAEI,eAAe;EACf,cAAc;EnCjHd,gBmCkHwB;A7Co8J5B;;A6Cx8JA;EAOM,mB1C6G2B;AHw1JjC;;A6C58JA;EAaM,aAAa;A7Cm8JnB;;A6Ch9JA;EAmBM,gBAAgB;EAChB,gBAAgB;A7Ci8JtB;;A8CrkKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBy/JlE;;AK7jKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwkKjD;;A8C/kKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBogKlE;;A8CrlKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBygKlE;;AK7kKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwlKjD;;A8C/lKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBohKlE;;A8CrmKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByhKlE;;AK7lKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwmKjD;;A8C/mKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBoiKlE;;A8CrnKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByiKlE;;AK7mKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwnKjD;;A8C/nKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBojKlE;;A8CroKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByjKlE;;AK7nKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwoKjD;;A8C/oKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBokKlE;;A8CrpKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBykKlE;;AK7oKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwpKjD;;A8C/pKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBolKlE;;A8CrqKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBylKlE;;AK7pKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwqKjD;;A8C/qKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBomKlE;;A8CrrKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBymKlE;;AK7qKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwrKjD;;A8C/rKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBonKlE;;A+CxsKA;EACE,YAAY;E3C8HR,iBAtCY;E2CtFhB,gB5CyR+B;E4CxR/B,cAAc;EACd,W5CYa;E4CXb,yB5CCa;E4CAb,WAAW;A/C2sKb;;AKtsKE;E0CDE,W5CMW;E4CLX,qBAAqB;A/C2sKzB;;AKvsKE;E0CCI,YAAY;A/C0sKlB;;A+C/rKA;EACE,UAAU;EACV,6BAA6B;EAC7B,SAAS;EACT,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/CksKlB;;A+C5rKA;EACE,oBAAoB;A/C+rKtB;;AgDtuKA;EACE,gB7C43BuC;E6C33BvC,gBAAgB;E5C6HZ,mBAtCY;E4CpFhB,2C7CEa;E6CDb,4BAA4B;EAC5B,oC7C63BmD;E6C53BnD,gD7CSa;E6CRb,mCAA2B;EAA3B,2BAA2B;EAC3B,UAAU;EtCLR,sBPg4BsC;AH82I1C;;AgDnvKA;EAcI,sB7Cg3BsC;AHy3I1C;;AgDvvKA;EAkBI,UAAU;AhDyuKd;;AgD3vKA;EAsBI,cAAc;EACd,UAAU;AhDyuKd;;AgDhwKA;EA2BI,aAAa;AhDyuKjB;;AgDruKA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,wB7C41BwC;E6C31BxC,c7CtBgB;E6CuBhB,2C7C7Ba;E6C8Bb,4BAA4B;EAC5B,4C7Co2BoD;AHo4ItD;;AgDruKA;EACE,gB7Co1BwC;AHo5I1C;;AiD5wKA;EAEE,gBAAgB;AjD8wKlB;;AiDhxKA;EAKI,kBAAkB;EAClB,gBAAgB;AjD+wKpB;;AiD1wKA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,a9CopBsC;E8CnpBtC,aAAa;EACb,WAAW;EACX,YAAY;EACZ,gBAAgB;EAGhB,UAAU;AjD2wKZ;;AiDpwKA;EACE,kBAAkB;EAClB,WAAW;EACX,c9C63BuC;E8C33BvC,oBAAoB;AjDswKtB;;AiDnwKE;E7BrCI,2CjB27BoD;EiB37BpD,mCjB27BoD;EiB37BpD,oEjB27BoD;E8Cp5BtD,sC9Ck5BmD;E8Cl5BnD,8B9Ck5BmD;AHo3IvD;;AoBxyKI;E6BgCF;I7B/BI,gBAAgB;EpB4yKpB;AACF;;AiD1wKE;EACE,uB9Cg5BoC;E8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hLf;;AkD3+KA;EACE,iBAAgC;AlD8+KlC;;AkD/+KA;EAII,MAAM;AlD++KV;;AkDn/KA;EAOM,SAAS;EACT,6B/CgxBmC;E+C/wBnC,yB/CrDS;AHqiLf;;AkD3+KA;EACE,iB/CywBuC;AHquJzC;;AkD/+KA;EAII,QAAQ;EACR,a/CqwBqC;E+CpwBrC,c/CmwBqC;AH4uJzC;;AkDr/KA;EASM,OAAO;EACP,oC/CgwBmC;E+C/vBnC,uB/CrES;AHqjLf;;AkD39KA;EACE,gB/C+tBuC;E+C9tBvC,uB/CouBuC;E+CnuBvC,W/CvGa;E+CwGb,kBAAkB;EAClB,sB/C/Fa;EOZX,sBPqOgC;AHq2KpC;;AoD/kLA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,ajDsqBsC;EiDrqBtC,cAAc;EACd,gBjD+1BuC;EgDp2BvC,kMhD+QiN;EgD7QjN,kBAAkB;EAClB,gBhDuR+B;EgDtR/B,gBhD2R+B;EgD1R/B,gBAAgB;EAChB,iBAAiB;EACjB,qBAAqB;EACrB,iBAAiB;EACjB,oBAAoB;EACpB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,gBAAgB;E/CgHZ,mBAtCY;EgD7EhB,qBAAqB;EACrB,sBjDNa;EiDOb,4BAA4B;EAC5B,oCjDEa;EOZX,qBPsO+B;AHi4KnC;;AoD5mLA;EAoBI,kBAAkB;EAClB,cAAc;EACd,WjD81BoC;EiD71BpC,cjD81BqC;EiD71BrC,gBjDmN+B;AHy4KnC;;AoDpnLA;EA4BM,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,yBAAyB;EACzB,mBAAmB;ApD4lLzB;;AoDvlLA;EACE,qBjD+0BuC;AH2wJzC;;AoD3lLA;EAII,iCAAwE;ApD2lL5E;;AoD/lLA;EAOM,SAAS;EACT,6BAAgE;EAChE,qCjD00BiE;AHkxJvE;;AoDrmLA;EAaM,WjDqL2B;EiDpL3B,6BAAgE;EAChE,sBjD7CS;AHyoLf;;AoDvlLA;EACE,mBjD2zBuC;AH+xJzC;;AoD3lLA;EAII,+BAAsE;EACtE,ajDuzBqC;EiDtzBrC,YjDqzBoC;EiDpzBpC,gBAA2B;ApD2lL/B;;AoDlmLA;EAUM,OAAO;EACP,oCAA2F;EAC3F,uCjDmzBiE;AHyyJvE;;AoDxmLA;EAgBM,SjD8J2B;EiD7J3B,oCAA2F;EAC3F,wBjDpES;AHgqLf;;AoDvlLA;EACE,kBjDoyBuC;AHszJzC;;AoD3lLA;EAII,8BAAqE;ApD2lLzE;;AoD/lLA;EAOM,MAAM;EACN,oCAA2F;EAC3F,wCjD+xBiE;AH6zJvE;;AoDrmLA;EAaM,QjD0I2B;EiDzI3B,oCAA2F;EAC3F,yBjDxFS;AHorLf;;AoD3mLA;EAqBI,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,cAAc;EACd,WjD2wBoC;EiD1wBpC,oBAAsC;EACtC,WAAW;EACX,gCjD+vBuD;AH21J3D;;AoDtlLA;EACE,oBjDowBuC;AHq1JzC;;AoD1lLA;EAII,gCAAuE;EACvE,ajDgwBqC;EiD/vBrC,YjD8vBoC;EiD7vBpC,gBAA2B;ApD0lL/B;;AoDjmLA;EAUM,QAAQ;EACR,oCjD0vBmC;EiDzvBnC,sCjD4vBiE;AH+1JvE;;AoDvmLA;EAgBM,UjDuG2B;EiDtG3B,oCjDovBmC;EiDnvBnC,uBjD3HS;AHstLf;;AoDrkLA;EACE,uBjDqtBwC;EiDptBxC,gBAAgB;EhD3BZ,eAtCY;EgDoEhB,yBjD8sByD;EiD7sBzD,gCAAyE;E1ChJvE,0C0CiJyE;E1ChJzE,2C0CgJyE;ApDwkL7E;;AoD/kLA;EAWI,aAAa;ApDwkLjB;;AoDpkLA;EACE,uBjDssBwC;EiDrsBxC,cjDzJgB;AHguLlB;;AqDnuLA;EACE,kBAAkB;ArDsuLpB;;AqDnuLA;EACE,uBAAmB;EAAnB,mBAAmB;ArDsuLrB;;AqDnuLA;EACE,kBAAkB;EAClB,WAAW;EACX,gBAAgB;ArDsuLlB;;AsD7vLE;EACE,cAAc;EACd,WAAW;EACX,WAAW;AtDgwLf;;AqDxuLA;EACE,kBAAkB;EAClB,aAAa;EACb,WAAW;EACX,WAAW;EACX,mBAAmB;EACnB,mCAA2B;EAA3B,2BAA2B;EjC5BvB,8CjB6iCkF;EiB7iClF,sCjB6iCkF;EiB7iClF,0EjB6iCkF;AH2tJxF;;AoBnwLI;EiCiBJ;IjChBM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E,oCAAmC;AzD4/LvC;;AKl/LE;;;EoDLI,oCAAgD;AzD6/LtD;;AyDngME;EACE,oCAAmC;AzDsgMvC;;AK5/LE;;;EoDLI,oCAAgD;AzDugMtD;;AyD7gME;EACE,oCAAmC;AzDghMvC;;AKtgME;;;EoDLI,oCAAgD;AzDihMtD;;AyDvhME;EACE,oCAAmC;AzD0hMvC;;AKhhME;;;EoDLI,oCAAgD;AzD2hMtD;;AyDjiME;EACE,oCAAmC;AzDoiMvC;;AK1hME;;;EoDLI,oCAAgD;AzDqiMtD;;AyD3iME;EACE,oCAAmC;AzD8iMvC;;AKpiME;;;EoDLI,oCAAgD;AzD+iMtD;;AyDrjME;EACE,oCAAmC;AzDwjMvC;;AK9iME;;;EoDLI,oCAAgD;AzDyjMtD;;A0DxjMA;EACE,iCAAmC;A1D2jMrC;;A0DxjMA;EACE,wCAAwC;A1D2jM1C;;A2DtkMA;EAAkB,oCAAoD;A3D0kMtE;;A2DzkMA;EAAkB,wCAAwD;A3D6kM1E;;A2D5kMA;EAAkB,0CAA0D;A3DglM5E;;A2D/kMA;EAAkB,2CAA2D;A3DmlM7E;;A2DllMA;EAAkB,yCAAyD;A3DslM3E;;A2DplMA;EAAmB,oBAAoB;A3DwlMvC;;A2DvlMA;EAAmB,wBAAwB;A3D2lM3C;;A2D1lMA;EAAmB,0BAA0B;A3D8lM7C;;A2D7lMA;EAAmB,2BAA2B;A3DimM9C;;A2DhmMA;EAAmB,yBAAyB;A3DomM5C;;A2DjmME;EACE,gCAA+B;A3DomMnC;;A2DrmME;EACE,gCAA+B;A3DwmMnC;;A2DzmME;EACE,gCAA+B;A3D4mMnC;;A2D7mME;EACE,gCAA+B;A3DgnMnC;;A2DjnME;EACE,gCAA+B;A3DonMnC;;A2DrnME;EACE,gCAA+B;A3DwnMnC;;A2DznME;EACE,gCAA+B;A3D4nMnC;;A2D7nME;EACE,gCAA+B;A3DgoMnC;;A2D5nMA;EACE,6BAA+B;A3D+nMjC;;A2DxnMA;EACE,gCAA2C;A3D2nM7C;;A2DxnMA;EACE,iCAAwC;A3D2nM1C;;A2DxnMA;EACE,0CAAiD;EACjD,2CAAkD;A3D2nMpD;;A2DxnMA;EACE,2CAAkD;EAClD,8CAAqD;A3D2nMvD;;A2DxnMA;EACE,8CAAqD;EACrD,6CAAoD;A3D2nMtD;;A2DxnMA;EACE,0CAAiD;EACjD,6CAAoD;A3D2nMtD;;A2DxnMA;EACE,gCAA2C;A3D2nM7C;;A2DxnMA;EACE,6BAA6B;A3D2nM/B;;A2DxnMA;EACE,+BAAuC;A3D2nMzC;;A2DxnMA;EACE,2BAA2B;A3D2nM7B;;AsDnsME;EACE,cAAc;EACd,WAAW;EACX,WAAW;AtDssMf;;A4D/rMM;EAAwB,wBAA0B;A5DmsMxD;;A4DnsMM;EAAwB,0BAA0B;A5DusMxD;;A4DvsMM;EAAwB,gCAA0B;A5D2sMxD;;A4D3sMM;EAAwB,yBAA0B;A5D+sMxD;;A4D/sMM;EAAwB,yBAA0B;A5DmtMxD;;A4DntMM;EAAwB,6BAA0B;A5DutMxD;;A4DvtMM;EAAwB,8BAA0B;A5D2tMxD;;A4D3tMM;EAAwB,+BAA0B;EAA1B,wBAA0B;A5D+tMxD;;A4D/tMM;EAAwB,sCAA0B;EAA1B,+BAA0B;A5DmuMxD;;AclrMI;E8CjDE;IAAwB,wBAA0B;E5DwuMtD;E4DxuMI;IAAwB,0BAA0B;E5D2uMtD;E4D3uMI;IAAwB,gCAA0B;E5D8uMtD;E4D9uMI;IAAwB,yBAA0B;E5DivMtD;E4DjvMI;IAAwB,yBAA0B;E5DovMtD;E4DpvMI;IAAwB,6BAA0B;E5DuvMtD;E4DvvMI;IAAwB,8BAA0B;E5D0vMtD;E4D1vMI;IAAwB,+BAA0B;IAA1B,wBAA0B;E5D6vMtD;E4D7vMI;IAAwB,sCAA0B;IAA1B,+BAA0B;E5DgwMtD;AACF;;AchtMI;E8CjDE;IAAwB,wBAA0B;E5DswMtD;E4DtwMI;IAAwB,0BAA0B;E5DywMtD;E4DzwMI;IAAwB,gCAA0B;E5D4wMtD;E4D5wMI;IAAwB,yBAA0B;E5D+wMtD;E4D/wMI;IAAwB,yBAA0B;E5DkxMtD;E4DlxMI;IAAwB,6BAA0B;E5DqxMtD;E4DrxMI;IAAwB,8BAA0B;E5DwxMtD;E4DxxMI;IAAwB,+BAA0B;IAA1B,wBAA0B;E5D2xMtD;E4D3xMI;IAAwB,sCAA0B;IAA1B,+BAA0B;E5D8xMtD;AACF;;Ac9uMI;E8CjDE;IAAwB,wBAA0B;E5DoyMtD;E4DpyMI;IAAwB,0BAA0B;E5DuyMtD;E4DvyMI;IAAwB,gCAA0B;E5D0yMtD;E4D1yMI;IAAwB,yBAA0B;E5D6yMtD;E4D7yMI;IAAwB,yBAA0B;E5DgzMtD;E4DhzMI;IAAwB,6BAA0B;E5DmzMtD;E4DnzMI;IAAwB,8BAA0B;E5DszMtD;E4DtzMI;IAAwB,+BAA0B;IAA1B,wBAA0B;E5DyzMtD;E4DzzMI;IAAwB,sCAA0B;IAA1B,+BAA0B;E5D4zMtD;AACF;;Ac5wMI;E8CjDE;IAAwB,wBAA0B;E5Dk0MtD;E4Dl0MI;IAAwB,0BAA0B;E5Dq0MtD;E4Dr0MI;IAAwB,gCAA0B;E5Dw0MtD;E4Dx0MI;IAAwB,yBAA0B;E5D20MtD;E4D30MI;IAAwB,yBAA0B;E5D80MtD;E4D90MI;IAAwB,6BAA0B;E5Di1MtD;E4Dj1MI;IAAwB,8BAA0B;E5Do1MtD;E4Dp1MI;IAAwB,+BAA0B;IAA1B,wBAA0B;E5Du1MtD;E4Dv1MI;IAAwB,sCAA0B;IAA1B,+BAA0B;E5D01MtD;AACF;;A4Dj1MA;EAEI;IAAqB,wBAA0B;E5Do1MjD;E4Dp1ME;IAAqB,0BAA0B;E5Du1MjD;E4Dv1ME;IAAqB,gCAA0B;E5D01MjD;E4D11ME;IAAqB,yBAA0B;E5D61MjD;E4D71ME;IAAqB,yBAA0B;E5Dg2MjD;E4Dh2ME;IAAqB,6BAA0B;E5Dm2MjD;E4Dn2ME;IAAqB,8BAA0B;E5Ds2MjD;E4Dt2ME;IAAqB,+BAA0B;IAA1B,wBAA0B;E5Dy2MjD;E4Dz2ME;IAAqB,sCAA0B;IAA1B,+BAA0B;E5D42MjD;AACF;;A6Dl4MA;EACE,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,UAAU;EACV,gBAAgB;A7Dq4MlB;;A6D14MA;EAQI,cAAc;EACd,WAAW;A7Ds4Mf;;A6D/4MA;;;;;EAiBI,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,OAAO;EACP,WAAW;EACX,YAAY;EACZ,SAAS;A7Ds4Mb;;A6D93ME;EAEI,uBAA4F;A7Dg4MlG;;A6Dl4ME;EAEI,mBAA4F;A7Do4MlG;;A6Dt4ME;EAEI,gBAA4F;A7Dw4MlG;;A6D14ME;EAEI,iBAA4F;A7D44MlG;;A8Dr6MI;EAAgC,kCAA8B;EAA9B,8BAA8B;A9Dy6MlE;;A8Dx6MI;EAAgC,qCAAiC;EAAjC,iCAAiC;A9D46MrE;;A8D36MI;EAAgC,0CAAsC;EAAtC,sCAAsC;A9D+6M1E;;A8D96MI;EAAgC,6CAAyC;EAAzC,yCAAyC;A9Dk7M7E;;A8Dh7MI;EAA8B,8BAA0B;EAA1B,0BAA0B;A9Do7M5D;;A8Dn7MI;EAA8B,gCAA4B;EAA5B,4BAA4B;A9Du7M9D;;A8Dt7MI;EAA8B,sCAAkC;EAAlC,kCAAkC;A9D07MpE;;A8Dz7MI;EAA8B,6BAAyB;EAAzB,yBAAyB;A9D67M3D;;A8D57MI;EAA8B,+BAAuB;EAAvB,uBAAuB;A9Dg8MzD;;A8D/7MI;EAA8B,+BAAuB;EAAvB,uBAAuB;A9Dm8MzD;;A8Dl8MI;EAA8B,+BAAyB;EAAzB,yBAAyB;A9Ds8M3D;;A8Dr8MI;EAA8B,+BAAyB;EAAzB,yBAAyB;A9Dy8M3D;;A8Dv8MI;EAAoC,+BAAsC;EAAtC,sCAAsC;A9D28M9E;;A8D18MI;EAAoC,6BAAoC;EAApC,oCAAoC;A9D88M5E;;A8D78MI;EAAoC,gCAAkC;EAAlC,kCAAkC;A9Di9M1E;;A8Dh9MI;EAAoC,iCAAyC;EAAzC,yCAAyC;A9Do9MjF;;A8Dn9MI;EAAoC,oCAAwC;EAAxC,wCAAwC;A9Du9MhF;;A8Dr9MI;EAAiC,gCAAkC;EAAlC,kCAAkC;A9Dy9MvE;;A8Dx9MI;EAAiC,8BAAgC;EAAhC,gCAAgC;A9D49MrE;;A8D39MI;EAAiC,iCAA8B;EAA9B,8BAA8B;A9D+9MnE;;A8D99MI;EAAiC,mCAAgC;EAAhC,gCAAgC;A9Dk+MrE;;A8Dj+MI;EAAiC,kCAA+B;EAA/B,+BAA+B;A9Dq+MpE;;A8Dn+MI;EAAkC,oCAAoC;EAApC,oCAAoC;A9Du+M1E;;A8Dt+MI;EAAkC,kCAAkC;EAAlC,kCAAkC;A9D0+MxE;;A8Dz+MI;EAAkC,qCAAgC;EAAhC,gCAAgC;A9D6+MtE;;A8D5+MI;EAAkC,sCAAuC;EAAvC,uCAAuC;A9Dg/M7E;;A8D/+MI;EAAkC,yCAAsC;EAAtC,sCAAsC;A9Dm/M5E;;A8Dl/MI;EAAkC,sCAAiC;EAAjC,iCAAiC;A9Ds/MvE;;A8Dp/MI;EAAgC,oCAA2B;EAA3B,2BAA2B;A9Dw/M/D;;A8Dv/MI;EAAgC,qCAAiC;EAAjC,iCAAiC;A9D2/MrE;;A8D1/MI;EAAgC,mCAA+B;EAA/B,+BAA+B;A9D8/MnE;;A8D7/MI;EAAgC,sCAA6B;EAA7B,6BAA6B;A9DigNjE;;A8DhgNI;EAAgC,wCAA+B;EAA/B,+BAA+B;A9DogNnE;;A8DngNI;EAAgC,uCAA8B;EAA9B,8BAA8B;A9DugNlE;;Ac3/MI;EgDlDA;IAAgC,kCAA8B;IAA9B,8BAA8B;E9DkjNhE;E8DjjNE;IAAgC,qCAAiC;IAAjC,iCAAiC;E9DojNnE;E8DnjNE;IAAgC,0CAAsC;IAAtC,sCAAsC;E9DsjNxE;E8DrjNE;IAAgC,6CAAyC;IAAzC,yCAAyC;E9DwjN3E;E8DtjNE;IAA8B,8BAA0B;IAA1B,0BAA0B;E9DyjN1D;E8DxjNE;IAA8B,gCAA4B;IAA5B,4BAA4B;E9D2jN5D;E8D1jNE;IAA8B,sCAAkC;IAAlC,kCAAkC;E9D6jNlE;E8D5jNE;IAA8B,6BAAyB;IAAzB,yBAAyB;E9D+jNzD;E8D9jNE;IAA8B,+BAAuB;IAAvB,uBAAuB;E9DikNvD;E8DhkNE;IAA8B,+BAAuB;IAAvB,uBAAuB;E9DmkNvD;E8DlkNE;IAA8B,+BAAyB;IAAzB,yBAAyB;E9DqkNzD;E8DpkNE;IAA8B,+BAAyB;IAAzB,yBAAyB;E9DukNzD;E8DrkNE;IAAoC,+BAAsC;IAAtC,sCAAsC;E9DwkN5E;E8DvkNE;IAAoC,6BAAoC;IAApC,oCAAoC;E9D0kN1E;E8DzkNE;IAAoC,gCAAkC;IAAlC,kCAAkC;E9D4kNxE;E8D3kNE;IAAoC,iCAAyC;IAAzC,yCAAyC;E9D8kN/E;E8D7kNE;IAAoC,oCAAwC;IAAxC,wCAAwC;E9DglN9E;E8D9kNE;IAAiC,gCAAkC;IAAlC,kCAAkC;E9DilNrE;E8DhlNE;IAAiC,8BAAgC;IAAhC,gCAAgC;E9DmlNnE;E8DllNE;IAAiC,iCAA8B;IAA9B,8BAA8B;E9DqlNjE;E8DplNE;IAAiC,mCAAgC;IAAhC,gCAAgC;E9DulNnE;E8DtlNE;IAAiC,kCAA+B;IAA/B,+BAA+B;E9DylNlE;E8DvlNE;IAAkC,oCAAoC;IAApC,oCAAoC;E9D0lNxE;E8DzlNE;IAAkC,kCAAkC;IAAlC,kCAAkC;E9D4lNtE;E8D3lNE;IAAkC,qCAAgC;IAAhC,gCAAgC;E9D8lNpE;E8D7lNE;IAAkC,sCAAuC;IAAvC,uCAAuC;E9DgmN3E;E8D/lNE;IAAkC,yCAAsC;IAAtC,sCAAsC;E9DkmN1E;E8DjmNE;IAAkC,sCAAiC;IAAjC,iCAAiC;E9DomNrE;E8DlmNE;IAAgC,oCAA2B;IAA3B,2BAA2B;E9DqmN7D;E8DpmNE;IAAgC,qCAAiC;IAAjC,iCAAiC;E9DumNnE;E8DtmNE;IAAgC,mCAA+B;IAA/B,+BAA+B;E9DymNjE;E8DxmNE;IAAgC,sCAA6B;IAA7B,6BAA6B;E9D2mN/D;E8D1mNE;IAAgC,wCAA+B;IAA/B,+BAA+B;E9D6mNjE;E8D5mNE;IAAgC,uCAA8B;IAA9B,8BAA8B;E9D+mNhE;AACF;;AcpmNI;EgDlDA;IAAgC,kCAA8B;IAA9B,8BAA8B;E9D2pNhE;E8D1pNE;IAAgC,qCAAiC;IAAjC,iCAAiC;E9D6pNnE;E8D5pNE;IAAgC,0CAAsC;IAAtC,sCAAsC;E9D+pNxE;E8D9pNE;IAAgC,6CAAyC;IAAzC,yCAAyC;E9DiqN3E;E8D/pNE;IAA8B,8BAA0B;IAA1B,0BAA0B;E9DkqN1D;E8DjqNE;IAA8B,gCAA4B;IAA5B,4BAA4B;E9DoqN5D;E8DnqNE;IAA8B,sCAAkC;IAAlC,kCAAkC;E9DsqNlE;E8DrqNE;IAA8B,6BAAyB;IAAzB,yBAAyB;E9DwqNzD;E8DvqNE;IAA8B,+BAAuB;IAAvB,uBAAuB;E9D0qNvD;E8DzqNE;IAA8B,+BAAuB;IAAvB,uBAAuB;E9D4qNvD;E8D3qNE;IAA8B,+BAAyB;IAAzB,yBAAyB;E9D8qNzD;E8D7qNE;IAA8B,+BAAyB;IAAzB,yBAAyB;E9DgrNzD;E8D9qNE;IAAoC,+BAAsC;IAAtC,sCAAsC;E9DirN5E;E8DhrNE;IAAoC,6BAAoC;IAApC,oCAAoC;E9DmrN1E;E8DlrNE;IAAoC,gCAAkC;IAAlC,kCAAkC;E9DqrNxE;E8DprNE;IAAoC,iCAAyC;IAAzC,yCAAyC;E9DurN/E;E8DtrNE;IAAoC,oCAAwC;IAAxC,wCAAwC;E9DyrN9E;E8DvrNE;IAAiC,gCAAkC;IAAlC,kCAAkC;E9D0rNrE;E8DzrNE;IAAiC,8BAAgC;IAAhC,gCAAgC;E9D4rNnE;E8D3rNE;IAAiC,iCAA8B;IAA9B,8BAA8B;E9D8rNjE;E8D7rNE;IAAiC,mCAAgC;IAAhC,gCAAgC;E9DgsNnE;E8D/rNE;IAAiC,kCAA+B;IAA/B,+BAA+B;E9DksNlE;E8DhsNE;IAAkC,oCAAoC;IAApC,oCAAoC;E9DmsNxE;E8DlsNE;IAAkC,kCAAkC;IAAlC,kCAAkC;E9DqsNtE;E8DpsNE;IAAkC,qCAAgC;IAAhC,gCAAgC;E9DusNpE;E8DtsNE;IAAkC,sCAAuC;IAAvC,uCAAuC;E9DysN3E;E8DxsNE;IAAkC,yCAAsC;IAAtC,sCAAsC;E9D2sN1E;E8D1sNE;IAAkC,sCAAiC;IAAjC,iCAAiC;E9D6sNrE;E8D3sNE;IAAgC,oCAA2B;IAA3B,2BAA2B;E9D8sN7D;E8D7sNE;IAAgC,qCAAiC;IAAjC,iCAAiC;E9DgtNnE;E8D/sNE;IAAgC,mCAA+B;IAA/B,+BAA+B;E9DktNjE;E8DjtNE;IAAgC,sCAA6B;IAA7B,6BAA6B;E9DotN/D;E8DntNE;IAAgC,wCAA+B;IAA/B,+BAA+B;E9DstNjE;E8DrtNE;IAAgC,uCAA8B;IAA9B,8BAA8B;E9DwtNhE;AACF;;Ac7sNI;EgDlDA;IAAgC,kCAA8B;IAA9B,8BAA8B;E9DowNhE;E8DnwNE;IAAgC,qCAAiC;IAAjC,iCAAiC;E9DswNnE;E8DrwNE;IAAgC,0CAAsC;IAAtC,sCAAsC;E9DwwNxE;E8DvwNE;IAAgC,6CAAyC;IAAzC,yCAAyC;E9D0wN3E;E8DxwNE;IAA8B,8BAA0B;IAA1B,0BAA0B;E9D2wN1D;E8D1wNE;IAA8B,gCAA4B;IAA5B,4BAA4B;E9D6wN5D;E8D5wNE;IAA8B,sCAAkC;IAAlC,kCAAkC;E9D+wNlE;E8D9wNE;IAA8B,6BAAyB;IAAzB,yBAAyB;E9DixNzD;E8DhxNE;IAA8B,+BAAuB;IAAvB,uBAAuB;E9DmxNvD;E8DlxNE;IAA8B,+BAAuB;IAAvB,uBAAuB;E9DqxNvD;E8DpxNE;IAA8B,+BAAyB;IAAzB,yBAAyB;E9DuxNzD;E8DtxNE;IAA8B,+BAAyB;IAAzB,yBAAyB;E9DyxNzD;E8DvxNE;IAAoC,+BAAsC;IAAtC,sCAAsC;E9D0xN5E;E8DzxNE;IAAoC,6BAAoC;IAApC,oCAAoC;E9D4xN1E;E8D3xNE;IAAoC,gCAAkC;IAAlC,kCAAkC;E9D8xNxE;E8D7xNE;IAAoC,iCAAyC;IAAzC,yCAAyC;E9DgyN/E;E8D/xNE;IAAoC,oCAAwC;IAAxC,wCAAwC;E9DkyN9E;E8DhyNE;IAAiC,gCAAkC;IAAlC,kCAAkC;E9DmyNrE;E8DlyNE;IAAiC,8BAAgC;IAAhC,gCAAgC;E9DqyNnE;E8DpyNE;IAAiC,iCAA8B;IAA9B,8BAA8B;E9DuyNjE;E8DtyNE;IAAiC,mCAAgC;IAAhC,gCAAgC;E9DyyNnE;E8DxyNE;IAAiC,kCAA+B;IAA/B,+BAA+B;E9D2yNlE;E8DzyNE;IAAkC,oCAAoC;IAApC,oCAAoC;E9D4yNxE;E8D3yNE;IAAkC,kCAAkC;IAAlC,kCAAkC;E9D8yNtE;E8D7yNE;IAAkC,qCAAgC;IAAhC,gCAAgC;E9DgzNpE;E8D/yNE;IAAkC,sCAAuC;IAAvC,uCAAuC;E9DkzN3E;E8DjzNE;IAAkC,yCAAsC;IAAtC,sCAAsC;E9DozN1E;E8DnzNE;IAAkC,sCAAiC;IAAjC,iCAAiC;E9DszNrE;E8DpzNE;IAAgC,oCAA2B;IAA3B,2BAA2B;E9DuzN7D;E8DtzNE;IAAgC,qCAAiC;IAAjC,iCAAiC;E9DyzNnE;E8DxzNE;IAAgC,mCAA+B;IAA/B,+BAA+B;E9D2zNjE;E8D1zNE;IAAgC,sCAA6B;IAA7B,6BAA6B;E9D6zN/D;E8D5zNE;IAAgC,wCAA+B;IAA/B,+BAA+B;E9D+zNjE;E8D9zNE;IAAgC,uCAA8B;IAA9B,8BAA8B;E9Di0NhE;AACF;;ActzNI;EgDlDA;IAAgC,kCAA8B;IAA9B,8BAA8B;E9D62NhE;E8D52NE;IAAgC,qCAAiC;IAAjC,iCAAiC;E9D+2NnE;E8D92NE;IAAgC,0CAAsC;IAAtC,sCAAsC;E9Di3NxE;E8Dh3NE;IAAgC,6CAAyC;IAAzC,yCAAyC;E9Dm3N3E;E8Dj3NE;IAA8B,8BAA0B;IAA1B,0BAA0B;E9Do3N1D;E8Dn3NE;IAA8B,gCAA4B;IAA5B,4BAA4B;E9Ds3N5D;E8Dr3NE;IAA8B,sCAAkC;IAAlC,kCAAkC;E9Dw3NlE;E8Dv3NE;IAA8B,6BAAyB;IAAzB,yBAAyB;E9D03NzD;E8Dz3NE;IAA8B,+BAAuB;IAAvB,uBAAuB;E9D43NvD;E8D33NE;IAA8B,+BAAuB;IAAvB,uBAAuB;E9D83NvD;E8D73NE;IAA8B,+BAAyB;IAAzB,yBAAyB;E9Dg4NzD;E8D/3NE;IAA8B,+BAAyB;IAAzB,yBAAyB;E9Dk4NzD;E8Dh4NE;IAAoC,+BAAsC;IAAtC,sCAAsC;E9Dm4N5E;E8Dl4NE;IAAoC,6BAAoC;IAApC,oCAAoC;E9Dq4N1E;E8Dp4NE;IAAoC,gCAAkC;IAAlC,kCAAkC;E9Du4NxE;E8Dt4NE;IAAoC,iCAAyC;IAAzC,yCAAyC;E9Dy4N/E;E8Dx4NE;IAAoC,oCAAwC;IAAxC,wCAAwC;E9D24N9E;E8Dz4NE;IAAiC,gCAAkC;IAAlC,kCAAkC;E9D44NrE;E8D34NE;IAAiC,8BAAgC;IAAhC,gCAAgC;E9D84NnE;E8D74NE;IAAiC,iCAA8B;IAA9B,8BAA8B;E9Dg5NjE;E8D/4NE;IAAiC,mCAAgC;IAAhC,gCAAgC;E9Dk5NnE;E8Dj5NE;IAAiC,kCAA+B;IAA/B,+BAA+B;E9Do5NlE;E8Dl5NE;IAAkC,oCAAoC;IAApC,oCAAoC;E9Dq5NxE;E8Dp5NE;IAAkC,kCAAkC;IAAlC,kCAAkC;E9Du5NtE;E8Dt5NE;IAAkC,qCAAgC;IAAhC,gCAAgC;E9Dy5NpE;E8Dx5NE;IAAkC,sCAAuC;IAAvC,uCAAuC;E9D25N3E;E8D15NE;IAAkC,yCAAsC;IAAtC,sCAAsC;E9D65N1E;E8D55NE;IAAkC,sCAAiC;IAAjC,iCAAiC;E9D+5NrE;E8D75NE;IAAgC,oCAA2B;IAA3B,2BAA2B;E9Dg6N7D;E8D/5NE;IAAgC,qCAAiC;IAAjC,iCAAiC;E9Dk6NnE;E8Dj6NE;IAAgC,mCAA+B;IAA/B,+BAA+B;E9Do6NjE;E8Dn6NE;IAAgC,sCAA6B;IAA7B,6BAA6B;E9Ds6N/D;E8Dr6NE;IAAgC,wCAA+B;IAA/B,+BAA+B;E9Dw6NjE;E8Dv6NE;IAAgC,uCAA8B;IAA9B,8BAA8B;E9D06NhE;AACF;;A+Dr9NI;EAAwB,sBAAsB;A/Dy9NlD;;A+Dx9NI;EAAwB,uBAAuB;A/D49NnD;;A+D39NI;EAAwB,sBAAsB;A/D+9NlD;;Ac36NI;EiDtDA;IAAwB,sBAAsB;E/Ds+NhD;E+Dr+NE;IAAwB,uBAAuB;E/Dw+NjD;E+Dv+NE;IAAwB,sBAAsB;E/D0+NhD;AACF;;Acv7NI;EiDtDA;IAAwB,sBAAsB;E/Dk/NhD;E+Dj/NE;IAAwB,uBAAuB;E/Do/NjD;E+Dn/NE;IAAwB,sBAAsB;E/Ds/NhD;AACF;;Acn8NI;EiDtDA;IAAwB,sBAAsB;E/D8/NhD;E+D7/NE;IAAwB,uBAAuB;E/DggOjD;E+D//NE;IAAwB,sBAAsB;E/DkgOhD;AACF;;Ac/8NI;EiDtDA;IAAwB,sBAAsB;E/D0gOhD;E+DzgOE;IAAwB,uBAAuB;E/D4gOjD;E+D3gOE;IAAwB,sBAAsB;E/D8gOhD;AACF;;AgEphOE;EAAsB,yBAA2B;AhEwhOnD;;AgExhOE;EAAsB,2BAA2B;AhE4hOnD;;AiE3hOE;EAAyB,2BAA8B;AjE+hOzD;;AiE/hOE;EAAyB,6BAA8B;AjEmiOzD;;AiEniOE;EAAyB,6BAA8B;AjEuiOzD;;AiEviOE;EAAyB,0BAA8B;AjE2iOzD;;AiE3iOE;EAAyB,mCAA8B;EAA9B,2BAA8B;AjE+iOzD;;AiE1iOA;EACE,eAAe;EACf,MAAM;EACN,QAAQ;EACR,OAAO;EACP,a9DypBsC;AHo5MxC;;AiE1iOA;EACE,eAAe;EACf,QAAQ;EACR,SAAS;EACT,OAAO;EACP,a9DipBsC;AH45MxC;;AiEziO8B;EAD9B;IAEI,wBAAgB;IAAhB,gBAAgB;IAChB,MAAM;IACN,a9DyoBoC;EHo6MtC;AACF;;AkEvkOA;ECEE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,UAAU;EACV,gBAAgB;EAChB,sBAAsB;EACtB,mBAAmB;EACnB,SAAS;AnEykOX;;AmE/jOE;EAEE,gBAAgB;EAChB,WAAW;EACX,YAAY;EACZ,iBAAiB;EACjB,UAAU;EACV,mBAAmB;AnEikOvB;;AoE7lOA;EAAa,8DAAqC;ApEimOlD;;AoEhmOA;EAAU,wDAAkC;ApEomO5C;;AoEnmOA;EAAa,uDAAqC;ApEumOlD;;AoEtmOA;EAAe,2BAA2B;ApE0mO1C;;AqEzmOI;EAAuB,qBAA4B;ArE6mOvD;;AqE7mOI;EAAuB,qBAA4B;ArEinOvD;;AqEjnOI;EAAuB,qBAA4B;ArEqnOvD;;AqErnOI;EAAuB,sBAA4B;ArEynOvD;;AqEznOI;EAAuB,sBAA4B;ArE6nOvD;;AqE7nOI;EAAuB,sBAA4B;ArEioOvD;;AqEjoOI;EAAuB,sBAA4B;ArEqoOvD;;AqEroOI;EAAuB,sBAA4B;ArEyoOvD;;AqEzoOI;EAAuB,uBAA4B;ArE6oOvD;;AqE7oOI;EAAuB,uBAA4B;ArEipOvD;;AqE7oOA;EAAU,0BAA0B;ArEipOpC;;AqEhpOA;EAAU,2BAA2B;ArEopOrC;;AqEhpOA;EAAc,2BAA2B;ArEopOzC;;AqEnpOA;EAAc,4BAA4B;ArEupO1C;;AqErpOA;EAAU,uBAAuB;ArEypOjC;;AqExpOA;EAAU,wBAAwB;ArE4pOlC;;AsE3qOA;EAEI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,UAAU;EAEV,oBAAoB;EACpB,WAAW;EAEX,kCAAkC;AtE2qOtC;;AuEjrOQ;EAAgC,oBAA4B;AvEqrOpE;;AuEprOQ;;EAEE,wBAAoC;AvEurO9C;;AuErrOQ;;EAEE,0BAAwC;AvEwrOlD;;AuEtrOQ;;EAEE,2BAA0C;AvEyrOpD;;AuEvrOQ;;EAEE,yBAAsC;AvE0rOhD;;AuEzsOQ;EAAgC,0BAA4B;AvE6sOpE;;AuE5sOQ;;EAEE,8BAAoC;AvE+sO9C;;AuE7sOQ;;EAEE,gCAAwC;AvEgtOlD;;AuE9sOQ;;EAEE,iCAA0C;AvEitOpD;;AuE/sOQ;;EAEE,+BAAsC;AvEktOhD;;AuEjuOQ;EAAgC,yBAA4B;AvEquOpE;;AuEpuOQ;;EAEE,6BAAoC;AvEuuO9C;;AuEruOQ;;EAEE,+BAAwC;AvEwuOlD;;AuEtuOQ;;EAEE,gCAA0C;AvEyuOpD;;AuEvuOQ;;EAEE,8BAAsC;AvE0uOhD;;AuEzvOQ;EAAgC,uBAA4B;AvE6vOpE;;AuE5vOQ;;EAEE,2BAAoC;AvE+vO9C;;AuE7vOQ;;EAEE,6BAAwC;AvEgwOlD;;AuE9vOQ;;EAEE,8BAA0C;AvEiwOpD;;AuE/vOQ;;EAEE,4BAAsC;AvEkwOhD;;AuEjxOQ;EAAgC,yBAA4B;AvEqxOpE;;AuEpxOQ;;EAEE,6BAAoC;AvEuxO9C;;AuErxOQ;;EAEE,+BAAwC;AvEwxOlD;;AuEtxOQ;;EAEE,gCAA0C;AvEyxOpD;;AuEvxOQ;;EAEE,8BAAsC;AvE0xOhD;;AuEzyOQ;EAAgC,uBAA4B;AvE6yOpE;;AuE5yOQ;;EAEE,2BAAoC;AvE+yO9C;;AuE7yOQ;;EAEE,6BAAwC;AvEgzOlD;;AuE9yOQ;;EAEE,8BAA0C;AvEizOpD;;AuE/yOQ;;EAEE,4BAAsC;AvEkzOhD;;AuEj0OQ;EAAgC,qBAA4B;AvEq0OpE;;AuEp0OQ;;EAEE,yBAAoC;AvEu0O9C;;AuEr0OQ;;EAEE,2BAAwC;AvEw0OlD;;AuEt0OQ;;EAEE,4BAA0C;AvEy0OpD;;AuEv0OQ;;EAEE,0BAAsC;AvE00OhD;;AuEz1OQ;EAAgC,2BAA4B;AvE61OpE;;AuE51OQ;;EAEE,+BAAoC;AvE+1O9C;;AuE71OQ;;EAEE,iCAAwC;AvEg2OlD;;AuE91OQ;;EAEE,kCAA0C;AvEi2OpD;;AuE/1OQ;;EAEE,gCAAsC;AvEk2OhD;;AuEj3OQ;EAAgC,0BAA4B;AvEq3OpE;;AuEp3OQ;;EAEE,8BAAoC;AvEu3O9C;;AuEr3OQ;;EAEE,gCAAwC;AvEw3OlD;;AuEt3OQ;;EAEE,iCAA0C;AvEy3OpD;;AuEv3OQ;;EAEE,+BAAsC;AvE03OhD;;AuEz4OQ;EAAgC,wBAA4B;AvE64OpE;;AuE54OQ;;EAEE,4BAAoC;AvE+4O9C;;AuE74OQ;;EAEE,8BAAwC;AvEg5OlD;;AuE94OQ;;EAEE,+BAA0C;AvEi5OpD;;AuE/4OQ;;EAEE,6BAAsC;AvEk5OhD;;AuEj6OQ;EAAgC,0BAA4B;AvEq6OpE;;AuEp6OQ;;EAEE,8BAAoC;AvEu6O9C;;AuEr6OQ;;EAEE,gCAAwC;AvEw6OlD;;AuEt6OQ;;EAEE,iCAA0C;AvEy6OpD;;AuEv6OQ;;EAEE,+BAAsC;AvE06OhD;;AuEz7OQ;EAAgC,wBAA4B;AvE67OpE;;AuE57OQ;;EAEE,4BAAoC;AvE+7O9C;;AuE77OQ;;EAEE,8BAAwC;AvEg8OlD;;AuE97OQ;;EAEE,+BAA0C;AvEi8OpD;;AuE/7OQ;;EAEE,6BAAsC;AvEk8OhD;;AuE17OQ;EAAwB,2BAA2B;AvE87O3D;;AuE77OQ;;EAEE,+BAA+B;AvEg8OzC;;AuE97OQ;;EAEE,iCAAiC;AvEi8O3C;;AuE/7OQ;;EAEE,kCAAkC;AvEk8O5C;;AuEh8OQ;;EAEE,gCAAgC;AvEm8O1C;;AuEl9OQ;EAAwB,0BAA2B;AvEs9O3D;;AuEr9OQ;;EAEE,8BAA+B;AvEw9OzC;;AuEt9OQ;;EAEE,gCAAiC;AvEy9O3C;;AuEv9OQ;;EAEE,iCAAkC;AvE09O5C;;AuEx9OQ;;EAEE,+BAAgC;AvE29O1C;;AuE1+OQ;EAAwB,wBAA2B;AvE8+O3D;;AuE7+OQ;;EAEE,4BAA+B;AvEg/OzC;;AuE9+OQ;;EAEE,8BAAiC;AvEi/O3C;;AuE/+OQ;;EAEE,+BAAkC;AvEk/O5C;;AuEh/OQ;;EAEE,6BAAgC;AvEm/O1C;;AuElgPQ;EAAwB,0BAA2B;AvEsgP3D;;AuErgPQ;;EAEE,8BAA+B;AvEwgPzC;;AuEtgPQ;;EAEE,gCAAiC;AvEygP3C;;AuEvgPQ;;EAEE,iCAAkC;AvE0gP5C;;AuExgPQ;;EAEE,+BAAgC;AvE2gP1C;;AuE1hPQ;EAAwB,wBAA2B;AvE8hP3D;;AuE7hPQ;;EAEE,4BAA+B;AvEgiPzC;;AuE9hPQ;;EAEE,8BAAiC;AvEiiP3C;;AuE/hPQ;;EAEE,+BAAkC;AvEkiP5C;;AuEhiPQ;;EAEE,6BAAgC;AvEmiP1C;;AuE7hPI;EAAmB,uBAAuB;AvEiiP9C;;AuEhiPI;;EAEE,2BAA2B;AvEmiPjC;;AuEjiPI;;EAEE,6BAA6B;AvEoiPnC;;AuEliPI;;EAEE,8BAA8B;AvEqiPpC;;AuEniPI;;EAEE,4BAA4B;AvEsiPlC;;Ac/iPI;EyDlDI;IAAgC,oBAA4B;EvEsmPlE;EuErmPM;;IAEE,wBAAoC;EvEumP5C;EuErmPM;;IAEE,0BAAwC;EvEumPhD;EuErmPM;;IAEE,2BAA0C;EvEumPlD;EuErmPM;;IAEE,yBAAsC;EvEumP9C;EuEtnPM;IAAgC,0BAA4B;EvEynPlE;EuExnPM;;IAEE,8BAAoC;EvE0nP5C;EuExnPM;;IAEE,gCAAwC;EvE0nPhD;EuExnPM;;IAEE,iCAA0C;EvE0nPlD;EuExnPM;;IAEE,+BAAsC;EvE0nP9C;EuEzoPM;IAAgC,yBAA4B;EvE4oPlE;EuE3oPM;;IAEE,6BAAoC;EvE6oP5C;EuE3oPM;;IAEE,+BAAwC;EvE6oPhD;EuE3oPM;;IAEE,gCAA0C;EvE6oPlD;EuE3oPM;;IAEE,8BAAsC;EvE6oP9C;EuE5pPM;IAAgC,uBAA4B;EvE+pPlE;EuE9pPM;;IAEE,2BAAoC;EvEgqP5C;EuE9pPM;;IAEE,6BAAwC;EvEgqPhD;EuE9pPM;;IAEE,8BAA0C;EvEgqPlD;EuE9pPM;;IAEE,4BAAsC;EvEgqP9C;EuE/qPM;IAAgC,yBAA4B;EvEkrPlE;EuEjrPM;;IAEE,6BAAoC;EvEmrP5C;EuEjrPM;;IAEE,+BAAwC;EvEmrPhD;EuEjrPM;;IAEE,gCAA0C;EvEmrPlD;EuEjrPM;;IAEE,8BAAsC;EvEmrP9C;EuElsPM;IAAgC,uBAA4B;EvEqsPlE;EuEpsPM;;IAEE,2BAAoC;EvEssP5C;EuEpsPM;;IAEE,6BAAwC;EvEssPhD;EuEpsPM;;IAEE,8BAA0C;EvEssPlD;EuEpsPM;;IAEE,4BAAsC;EvEssP9C;EuErtPM;IAAgC,qBAA4B;EvEwtPlE;EuEvtPM;;IAEE,yBAAoC;EvEytP5C;EuEvtPM;;IAEE,2BAAwC;EvEytPhD;EuEvtPM;;IAEE,4BAA0C;EvEytPlD;EuEvtPM;;IAEE,0BAAsC;EvEytP9C;EuExuPM;IAAgC,2BAA4B;EvE2uPlE;EuE1uPM;;IAEE,+BAAoC;EvE4uP5C;EuE1uPM;;IAEE,iCAAwC;EvE4uPhD;EuE1uPM;;IAEE,kCAA0C;EvE4uPlD;EuE1uPM;;IAEE,gCAAsC;EvE4uP9C;EuE3vPM;IAAgC,0BAA4B;EvE8vPlE;EuE7vPM;;IAEE,8BAAoC;EvE+vP5C;EuE7vPM;;IAEE,gCAAwC;EvE+vPhD;EuE7vPM;;IAEE,iCAA0C;EvE+vPlD;EuE7vPM;;IAEE,+BAAsC;EvE+vP9C;EuE9wPM;IAAgC,wBAA4B;EvEixPlE;EuEhxPM;;IAEE,4BAAoC;EvEkxP5C;EuEhxPM;;IAEE,8BAAwC;EvEkxPhD;EuEhxPM;;IAEE,+BAA0C;EvEkxPlD;EuEhxPM;;IAEE,6BAAsC;EvEkxP9C;EuEjyPM;IAAgC,0BAA4B;EvEoyPlE;EuEnyPM;;IAEE,8BAAoC;EvEqyP5C;EuEnyPM;;IAEE,gCAAwC;EvEqyPhD;EuEnyPM;;IAEE,iCAA0C;EvEqyPlD;EuEnyPM;;IAEE,+BAAsC;EvEqyP9C;EuEpzPM;IAAgC,wBAA4B;EvEuzPlE;EuEtzPM;;IAEE,4BAAoC;EvEwzP5C;EuEtzPM;;IAEE,8BAAwC;EvEwzPhD;EuEtzPM;;IAEE,+BAA0C;EvEwzPlD;EuEtzPM;;IAEE,6BAAsC;EvEwzP9C;EuEhzPM;IAAwB,2BAA2B;EvEmzPzD;EuElzPM;;IAEE,+BAA+B;EvEozPvC;EuElzPM;;IAEE,iCAAiC;EvEozPzC;EuElzPM;;IAEE,kCAAkC;EvEozP1C;EuElzPM;;IAEE,gCAAgC;EvEozPxC;EuEn0PM;IAAwB,0BAA2B;EvEs0PzD;EuEr0PM;;IAEE,8BAA+B;EvEu0PvC;EuEr0PM;;IAEE,gCAAiC;EvEu0PzC;EuEr0PM;;IAEE,iCAAkC;EvEu0P1C;EuEr0PM;;IAEE,+BAAgC;EvEu0PxC;EuEt1PM;IAAwB,wBAA2B;EvEy1PzD;EuEx1PM;;IAEE,4BAA+B;EvE01PvC;EuEx1PM;;IAEE,8BAAiC;EvE01PzC;EuEx1PM;;IAEE,+BAAkC;EvE01P1C;EuEx1PM;;IAEE,6BAAgC;EvE01PxC;EuEz2PM;IAAwB,0BAA2B;EvE42PzD;EuE32PM;;IAEE,8BAA+B;EvE62PvC;EuE32PM;;IAEE,gCAAiC;EvE62PzC;EuE32PM;;IAEE,iCAAkC;EvE62P1C;EuE32PM;;IAEE,+BAAgC;EvE62PxC;EuE53PM;IAAwB,wBAA2B;EvE+3PzD;EuE93PM;;IAEE,4BAA+B;EvEg4PvC;EuE93PM;;IAEE,8BAAiC;EvEg4PzC;EuE93PM;;IAEE,+BAAkC;EvEg4P1C;EuE93PM;;IAEE,6BAAgC;EvEg4PxC;EuE13PE;IAAmB,uBAAuB;EvE63P5C;EuE53PE;;IAEE,2BAA2B;EvE83P/B;EuE53PE;;IAEE,6BAA6B;EvE83PjC;EuE53PE;;IAEE,8BAA8B;EvE83PlC;EuE53PE;;IAEE,4BAA4B;EvE83PhC;AACF;;Acx4PI;EyDlDI;IAAgC,oBAA4B;EvE+7PlE;EuE97PM;;IAEE,wBAAoC;EvEg8P5C;EuE97PM;;IAEE,0BAAwC;EvEg8PhD;EuE97PM;;IAEE,2BAA0C;EvEg8PlD;EuE97PM;;IAEE,yBAAsC;EvEg8P9C;EuE/8PM;IAAgC,0BAA4B;EvEk9PlE;EuEj9PM;;IAEE,8BAAoC;EvEm9P5C;EuEj9PM;;IAEE,gCAAwC;EvEm9PhD;EuEj9PM;;IAEE,iCAA0C;EvEm9PlD;EuEj9PM;;IAEE,+BAAsC;EvEm9P9C;EuEl+PM;IAAgC,yBAA4B;EvEq+PlE;EuEp+PM;;IAEE,6BAAoC;EvEs+P5C;EuEp+PM;;IAEE,+BAAwC;EvEs+PhD;EuEp+PM;;IAEE,gCAA0C;EvEs+PlD;EuEp+PM;;IAEE,8BAAsC;EvEs+P9C;EuEr/PM;IAAgC,uBAA4B;EvEw/PlE;EuEv/PM;;IAEE,2BAAoC;EvEy/P5C;EuEv/PM;;IAEE,6BAAwC;EvEy/PhD;EuEv/PM;;IAEE,8BAA0C;EvEy/PlD;EuEv/PM;;IAEE,4BAAsC;EvEy/P9C;EuExgQM;IAAgC,yBAA4B;EvE2gQlE;EuE1gQM;;IAEE,6BAAoC;EvE4gQ5C;EuE1gQM;;IAEE,+BAAwC;EvE4gQhD;EuE1gQM;;IAEE,gCAA0C;EvE4gQlD;EuE1gQM;;IAEE,8BAAsC;EvE4gQ9C;EuE3hQM;IAAgC,uBAA4B;EvE8hQlE;EuE7hQM;;IAEE,2BAAoC;EvE+hQ5C;EuE7hQM;;IAEE,6BAAwC;EvE+hQhD;EuE7hQM;;IAEE,8BAA0C;EvE+hQlD;EuE7hQM;;IAEE,4BAAsC;EvE+hQ9C;EuE9iQM;IAAgC,qBAA4B;EvEijQlE;EuEhjQM;;IAEE,yBAAoC;EvEkjQ5C;EuEhjQM;;IAEE,2BAAwC;EvEkjQhD;EuEhjQM;;IAEE,4BAA0C;EvEkjQlD;EuEhjQM;;IAEE,0BAAsC;EvEkjQ9C;EuEjkQM;IAAgC,2BAA4B;EvEokQlE;EuEnkQM;;IAEE,+BAAoC;EvEqkQ5C;EuEnkQM;;IAEE,iCAAwC;EvEqkQhD;EuEnkQM;;IAEE,kCAA0C;EvEqkQlD;EuEnkQM;;IAEE,gCAAsC;EvEqkQ9C;EuEplQM;IAAgC,0BAA4B;EvEulQlE;EuEtlQM;;IAEE,8BAAoC;EvEwlQ5C;EuEtlQM;;IAEE,gCAAwC;EvEwlQhD;EuEtlQM;;IAEE,iCAA0C;EvEwlQlD;EuEtlQM;;IAEE,+BAAsC;EvEwlQ9C;EuEvmQM;IAAgC,wBAA4B;EvE0mQlE;EuEzmQM;;IAEE,4BAAoC;EvE2mQ5C;EuEzmQM;;IAEE,8BAAwC;EvE2mQhD;EuEzmQM;;IAEE,+BAA0C;EvE2mQlD;EuEzmQM;;IAEE,6BAAsC;EvE2mQ9C;EuE1nQM;IAAgC,0BAA4B;EvE6nQlE;EuE5nQM;;IAEE,8BAAoC;EvE8nQ5C;EuE5nQM;;IAEE,gCAAwC;EvE8nQhD;EuE5nQM;;IAEE,iCAA0C;EvE8nQlD;EuE5nQM;;IAEE,+BAAsC;EvE8nQ9C;EuE7oQM;IAAgC,wBAA4B;EvEgpQlE;EuE/oQM;;IAEE,4BAAoC;EvEipQ5C;EuE/oQM;;IAEE,8BAAwC;EvEipQhD;EuE/oQM;;IAEE,+BAA0C;EvEipQlD;EuE/oQM;;IAEE,6BAAsC;EvEipQ9C;EuEzoQM;IAAwB,2BAA2B;EvE4oQzD;EuE3oQM;;IAEE,+BAA+B;EvE6oQvC;EuE3oQM;;IAEE,iCAAiC;EvE6oQzC;EuE3oQM;;IAEE,kCAAkC;EvE6oQ1C;EuE3oQM;;IAEE,gCAAgC;EvE6oQxC;EuE5pQM;IAAwB,0BAA2B;EvE+pQzD;EuE9pQM;;IAEE,8BAA+B;EvEgqQvC;EuE9pQM;;IAEE,gCAAiC;EvEgqQzC;EuE9pQM;;IAEE,iCAAkC;EvEgqQ1C;EuE9pQM;;IAEE,+BAAgC;EvEgqQxC;EuE/qQM;IAAwB,wBAA2B;EvEkrQzD;EuEjrQM;;IAEE,4BAA+B;EvEmrQvC;EuEjrQM;;IAEE,8BAAiC;EvEmrQzC;EuEjrQM;;IAEE,+BAAkC;EvEmrQ1C;EuEjrQM;;IAEE,6BAAgC;EvEmrQxC;EuElsQM;IAAwB,0BAA2B;EvEqsQzD;EuEpsQM;;IAEE,8BAA+B;EvEssQvC;EuEpsQM;;IAEE,gCAAiC;EvEssQzC;EuEpsQM;;IAEE,iCAAkC;EvEssQ1C;EuEpsQM;;IAEE,+BAAgC;EvEssQxC;EuErtQM;IAAwB,wBAA2B;EvEwtQzD;EuEvtQM;;IAEE,4BAA+B;EvEytQvC;EuEvtQM;;IAEE,8BAAiC;EvEytQzC;EuEvtQM;;IAEE,+BAAkC;EvEytQ1C;EuEvtQM;;IAEE,6BAAgC;EvEytQxC;EuEntQE;IAAmB,uBAAuB;EvEstQ5C;EuErtQE;;IAEE,2BAA2B;EvEutQ/B;EuErtQE;;IAEE,6BAA6B;EvEutQjC;EuErtQE;;IAEE,8BAA8B;EvEutQlC;EuErtQE;;IAEE,4BAA4B;EvEutQhC;AACF;;AcjuQI;EyDlDI;IAAgC,oBAA4B;EvEwxQlE;EuEvxQM;;IAEE,wBAAoC;EvEyxQ5C;EuEvxQM;;IAEE,0BAAwC;EvEyxQhD;EuEvxQM;;IAEE,2BAA0C;EvEyxQlD;EuEvxQM;;IAEE,yBAAsC;EvEyxQ9C;EuExyQM;IAAgC,0BAA4B;EvE2yQlE;EuE1yQM;;IAEE,8BAAoC;EvE4yQ5C;EuE1yQM;;IAEE,gCAAwC;EvE4yQhD;EuE1yQM;;IAEE,iCAA0C;EvE4yQlD;EuE1yQM;;IAEE,+BAAsC;EvE4yQ9C;EuE3zQM;IAAgC,yBAA4B;EvE8zQlE;EuE7zQM;;IAEE,6BAAoC;EvE+zQ5C;EuE7zQM;;IAEE,+BAAwC;EvE+zQhD;EuE7zQM;;IAEE,gCAA0C;EvE+zQlD;EuE7zQM;;IAEE,8BAAsC;EvE+zQ9C;EuE90QM;IAAgC,uBAA4B;EvEi1QlE;EuEh1QM;;IAEE,2BAAoC;EvEk1Q5C;EuEh1QM;;IAEE,6BAAwC;EvEk1QhD;EuEh1QM;;IAEE,8BAA0C;EvEk1QlD;EuEh1QM;;IAEE,4BAAsC;EvEk1Q9C;EuEj2QM;IAAgC,yBAA4B;EvEo2QlE;EuEn2QM;;IAEE,6BAAoC;EvEq2Q5C;EuEn2QM;;IAEE,+BAAwC;EvEq2QhD;EuEn2QM;;IAEE,gCAA0C;EvEq2QlD;EuEn2QM;;IAEE,8BAAsC;EvEq2Q9C;EuEp3QM;IAAgC,uBAA4B;EvEu3QlE;EuEt3QM;;IAEE,2BAAoC;EvEw3Q5C;EuEt3QM;;IAEE,6BAAwC;EvEw3QhD;EuEt3QM;;IAEE,8BAA0C;EvEw3QlD;EuEt3QM;;IAEE,4BAAsC;EvEw3Q9C;EuEv4QM;IAAgC,qBAA4B;EvE04QlE;EuEz4QM;;IAEE,yBAAoC;EvE24Q5C;EuEz4QM;;IAEE,2BAAwC;EvE24QhD;EuEz4QM;;IAEE,4BAA0C;EvE24QlD;EuEz4QM;;IAEE,0BAAsC;EvE24Q9C;EuE15QM;IAAgC,2BAA4B;EvE65QlE;EuE55QM;;IAEE,+BAAoC;EvE85Q5C;EuE55QM;;IAEE,iCAAwC;EvE85QhD;EuE55QM;;IAEE,kCAA0C;EvE85QlD;EuE55QM;;IAEE,gCAAsC;EvE85Q9C;EuE76QM;IAAgC,0BAA4B;EvEg7QlE;EuE/6QM;;IAEE,8BAAoC;EvEi7Q5C;EuE/6QM;;IAEE,gCAAwC;EvEi7QhD;EuE/6QM;;IAEE,iCAA0C;EvEi7QlD;EuE/6QM;;IAEE,+BAAsC;EvEi7Q9C;EuEh8QM;IAAgC,wBAA4B;EvEm8QlE;EuEl8QM;;IAEE,4BAAoC;EvEo8Q5C;EuEl8QM;;IAEE,8BAAwC;EvEo8QhD;EuEl8QM;;IAEE,+BAA0C;EvEo8QlD;EuEl8QM;;IAEE,6BAAsC;EvEo8Q9C;EuEn9QM;IAAgC,0BAA4B;EvEs9QlE;EuEr9QM;;IAEE,8BAAoC;EvEu9Q5C;EuEr9QM;;IAEE,gCAAwC;EvEu9QhD;EuEr9QM;;IAEE,iCAA0C;EvEu9QlD;EuEr9QM;;IAEE,+BAAsC;EvEu9Q9C;EuEt+QM;IAAgC,wBAA4B;EvEy+QlE;EuEx+QM;;IAEE,4BAAoC;EvE0+Q5C;EuEx+QM;;IAEE,8BAAwC;EvE0+QhD;EuEx+QM;;IAEE,+BAA0C;EvE0+QlD;EuEx+QM;;IAEE,6BAAsC;EvE0+Q9C;EuEl+QM;IAAwB,2BAA2B;EvEq+QzD;EuEp+QM;;IAEE,+BAA+B;EvEs+QvC;EuEp+QM;;IAEE,iCAAiC;EvEs+QzC;EuEp+QM;;IAEE,kCAAkC;EvEs+Q1C;EuEp+QM;;IAEE,gCAAgC;EvEs+QxC;EuEr/QM;IAAwB,0BAA2B;EvEw/QzD;EuEv/QM;;IAEE,8BAA+B;EvEy/QvC;EuEv/QM;;IAEE,gCAAiC;EvEy/QzC;EuEv/QM;;IAEE,iCAAkC;EvEy/Q1C;EuEv/QM;;IAEE,+BAAgC;EvEy/QxC;EuExgRM;IAAwB,wBAA2B;EvE2gRzD;EuE1gRM;;IAEE,4BAA+B;EvE4gRvC;EuE1gRM;;IAEE,8BAAiC;EvE4gRzC;EuE1gRM;;IAEE,+BAAkC;EvE4gR1C;EuE1gRM;;IAEE,6BAAgC;EvE4gRxC;EuE3hRM;IAAwB,0BAA2B;EvE8hRzD;EuE7hRM;;IAEE,8BAA+B;EvE+hRvC;EuE7hRM;;IAEE,gCAAiC;EvE+hRzC;EuE7hRM;;IAEE,iCAAkC;EvE+hR1C;EuE7hRM;;IAEE,+BAAgC;EvE+hRxC;EuE9iRM;IAAwB,wBAA2B;EvEijRzD;EuEhjRM;;IAEE,4BAA+B;EvEkjRvC;EuEhjRM;;IAEE,8BAAiC;EvEkjRzC;EuEhjRM;;IAEE,+BAAkC;EvEkjR1C;EuEhjRM;;IAEE,6BAAgC;EvEkjRxC;EuE5iRE;IAAmB,uBAAuB;EvE+iR5C;EuE9iRE;;IAEE,2BAA2B;EvEgjR/B;EuE9iRE;;IAEE,6BAA6B;EvEgjRjC;EuE9iRE;;IAEE,8BAA8B;EvEgjRlC;EuE9iRE;;IAEE,4BAA4B;EvEgjRhC;AACF;;Ac1jRI;EyDlDI;IAAgC,oBAA4B;EvEinRlE;EuEhnRM;;IAEE,wBAAoC;EvEknR5C;EuEhnRM;;IAEE,0BAAwC;EvEknRhD;EuEhnRM;;IAEE,2BAA0C;EvEknRlD;EuEhnRM;;IAEE,yBAAsC;EvEknR9C;EuEjoRM;IAAgC,0BAA4B;EvEooRlE;EuEnoRM;;IAEE,8BAAoC;EvEqoR5C;EuEnoRM;;IAEE,gCAAwC;EvEqoRhD;EuEnoRM;;IAEE,iCAA0C;EvEqoRlD;EuEnoRM;;IAEE,+BAAsC;EvEqoR9C;EuEppRM;IAAgC,yBAA4B;EvEupRlE;EuEtpRM;;IAEE,6BAAoC;EvEwpR5C;EuEtpRM;;IAEE,+BAAwC;EvEwpRhD;EuEtpRM;;IAEE,gCAA0C;EvEwpRlD;EuEtpRM;;IAEE,8BAAsC;EvEwpR9C;EuEvqRM;IAAgC,uBAA4B;EvE0qRlE;EuEzqRM;;IAEE,2BAAoC;EvE2qR5C;EuEzqRM;;IAEE,6BAAwC;EvE2qRhD;EuEzqRM;;IAEE,8BAA0C;EvE2qRlD;EuEzqRM;;IAEE,4BAAsC;EvE2qR9C;EuE1rRM;IAAgC,yBAA4B;EvE6rRlE;EuE5rRM;;IAEE,6BAAoC;EvE8rR5C;EuE5rRM;;IAEE,+BAAwC;EvE8rRhD;EuE5rRM;;IAEE,gCAA0C;EvE8rRlD;EuE5rRM;;IAEE,8BAAsC;EvE8rR9C;EuE7sRM;IAAgC,uBAA4B;EvEgtRlE;EuE/sRM;;IAEE,2BAAoC;EvEitR5C;EuE/sRM;;IAEE,6BAAwC;EvEitRhD;EuE/sRM;;IAEE,8BAA0C;EvEitRlD;EuE/sRM;;IAEE,4BAAsC;EvEitR9C;EuEhuRM;IAAgC,qBAA4B;EvEmuRlE;EuEluRM;;IAEE,yBAAoC;EvEouR5C;EuEluRM;;IAEE,2BAAwC;EvEouRhD;EuEluRM;;IAEE,4BAA0C;EvEouRlD;EuEluRM;;IAEE,0BAAsC;EvEouR9C;EuEnvRM;IAAgC,2BAA4B;EvEsvRlE;EuErvRM;;IAEE,+BAAoC;EvEuvR5C;EuErvRM;;IAEE,iCAAwC;EvEuvRhD;EuErvRM;;IAEE,kCAA0C;EvEuvRlD;EuErvRM;;IAEE,gCAAsC;EvEuvR9C;EuEtwRM;IAAgC,0BAA4B;EvEywRlE;EuExwRM;;IAEE,8BAAoC;EvE0wR5C;EuExwRM;;IAEE,gCAAwC;EvE0wRhD;EuExwRM;;IAEE,iCAA0C;EvE0wRlD;EuExwRM;;IAEE,+BAAsC;EvE0wR9C;EuEzxRM;IAAgC,wBAA4B;EvE4xRlE;EuE3xRM;;IAEE,4BAAoC;EvE6xR5C;EuE3xRM;;IAEE,8BAAwC;EvE6xRhD;EuE3xRM;;IAEE,+BAA0C;EvE6xRlD;EuE3xRM;;IAEE,6BAAsC;EvE6xR9C;EuE5yRM;IAAgC,0BAA4B;EvE+yRlE;EuE9yRM;;IAEE,8BAAoC;EvEgzR5C;EuE9yRM;;IAEE,gCAAwC;EvEgzRhD;EuE9yRM;;IAEE,iCAA0C;EvEgzRlD;EuE9yRM;;IAEE,+BAAsC;EvEgzR9C;EuE/zRM;IAAgC,wBAA4B;EvEk0RlE;EuEj0RM;;IAEE,4BAAoC;EvEm0R5C;EuEj0RM;;IAEE,8BAAwC;EvEm0RhD;EuEj0RM;;IAEE,+BAA0C;EvEm0RlD;EuEj0RM;;IAEE,6BAAsC;EvEm0R9C;EuE3zRM;IAAwB,2BAA2B;EvE8zRzD;EuE7zRM;;IAEE,+BAA+B;EvE+zRvC;EuE7zRM;;IAEE,iCAAiC;EvE+zRzC;EuE7zRM;;IAEE,kCAAkC;EvE+zR1C;EuE7zRM;;IAEE,gCAAgC;EvE+zRxC;EuE90RM;IAAwB,0BAA2B;EvEi1RzD;EuEh1RM;;IAEE,8BAA+B;EvEk1RvC;EuEh1RM;;IAEE,gCAAiC;EvEk1RzC;EuEh1RM;;IAEE,iCAAkC;EvEk1R1C;EuEh1RM;;IAEE,+BAAgC;EvEk1RxC;EuEj2RM;IAAwB,wBAA2B;EvEo2RzD;EuEn2RM;;IAEE,4BAA+B;EvEq2RvC;EuEn2RM;;IAEE,8BAAiC;EvEq2RzC;EuEn2RM;;IAEE,+BAAkC;EvEq2R1C;EuEn2RM;;IAEE,6BAAgC;EvEq2RxC;EuEp3RM;IAAwB,0BAA2B;EvEu3RzD;EuEt3RM;;IAEE,8BAA+B;EvEw3RvC;EuEt3RM;;IAEE,gCAAiC;EvEw3RzC;EuEt3RM;;IAEE,iCAAkC;EvEw3R1C;EuEt3RM;;IAEE,+BAAgC;EvEw3RxC;EuEv4RM;IAAwB,wBAA2B;EvE04RzD;EuEz4RM;;IAEE,4BAA+B;EvE24RvC;EuEz4RM;;IAEE,8BAAiC;EvE24RzC;EuEz4RM;;IAEE,+BAAkC;EvE24R1C;EuEz4RM;;IAEE,6BAAgC;EvE24RxC;EuEr4RE;IAAmB,uBAAuB;EvEw4R5C;EuEv4RE;;IAEE,2BAA2B;EvEy4R/B;EuEv4RE;;IAEE,6BAA6B;EvEy4RjC;EuEv4RE;;IAEE,8BAA8B;EvEy4RlC;EuEv4RE;;IAEE,4BAA4B;EvEy4RhC;AACF;;AwEz8RA;EAAkB,4GAA8C;AxE68RhE;;AwEz8RA;EAAiB,8BAA8B;AxE68R/C;;AwE58RA;EAAiB,8BAA8B;AxEg9R/C;;AwE/8RA;EAAiB,8BAA8B;AxEm9R/C;;AwEl9RA;ECTE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AzE+9RrB;;AwEh9RI;EAAwB,2BAA2B;AxEo9RvD;;AwEn9RI;EAAwB,4BAA4B;AxEu9RxD;;AwEt9RI;EAAwB,6BAA6B;AxE09RzD;;Acr7RI;E0DvCA;IAAwB,2BAA2B;ExEi+RrD;EwEh+RE;IAAwB,4BAA4B;ExEm+RtD;EwEl+RE;IAAwB,6BAA6B;ExEq+RvD;AACF;;Acj8RI;E0DvCA;IAAwB,2BAA2B;ExE6+RrD;EwE5+RE;IAAwB,4BAA4B;ExE++RtD;EwE9+RE;IAAwB,6BAA6B;ExEi/RvD;AACF;;Ac78RI;E0DvCA;IAAwB,2BAA2B;ExEy/RrD;EwEx/RE;IAAwB,4BAA4B;ExE2/RtD;EwE1/RE;IAAwB,6BAA6B;ExE6/RvD;AACF;;Acz9RI;E0DvCA;IAAwB,2BAA2B;ExEqgSrD;EwEpgSE;IAAwB,4BAA4B;ExEugStD;EwEtgSE;IAAwB,6BAA6B;ExEygSvD;AACF;;AwEpgSA;EAAmB,oCAAoC;AxEwgSvD;;AwEvgSA;EAAmB,oCAAoC;AxE2gSvD;;AwE1gSA;EAAmB,qCAAqC;AxE8gSxD;;AwE1gSA;EAAuB,2BAA0C;AxE8gSjE;;AwE7gSA;EAAuB,+BAA4C;AxEihSnE;;AwEhhSA;EAAuB,2BAA2C;AxEohSlE;;AwEnhSA;EAAuB,2BAAyC;AxEuhShE;;AwEthSA;EAAuB,8BAA2C;AxE0hSlE;;AwEzhSA;EAAuB,6BAA6B;AxE6hSpD;;AwEzhSA;EAAc,sBAAwB;AxE6hStC;;A0EpkSE;EACE,yBAAwB;A1EukS5B;;AK7jSE;EqELM,yBAA0E;A1EskSlF;;A0E5kSE;EACE,yBAAwB;A1E+kS5B;;AKrkSE;EqELM,yBAA0E;A1E8kSlF;;A0EplSE;EACE,yBAAwB;A1EulS5B;;AK7kSE;EqELM,yBAA0E;A1EslSlF;;A0E5lSE;EACE,yBAAwB;A1E+lS5B;;AKrlSE;EqELM,yBAA0E;A1E8lSlF;;A0EpmSE;EACE,yBAAwB;A1EumS5B;;AK7lSE;EqELM,yBAA0E;A1EsmSlF;;A0E5mSE;EACE,yBAAwB;A1E+mS5B;;AKrmSE;EqELM,yBAA0E;A1E8mSlF;;A0EpnSE;EACE,yBAAwB;A1EunS5B;;AK7mSE;EqELM,yBAA0E;A1EsnSlF;;A0E5nSE;EACE,yBAAwB;A1E+nS5B;;AKrnSE;EqELM,yBAA0E;A1E8nSlF;;AwEvlSA;EAAa,yBAA6B;AxE2lS1C;;AwE1lSA;EAAc,yBAA6B;AxE8lS3C;;AwE5lSA;EAAiB,oCAAkC;AxEgmSnD;;AwE/lSA;EAAiB,0CAAkC;AxEmmSnD;;AwE/lSA;EGvDE,WAAW;EACX,kBAAkB;EAClB,iBAAiB;EACjB,6BAA6B;EAC7B,SAAS;A3E0pSX;;AwEnmSA;EAAwB,gCAAgC;AxEumSxD;;AwErmSA;EACE,iCAAiC;EACjC,oCAAoC;AxEwmStC;;AwEnmSA;EAAc,yBAAyB;AxEumSvC;;A4ExqSA;EACE,8BAA8B;A5E2qShC;;A4ExqSA;EACE,6BAA6B;A5E2qS/B;;A6E3qSE;E3EOF;;;I2EDM,4BAA4B;IAE5B,2BAA2B;E7E2qS/B;E6ExqSE;IAEI,0BAA0B;E7EyqShC;E6EhqSE;IACE,6BAA6B;E7EkqSjC;EEn+RF;I2EhLM,gCAAgC;E7EspSpC;E6EppSE;;IAEE,yB1EzCY;I0E0CZ,wBAAwB;E7EspS5B;E6E9oSE;IACE,2BAA2B;E7EgpS/B;E6E7oSE;;IAEE,wBAAwB;E7E+oS5B;E6E5oSE;;;IAGE,UAAU;IACV,SAAS;E7E8oSb;E6E3oSE;;IAEE,uBAAuB;E7E6oS3B;E6EroSE;IACE,Q1EwgCgC;EH+nQpC;EEnrSF;I2E+CM,2BAA2C;E7EuoS/C;EY9tSA;IiE0FI,2BAA2C;E7EuoS/C;EiCrtSF;I4CmFM,aAAa;E7EqoSjB;EsCpuSF;IuCkGM,sB1EtFS;EH2tSb;EgBxuSF;I6DuGM,oCAAoC;E7EooSxC;E6EroSE;;IAKI,iCAAmC;E7EooSzC;EgBvsSF;;I6D0EQ,oCAAsC;E7EioS5C;EgBtnSF;I6DNM,cAAc;E7E+nSlB;EiBrvSA;;;;I4D4HM,qB1EvHU;EHsvShB;EgBjpSF;I6DuBM,cAAc;IACd,qB1E7HY;EH0vShB;AACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\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: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\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}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\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}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\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}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\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}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\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}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\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}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\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\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\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\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\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 }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\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\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\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\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\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.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip {\n display: block;\n}\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\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\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\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\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: #34ce57;\n background-color: #34ce57;\n}\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(40, 167, 69, 0.25);\n}\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: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\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.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip {\n display: block;\n}\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\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\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\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\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: #e4606d;\n background-color: #e4606d;\n}\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(220, 53, 69, 0.25);\n}\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: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\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 }\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 }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\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 }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\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: 1rem;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\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: #0062cc;\n border-color: #005cbf;\n}\n\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(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\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: #545b62;\n border-color: #4e555b;\n}\n\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(130, 138, 145, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\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: #1e7e34;\n border-color: #1c7430;\n}\n\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(72, 180, 97, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\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: #117a8b;\n border-color: #10707f;\n}\n\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(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\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(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\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: #bd2130;\n border-color: #b21f2d;\n}\n\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(225, 83, 97, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\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(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\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: #1d2124;\n border-color: #171a1d;\n}\n\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(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\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: #007bff;\n border-color: #007bff;\n}\n\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(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\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: #6c757d;\n border-color: #6c757d;\n}\n\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(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\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: #28a745;\n border-color: #28a745;\n}\n\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(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\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: #17a2b8;\n border-color: #17a2b8;\n}\n\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(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\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: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\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(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\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: #dc3545;\n border-color: #dc3545;\n}\n\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(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\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: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\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(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\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: #343a40;\n border-color: #343a40;\n}\n\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(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\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}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\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: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\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\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\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\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\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\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\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\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\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\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\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\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: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\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\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\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\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\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\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\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\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n\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}\n\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\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\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\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\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 margin-bottom: 0;\n}\n\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}\n\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}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\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}\n\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}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\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}\n\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\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n z-index: 3;\n}\n\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\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px);\n}\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.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\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\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.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\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\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\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\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}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\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' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff;\n}\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' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\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' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\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}\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n display: none;\n}\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.875rem;\n}\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.25rem;\n}\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\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}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n}\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: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\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: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n height: calc(1rem + 0.4rem);\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\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: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\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}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\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\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\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: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\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\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\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: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\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\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\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}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: flex;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: flex;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\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 }\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 }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\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 }\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}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\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 }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion > .card {\n overflow: hidden;\n}\n\n.accordion > .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0;\n}\n\n.accordion > .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion > .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion > .card .card-header {\n margin-bottom: -1px;\n}\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: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\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\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\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\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\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\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\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\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}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\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\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\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\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n\n.list-group-horizontal .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n}\n\n.list-group-horizontal .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n\n.list-group-horizontal .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-md .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush .list-group-item:last-child {\n margin-bottom: -1px;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\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 backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n display: block;\n opacity: 1;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.toast-body {\n padding: 0.75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\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\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: none;\n}\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n content: none;\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\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}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\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 #dee2e6;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\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.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\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\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\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\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\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\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\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\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\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: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\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.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\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\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\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}\n\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: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\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}\n\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: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\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}\n\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: #fff;\n}\n\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 #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\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}\n\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: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\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\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: 0s 0.6s opacity;\n}\n\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}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n\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\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\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\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\");\n}\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}\n\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\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\n@keyframes spinner-border {\n to {\n transform: rotate(360deg);\n }\n}\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\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\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\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded-sm {\n border-radius: 0.2rem !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\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\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\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\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\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\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\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\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\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; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

                  `-`
                  ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

                  `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\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}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

                  `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\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\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $link-color;\n text-decoration: $link-decoration;\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus,\n &.focus {\n text-decoration: $link-hover-decoration;\n box-shadow: none;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\n pointer-events: none;\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n\n // Vertically space out multiple block buttons\n + .btn-block {\n margin-top: $btn-block-spacing-y;\n }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`
                  `)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret;\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n @include font-size($dropdown-font-size);\n color: $dropdown-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-left {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu#{$infix}-right {\n right: 0;\n left: auto;\n }\n }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropright {\n .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropleft {\n .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// When enabled Popper.js, reset basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n &[x-placement^=\"top\"],\n &[x-placement^=\"right\"],\n &[x-placement^=\"bottom\"],\n &[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n }\n}\n\n// Dividers (basically an `
                  `) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `
                  ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:vn},Ln="show",xn="out",Pn={HIDE:"hide"+Tn,HIDDEN:"hidden"+Tn,SHOW:"show"+Tn,SHOWN:"shown"+Tn,INSERTED:"inserted"+Tn,CLICK:"click"+Tn,FOCUSIN:"focusin"+Tn,FOCUSOUT:"focusout"+Tn,MOUSEENTER:"mouseenter"+Tn,MOUSELEAVE:"mouseleave"+Tn},Hn="fade",jn="show",Rn=".tooltip-inner",Fn=".arrow",Mn="hover",Wn="focus",Un="click",Bn="manual",qn=function(){function i(t,e){if("undefined"==typeof be)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=p(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(p(this.getTipElement()).hasClass(jn))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),p.removeData(this.element,this.constructor.DATA_KEY),p(this.element).off(this.constructor.EVENT_KEY),p(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&p(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"===p(this.element).css("display"))throw new Error("Please use show on visible elements");var t=p.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){p(this.element).trigger(t);var n=m.findShadowRoot(this.element),i=p.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=m.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&p(o).addClass(Hn);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();p(o).data(this.constructor.DATA_KEY,this),p.contains(this.element.ownerDocument.documentElement,this.tip)||p(o).appendTo(l),p(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new be(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Fn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),p(o).addClass(jn),"ontouchstart"in document.documentElement&&p(document.body).children().on("mouseover",null,p.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,p(e.element).trigger(e.constructor.Event.SHOWN),t===xn&&e._leave(null,e)};if(p(this.tip).hasClass(Hn)){var h=m.getTransitionDurationFromElement(this.tip);p(this.tip).one(m.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=p.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==Ln&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),p(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(p(this.element).trigger(i),!i.isDefaultPrevented()){if(p(n).removeClass(jn),"ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),this._activeTrigger[Un]=!1,this._activeTrigger[Wn]=!1,this._activeTrigger[Mn]=!1,p(this.tip).hasClass(Hn)){var r=m.getTransitionDurationFromElement(n);p(n).one(m.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){p(this.getTipElement()).addClass(Dn+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(p(t.querySelectorAll(Rn)),this.getTitle()),p(t).removeClass(Hn+" "+jn)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=bn(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?p(e).parent().is(t)||t.empty().append(e):t.text(p(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},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:m.isElement(this.config.container)?p(this.config.container):p(document).find(this.config.container)},t._getAttachment=function(t){return Nn[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)p(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Bn){var e=t===Mn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Mn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;p(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),p(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Wn:Mn]=!0),p(e.getTipElement()).hasClass(jn)||e._hoverState===Ln?e._hoverState=Ln:(clearTimeout(e._timeout),e._hoverState=Ln,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Ln&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Wn:Mn]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=xn,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===xn&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=p(this.element).data();return Object.keys(e).forEach(function(t){-1!==An.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),m.typeCheckConfig(wn,t,this.constructor.DefaultType),t.sanitize&&(t.template=bn(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(In);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(p(t).removeClass(Hn),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=p(this).data(Cn),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),p(this).data(Cn,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return kn}},{key:"NAME",get:function(){return wn}},{key:"DATA_KEY",get:function(){return Cn}},{key:"Event",get:function(){return Pn}},{key:"EVENT_KEY",get:function(){return Tn}},{key:"DefaultType",get:function(){return On}}]),i}();p.fn[wn]=qn._jQueryInterface,p.fn[wn].Constructor=qn,p.fn[wn].noConflict=function(){return p.fn[wn]=Sn,qn._jQueryInterface};var Kn="popover",Qn="bs.popover",Vn="."+Qn,Yn=p.fn[Kn],zn="bs-popover",Xn=new RegExp("(^|\\s)"+zn+"\\S+","g"),Gn=l({},qn.Default,{placement:"right",trigger:"click",content:"",template:''}),$n=l({},qn.DefaultType,{content:"(string|element|function)"}),Jn="fade",Zn="show",ti=".popover-header",ei=".popover-body",ni={HIDE:"hide"+Vn,HIDDEN:"hidden"+Vn,SHOW:"show"+Vn,SHOWN:"shown"+Vn,INSERTED:"inserted"+Vn,CLICK:"click"+Vn,FOCUSIN:"focusin"+Vn,FOCUSOUT:"focusout"+Vn,MOUSEENTER:"mouseenter"+Vn,MOUSELEAVE:"mouseleave"+Vn},ii=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){p(this.getTipElement()).addClass(zn+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},o.setContent=function(){var t=p(this.getTipElement());this.setElementContent(t.find(ti),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ei),e),t.removeClass(Jn+" "+Zn)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(Xn);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};l.jQueryDetection(),e.fn.emulateTransitionEnd=a,e.event.special[l.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var c="alert",u=e.fn[c],h=function(){function t(t){this._element=t}var n=t.prototype;return n.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},n.dispose=function(){e.removeData(this._element,"bs.alert"),this._element=null},n._getRootElement=function(t){var n=l.getSelectorFromElement(t),i=!1;return n&&(i=document.querySelector(n)),i||(i=e(t).closest(".alert")[0]),i},n._triggerCloseEvent=function(t){var n=e.Event("close.bs.alert");return e(t).trigger(n),n},n._removeElement=function(t){var n=this;if(e(t).removeClass("show"),e(t).hasClass("fade")){var i=l.getTransitionDurationFromElement(t);e(t).one(l.TRANSITION_END,(function(e){return n._destroyElement(t,e)})).emulateTransitionEnd(i)}else this._destroyElement(t)},n._destroyElement=function(t){e(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.alert");o||(o=new t(this),i.data("bs.alert",o)),"close"===n&&o[n](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',h._handleDismiss(new h)),e.fn[c]=h._jQueryInterface,e.fn[c].Constructor=h,e.fn[c].noConflict=function(){return e.fn[c]=u,h._jQueryInterface};var f=e.fn.button,d=function(){function t(t){this._element=t}var n=t.prototype;return n.toggle=function(){var t=!0,n=!0,i=e(this._element).closest('[data-toggle="buttons"]')[0];if(i){var o=this._element.querySelector('input:not([type="hidden"])');if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains("active"))t=!1;else{var r=i.querySelector(".active");r&&e(r).removeClass("active")}t&&("checkbox"!==o.type&&"radio"!==o.type||(o.checked=!this._element.classList.contains("active")),e(o).trigger("change")),o.focus(),n=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(n&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),t&&e(this._element).toggleClass("active"))},n.dispose=function(){e.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.button");i||(i=new t(this),e(this).data("bs.button",i)),"toggle"===n&&i[n]()}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=t.target,i=n;if(e(n).hasClass("btn")||(n=e(n).closest(".btn")[0]),!n||n.hasAttribute("disabled")||n.classList.contains("disabled"))t.preventDefault();else{var o=n.querySelector('input:not([type="hidden"])');if(o&&(o.hasAttribute("disabled")||o.classList.contains("disabled")))return void t.preventDefault();"LABEL"===i.tagName&&o&&"checkbox"===o.type&&t.preventDefault(),d._jQueryInterface.call(e(n),"toggle")}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=e(t.target).closest(".btn")[0];e(n).toggleClass("focus",/^focus(in)?$/.test(t.type))})),e(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var n=t.prototype;return n.next=function(){this._isSliding||this._slide("next")},n.nextWhenVisible=function(){!document.hidden&&e(this._element).is(":visible")&&"hidden"!==e(this._element).css("visibility")&&this.next()},n.prev=function(){this._isSliding||this._slide("prev")},n.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(l.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},n.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(t){var n=this;this._activeElement=this._element.querySelector(".active.carousel-item");var i=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)e(this._element).one("slid.bs.carousel",(function(){return n.to(t)}));else{if(i===t)return this.pause(),void this.cycle();var o=t>i?"next":"prev";this._slide(o,this._items[t])}},n.dispose=function(){e(this._element).off(m),e.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},n._getConfig=function(t){return t=s(s({},v),t),l.typeCheckConfig(p,t,_),t},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},n._addEventListeners=function(){var t=this;this._config.keyboard&&e(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&e(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var n=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},i=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};e(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(e(this._element).on("pointerdown.bs.carousel",(function(t){return n(t)})),e(this._element).on("pointerup.bs.carousel",(function(t){return i(t)})),this._element.classList.add("pointer-event")):(e(this._element).on("touchstart.bs.carousel",(function(t){return n(t)})),e(this._element).on("touchmove.bs.carousel",(function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),e(this._element).on("touchend.bs.carousel",(function(t){return i(t)})))}},n._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},n._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},n._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+("prev"===t?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},n._triggerSlideEvent=function(t,n){var i=this._getItemIndex(t),o=this._getItemIndex(this._element.querySelector(".active.carousel-item")),r=e.Event("slide.bs.carousel",{relatedTarget:t,direction:n,from:o,to:i});return e(this._element).trigger(r),r},n._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var n=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));e(n).removeClass("active");var i=this._indicatorsElement.children[this._getItemIndex(t)];i&&e(i).addClass("active")}},n._slide=function(t,n){var i,o,r,s=this,a=this._element.querySelector(".active.carousel-item"),c=this._getItemIndex(a),u=n||a&&this._getItemByDirection(t,a),h=this._getItemIndex(u),f=Boolean(this._interval);if("next"===t?(i="carousel-item-left",o="carousel-item-next",r="left"):(i="carousel-item-right",o="carousel-item-prev",r="right"),u&&e(u).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(u,r).isDefaultPrevented()&&a&&u){this._isSliding=!0,f&&this.pause(),this._setActiveIndicatorElement(u);var d=e.Event("slid.bs.carousel",{relatedTarget:u,direction:r,from:c,to:h});if(e(this._element).hasClass("slide")){e(u).addClass(o),l.reflow(u),e(a).addClass(i),e(u).addClass(i);var p=parseInt(u.getAttribute("data-interval"),10);p?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=p):this._config.interval=this._config.defaultInterval||this._config.interval;var m=l.getTransitionDurationFromElement(a);e(a).one(l.TRANSITION_END,(function(){e(u).removeClass(i+" "+o).addClass("active"),e(a).removeClass("active "+o+" "+i),s._isSliding=!1,setTimeout((function(){return e(s._element).trigger(d)}),0)})).emulateTransitionEnd(m)}else e(a).removeClass("active"),e(u).addClass("active"),this._isSliding=!1,e(this._element).trigger(d);f&&this.cycle()}},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.carousel"),o=s(s({},v),e(this).data());"object"==typeof n&&(o=s(s({},o),n));var r="string"==typeof n?n:o.slide;if(i||(i=new t(this,o),e(this).data("bs.carousel",i)),"number"==typeof n)i.to(n);else if("string"==typeof r){if("undefined"==typeof i[r])throw new TypeError('No method named "'+r+'"');i[r]()}else o.interval&&o.ride&&(i.pause(),i.cycle())}))},t._dataApiClickHandler=function(n){var i=l.getSelectorFromElement(this);if(i){var o=e(i)[0];if(o&&e(o).hasClass("carousel")){var r=s(s({},e(o).data()),e(this).data()),a=this.getAttribute("data-slide-to");a&&(r.interval=!1),t._jQueryInterface.call(e(o),r),a&&e(o).data("bs.carousel").to(a),n.preventDefault()}}},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return v}}]),t}();e(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",y._dataApiClickHandler),e(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),n=0,i=t.length;n0&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var n=t.prototype;return n.toggle=function(){e(this._element).hasClass("show")?this.hide():this.show()},n.show=function(){var n,i,o=this;if(!this._isTransitioning&&!e(this._element).hasClass("show")&&(this._parent&&0===(n=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof o._config.parent?t.getAttribute("data-parent")===o._config.parent:t.classList.contains("collapse")}))).length&&(n=null),!(n&&(i=e(n).not(this._selector).data("bs.collapse"))&&i._isTransitioning))){var r=e.Event("show.bs.collapse");if(e(this._element).trigger(r),!r.isDefaultPrevented()){n&&(t._jQueryInterface.call(e(n).not(this._selector),"hide"),i||e(n).data("bs.collapse",null));var s=this._getDimension();e(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[s]=0,this._triggerArray.length&&e(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var a="scroll"+(s[0].toUpperCase()+s.slice(1)),c=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,(function(){e(o._element).removeClass("collapsing").addClass("collapse show"),o._element.style[s]="",o.setTransitioning(!1),e(o._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(c),this._element.style[s]=this._element[a]+"px"}}},n.hide=function(){var t=this;if(!this._isTransitioning&&e(this._element).hasClass("show")){var n=e.Event("hide.bs.collapse");if(e(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",l.reflow(this._element),e(this._element).addClass("collapsing").removeClass("collapse show");var o=this._triggerArray.length;if(o>0)for(var r=0;r=0)return 1;return 0}();var N=D&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),k))}};function O(t){return t&&"[object Function]"==={}.toString.call(t)}function A(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function I(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function x(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=A(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:x(I(t))}function j(t){return t&&t.referenceNode?t.referenceNode:t}var L=D&&!(!window.MSInputMethodContext||!document.documentMode),P=D&&/MSIE 10/.test(navigator.userAgent);function F(t){return 11===t?L:10===t?P:L||P}function R(t){if(!t)return document.documentElement;for(var e=F(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===A(n,"position")?R(n):n:t?t.ownerDocument.documentElement:document.documentElement}function M(t){return null!==t.parentNode?M(t.parentNode):t}function B(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var s,a,l=r.commonAncestorContainer;if(t!==l&&e!==l||i.contains(o))return"BODY"===(a=(s=l).nodeName)||"HTML"!==a&&R(s.firstElementChild)!==s?R(l):l;var c=M(t);return c.host?B(c.host,e):B(t,M(e).host)}function q(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",i=t.nodeName;if("BODY"===i||"HTML"===i){var o=t.ownerDocument.documentElement,r=t.ownerDocument.scrollingElement||o;return r[n]}return t[n]}function H(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=q(e,"top"),o=q(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}function Q(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"],10)+parseFloat(t["border"+i+"Width"],10)}function W(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],F(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function U(t){var e=t.body,n=t.documentElement,i=F(10)&&getComputedStyle(n);return{height:W("Height",e,n,i),width:W("Width",e,n,i)}}var V=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},Y=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=F(10),o="HTML"===e.nodeName,r=G(t),s=G(e),a=x(t),l=A(e),c=parseFloat(l.borderTopWidth,10),u=parseFloat(l.borderLeftWidth,10);n&&o&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var h=K({top:r.top-s.top-c,left:r.left-s.left-u,width:r.width,height:r.height});if(h.marginTop=0,h.marginLeft=0,!i&&o){var f=parseFloat(l.marginTop,10),d=parseFloat(l.marginLeft,10);h.top-=c-f,h.bottom-=c-f,h.left-=u-d,h.right-=u-d,h.marginTop=f,h.marginLeft=d}return(i&&!n?e.contains(a):e===a&&"BODY"!==a.nodeName)&&(h=H(h,e)),h}function J(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=$(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),s=e?0:q(n),a=e?0:q(n,"left"),l={top:s-i.top+i.marginTop,left:a-i.left+i.marginLeft,width:o,height:r};return K(l)}function Z(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===A(t,"position"))return!0;var n=I(t);return!!n&&Z(n)}function tt(t){if(!t||!t.parentElement||F())return document.documentElement;for(var e=t.parentElement;e&&"none"===A(e,"transform");)e=e.parentElement;return e||document.documentElement}function et(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},s=o?tt(t):B(t,j(e));if("viewport"===i)r=J(s,o);else{var a=void 0;"scrollParent"===i?"BODY"===(a=x(I(e))).nodeName&&(a=t.ownerDocument.documentElement):a="window"===i?t.ownerDocument.documentElement:i;var l=$(a,s,o);if("HTML"!==a.nodeName||Z(s))r=l;else{var c=U(t.ownerDocument),u=c.height,h=c.width;r.top+=l.top-l.marginTop,r.bottom=u+l.top,r.left+=l.left-l.marginLeft,r.right=h+l.left}}var f="number"==typeof(n=n||0);return r.left+=f?n:n.left||0,r.top+=f?n:n.top||0,r.right-=f?n:n.right||0,r.bottom-=f?n:n.bottom||0,r}function nt(t){return t.width*t.height}function it(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var s=et(n,i,r,o),a={top:{width:s.width,height:e.top-s.top},right:{width:s.right-e.right,height:s.height},bottom:{width:s.width,height:s.bottom-e.bottom},left:{width:e.left-s.left,height:s.height}},l=Object.keys(a).map((function(t){return X({key:t},a[t],{area:nt(a[t])})})).sort((function(t,e){return e.area-t.area})),c=l.filter((function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight})),u=c.length>0?c[0].key:l[0].key,h=t.split("-")[1];return u+(h?"-"+h:"")}function ot(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=i?tt(e):B(e,j(n));return $(n,o,i)}function rt(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function st(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function at(t,e,n){n=n.split("-")[0];var i=rt(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),s=r?"top":"left",a=r?"left":"top",l=r?"height":"width",c=r?"width":"height";return o[s]=e[s]+e[l]/2-i[l]/2,o[a]=n===a?e[a]-i[c]:e[st(a)],o}function lt(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function ct(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var i=lt(t,(function(t){return t[e]===n}));return t.indexOf(i)}(t,"name",n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&O(n)&&(e.offsets.popper=K(e.offsets.popper),e.offsets.reference=K(e.offsets.reference),e=n(e,t))})),e}function ut(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=ot(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=it(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=at(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=ct(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function ht(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function ft(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=Tt.indexOf(t),i=Tt.slice(n+1).concat(Tt.slice(0,n));return e?i.reverse():i}var St="flip",Dt="clockwise",kt="counterclockwise";function Nt(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),s=t.split(/(\+|\-)/).map((function(t){return t.trim()})),a=s.indexOf(lt(s,(function(t){return-1!==t.search(/,|\s/)})));s[a]&&-1===s[a].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==a?[s.slice(0,a).concat([s[a].split(l)[0]]),[s[a].split(l)[1]].concat(s.slice(a+1))]:[s];return(c=c.map((function(t,i){var o=(1===i?!r:r)?"height":"width",s=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,s=!0,t):s?(t[t.length-1]+=e,s=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],s=o[2];if(!r)return t;if(0===s.indexOf("%")){var a=void 0;switch(s){case"%p":a=n;break;case"%":case"%r":default:a=i}return K(a)[e]/100*r}if("vh"===s||"vw"===s){return("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r}return r}(t,o,e,n)}))}))).forEach((function(t,e){t.forEach((function(n,i){_t(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))}))})),o}var Ot={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,s=o.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",c=a?"width":"height",u={start:z({},l,r[l]),end:z({},l,r[l]+r[c]-s[c])};t.offsets.popper=X({},s,u[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,o=t.offsets,r=o.popper,s=o.reference,a=i.split("-")[0],l=void 0;return l=_t(+n)?[+n,0]:Nt(n,r,s,a),"left"===a?(r.top+=l[0],r.left-=l[1]):"right"===a?(r.top+=l[0],r.left+=l[1]):"top"===a?(r.left+=l[0],r.top-=l[1]):"bottom"===a&&(r.left+=l[0],r.top+=l[1]),t.popper=r,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||R(t.instance.popper);t.instance.reference===n&&(n=R(n));var i=ft("transform"),o=t.instance.popper.style,r=o.top,s=o.left,a=o[i];o.top="",o.left="",o[i]="";var l=et(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=s,o[i]=a,e.boundaries=l;var c=e.priority,u=t.offsets.popper,h={primary:function(t){var n=u[t];return u[t]l[t]&&!e.escapeWithReference&&(i=Math.min(u[n],l[t]-("right"===t?u.width:u.height))),z({},n,i)}};return c.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";u=X({},u,h[e](t))})),t.offsets.popper=u,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(o),a=s?"right":"bottom",l=s?"left":"top",c=s?"width":"height";return n[a]r(i[a])&&(t.offsets.popper[l]=r(i[a])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!wt(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,s=r.popper,a=r.reference,l=-1!==["left","right"].indexOf(o),c=l?"height":"width",u=l?"Top":"Left",h=u.toLowerCase(),f=l?"left":"top",d=l?"bottom":"right",p=rt(i)[c];a[d]-ps[d]&&(t.offsets.popper[h]+=a[h]+p-s[d]),t.offsets.popper=K(t.offsets.popper);var m=a[h]+a[c]/2-p/2,g=A(t.instance.popper),v=parseFloat(g["margin"+u],10),_=parseFloat(g["border"+u+"Width"],10),b=m-t.offsets.popper[h]-v-_;return b=Math.max(Math.min(s[c]-p,b),0),t.arrowElement=i,t.offsets.arrow=(z(n={},h,Math.round(b)),z(n,f,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(ht(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=et(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=st(i),r=t.placement.split("-")[1]||"",s=[];switch(e.behavior){case St:s=[i,o];break;case Dt:s=Ct(i);break;case kt:s=Ct(i,!0);break;default:s=e.behavior}return s.forEach((function(a,l){if(i!==a||s.length===l+1)return t;i=t.placement.split("-")[0],o=st(i);var c=t.offsets.popper,u=t.offsets.reference,h=Math.floor,f="left"===i&&h(c.right)>h(u.left)||"right"===i&&h(c.left)h(u.top)||"bottom"===i&&h(c.top)h(n.right),m=h(c.top)h(n.bottom),v="left"===i&&d||"right"===i&&p||"top"===i&&m||"bottom"===i&&g,_=-1!==["top","bottom"].indexOf(i),b=!!e.flipVariations&&(_&&"start"===r&&d||_&&"end"===r&&p||!_&&"start"===r&&m||!_&&"end"===r&&g),y=!!e.flipVariationsByContent&&(_&&"start"===r&&p||_&&"end"===r&&d||!_&&"start"===r&&g||!_&&"end"===r&&m),w=b||y;(f||v||w)&&(t.flipped=!0,(f||v)&&(i=s[l+1]),w&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=X({},t.offsets.popper,at(t.instance.popper,t.offsets.reference,t.placement)),t=ct(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[s?"left":"top"]=r[n]-(a?o[s?"width":"height"]:0),t.placement=st(e),t.offsets.popper=K(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!wt(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=lt(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};V(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=N(this.update.bind(this)),this.options=X({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(X({},t.Defaults.modifiers,o.modifiers)).forEach((function(e){i.options.modifiers[e]=X({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return X({name:t},i.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&O(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)})),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return Y(t,[{key:"update",value:function(){return ut.call(this)}},{key:"destroy",value:function(){return dt.call(this)}},{key:"enableEventListeners",value:function(){return gt.call(this)}},{key:"disableEventListeners",value:function(){return vt.call(this)}}]),t}();At.Utils=("undefined"!=typeof window?window:global).PopperUtils,At.placements=Et,At.Defaults=Ot;var It="dropdown",xt=e.fn[It],jt=new RegExp("38|40|27"),Lt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Pt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},Ft=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var n=t.prototype;return n.toggle=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")){var n=e(this._menu).hasClass("show");t._clearMenus(),n||this.show(!0)}},n.show=function(n){if(void 0===n&&(n=!1),!(this._element.disabled||e(this._element).hasClass("disabled")||e(this._menu).hasClass("show"))){var i={relatedTarget:this._element},o=e.Event("show.bs.dropdown",i),r=t._getParentFromElement(this._element);if(e(r).trigger(o),!o.isDefaultPrevented()){if(!this._inNavbar&&n){if("undefined"==typeof At)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var s=this._element;"parent"===this._config.reference?s=r:l.isElement(this._config.reference)&&(s=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(s=this._config.reference[0])),"scrollParent"!==this._config.boundary&&e(r).addClass("position-static"),this._popper=new At(s,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===e(r).closest(".navbar-nav").length&&e(document.body).children().on("mouseover",null,e.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),e(this._menu).toggleClass("show"),e(r).toggleClass("show").trigger(e.Event("shown.bs.dropdown",i))}}},n.hide=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")&&e(this._menu).hasClass("show")){var n={relatedTarget:this._element},i=e.Event("hide.bs.dropdown",n),o=t._getParentFromElement(this._element);e(o).trigger(i),i.isDefaultPrevented()||(this._popper&&this._popper.destroy(),e(this._menu).toggleClass("show"),e(o).toggleClass("show").trigger(e.Event("hidden.bs.dropdown",n)))}},n.dispose=function(){e.removeData(this._element,"bs.dropdown"),e(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},n.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},n._addEventListeners=function(){var t=this;e(this._element).on("click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},n._getConfig=function(t){return t=s(s(s({},this.constructor.Default),e(this._element).data()),t),l.typeCheckConfig(It,t,this.constructor.DefaultType),t},n._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(".dropdown-menu"))}return this._menu},n._getPlacement=function(){var t=e(this._element.parentNode),n="bottom-start";return t.hasClass("dropup")?n=e(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":t.hasClass("dropright")?n="right-start":t.hasClass("dropleft")?n="left-start":e(this._menu).hasClass("dropdown-menu-right")&&(n="bottom-end"),n},n._detectNavbar=function(){return e(this._element).closest(".navbar").length>0},n._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=s(s({},e.offsets),t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},n._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),s(s({},t),this._config.popperConfig)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.dropdown");if(i||(i=new t(this,"object"==typeof n?n:null),e(this).data("bs.dropdown",i)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},t._clearMenus=function(n){if(!n||3!==n.which&&("keyup"!==n.type||9===n.which))for(var i=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),o=0,r=i.length;o0&&s--,40===n.which&&sdocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},n._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)
                  ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Qt,popperConfig:null},Zt={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"},te=function(){function t(t,e){if("undefined"==typeof At)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var n=t.prototype;return n.enable=function(){this._isEnabled=!0},n.disable=function(){this._isEnabled=!1},n.toggleEnabled=function(){this._isEnabled=!this._isEnabled},n.toggle=function(t){if(this._isEnabled)if(t){var n=this.constructor.DATA_KEY,i=e(t.currentTarget).data(n);i||(i=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(e(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},n.dispose=function(){clearTimeout(this._timeout),e.removeData(this.element,this.constructor.DATA_KEY),e(this.element).off(this.constructor.EVENT_KEY),e(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&e(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},n.show=function(){var t=this;if("none"===e(this.element).css("display"))throw new Error("Please use show on visible elements");var n=e.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){e(this.element).trigger(n);var i=l.findShadowRoot(this.element),o=e.contains(null!==i?i:this.element.ownerDocument.documentElement,this.element);if(n.isDefaultPrevented()||!o)return;var r=this.getTipElement(),s=l.getUID(this.constructor.NAME);r.setAttribute("id",s),this.element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&e(r).addClass("fade");var a="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,c=this._getAttachment(a);this.addAttachmentClass(c);var u=this._getContainer();e(r).data(this.constructor.DATA_KEY,this),e.contains(this.element.ownerDocument.documentElement,this.tip)||e(r).appendTo(u),e(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new At(this.element,r,this._getPopperConfig(c)),e(r).addClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().on("mouseover",null,e.noop);var h=function(){t.config.animation&&t._fixTransition();var n=t._hoverState;t._hoverState=null,e(t.element).trigger(t.constructor.Event.SHOWN),"out"===n&&t._leave(null,t)};if(e(this.tip).hasClass("fade")){var f=l.getTransitionDurationFromElement(this.tip);e(this.tip).one(l.TRANSITION_END,h).emulateTransitionEnd(f)}else h()}},n.hide=function(t){var n=this,i=this.getTipElement(),o=e.Event(this.constructor.Event.HIDE),r=function(){"show"!==n._hoverState&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),e(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()};if(e(this.element).trigger(o),!o.isDefaultPrevented()){if(e(i).removeClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().off("mouseover",null,e.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,e(this.tip).hasClass("fade")){var s=l.getTransitionDurationFromElement(i);e(i).one(l.TRANSITION_END,r).emulateTransitionEnd(s)}else r();this._hoverState=""}},n.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},n.isWithContent=function(){return Boolean(this.getTitle())},n.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-tooltip-"+t)},n.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},n.setContent=function(){var t=this.getTipElement();this.setElementContent(e(t.querySelectorAll(".tooltip-inner")),this.getTitle()),e(t).removeClass("fade show")},n.setElementContent=function(t,n){"object"!=typeof n||!n.nodeType&&!n.jquery?this.config.html?(this.config.sanitize&&(n=Vt(n,this.config.whiteList,this.config.sanitizeFn)),t.html(n)):t.text(n):this.config.html?e(n).parent().is(t)||t.empty().append(n):t.text(e(n).text())},n.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},n._getPopperConfig=function(t){var e=this;return s(s({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),this.config.popperConfig)},n._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=s(s({},e.offsets),t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},n._getContainer=function(){return!1===this.config.container?document.body:l.isElement(this.config.container)?e(this.config.container):e(document).find(this.config.container)},n._getAttachment=function(t){return $t[t.toUpperCase()]},n._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(n){if("click"===n)e(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==n){var i="hover"===n?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o="hover"===n?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;e(t.element).on(i,t.config.selector,(function(e){return t._enter(e)})).on(o,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},e(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=s(s({},this.config),{},{trigger:"manual",selector:""}):this._fixTitle()},n._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},n._enter=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e(n.getTipElement()).hasClass("show")||"show"===n._hoverState?n._hoverState="show":(clearTimeout(n._timeout),n._hoverState="show",n.config.delay&&n.config.delay.show?n._timeout=setTimeout((function(){"show"===n._hoverState&&n.show()}),n.config.delay.show):n.show())},n._leave=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState="out",n.config.delay&&n.config.delay.hide?n._timeout=setTimeout((function(){"out"===n._hoverState&&n.hide()}),n.config.delay.hide):n.hide())},n._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},n._getConfig=function(t){var n=e(this.element).data();return Object.keys(n).forEach((function(t){-1!==Kt.indexOf(t)&&delete n[t]})),"number"==typeof(t=s(s(s({},this.constructor.Default),n),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),l.typeCheckConfig(Yt,t,this.constructor.DefaultType),t.sanitize&&(t.template=Vt(t.template,t.whiteList,t.sanitizeFn)),t},n._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},n._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(Xt);null!==n&&n.length&&t.removeClass(n.join(""))},n._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},n._fixTransition=function(){var t=this.getTipElement(),n=this.config.animation;null===t.getAttribute("x-placement")&&(e(t).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.tooltip"),o="object"==typeof n&&n;if((i||!/dispose|hide/.test(n))&&(i||(i=new t(this,o),e(this).data("bs.tooltip",i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return Jt}},{key:"NAME",get:function(){return Yt}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return Zt}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Gt}}]),t}();e.fn[Yt]=te._jQueryInterface,e.fn[Yt].Constructor=te,e.fn[Yt].noConflict=function(){return e.fn[Yt]=zt,te._jQueryInterface};var ee="popover",ne=e.fn[ee],ie=new RegExp("(^|\\s)bs-popover\\S+","g"),oe=s(s({},te.Default),{},{placement:"right",trigger:"click",content:"",template:''}),re=s(s({},te.DefaultType),{},{content:"(string|element|function)"}),se={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"},ae=function(t){var n,o;function r(){return t.apply(this,arguments)||this}o=t,(n=r).prototype=Object.create(o.prototype),n.prototype.constructor=n,n.__proto__=o;var s=r.prototype;return s.isWithContent=function(){return this.getTitle()||this._getContent()},s.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-popover-"+t)},s.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},s.setContent=function(){var t=e(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var n=this._getContent();"function"==typeof n&&(n=n.call(this.element)),this.setElementContent(t.find(".popover-body"),n),t.removeClass("fade show")},s._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},s._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(ie);null!==n&&n.length>0&&t.removeClass(n.join(""))},r._jQueryInterface=function(t){return this.each((function(){var n=e(this).data("bs.popover"),i="object"==typeof t?t:null;if((n||!/dispose|hide/.test(t))&&(n||(n=new r(this,i),e(this).data("bs.popover",n)),"string"==typeof t)){if("undefined"==typeof n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},i(r,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return oe}},{key:"NAME",get:function(){return ee}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return se}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return re}}]),r}(te);e.fn[ee]=ae._jQueryInterface,e.fn[ee].Constructor=ae,e.fn[ee].noConflict=function(){return e.fn[ee]=ne,ae._jQueryInterface};var le="scrollspy",ce=e.fn[le],ue={offset:10,method:"auto",target:""},he={offset:"number",method:"string",target:"(string|element)"},fe=function(){function t(t,n){var i=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(n),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,e(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return i._process(t)})),this.refresh(),this._process()}var n=t.prototype;return n.refresh=function(){var t=this,n=this._scrollElement===this._scrollElement.window?"offset":"position",i="auto"===this._config.method?n:this._config.method,o="position"===i?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var n,r=l.getSelectorFromElement(t);if(r&&(n=document.querySelector(r)),n){var s=n.getBoundingClientRect();if(s.width||s.height)return[e(n)[i]().top+o,r]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},n.dispose=function(){e.removeData(this._element,"bs.scrollspy"),e(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},n._getConfig=function(t){if("string"!=typeof(t=s(s({},ue),"object"==typeof t&&t?t:{})).target&&l.isElement(t.target)){var n=e(t.target).attr("id");n||(n=l.getUID(le),e(t.target).attr("id",n)),t.target="#"+n}return l.typeCheckConfig(le,t,he),t},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t li > .active":".active";i=(i=e.makeArray(e(o).find(s)))[i.length-1]}var a=e.Event("hide.bs.tab",{relatedTarget:this._element}),c=e.Event("show.bs.tab",{relatedTarget:i});if(i&&e(i).trigger(a),e(this._element).trigger(c),!c.isDefaultPrevented()&&!a.isDefaultPrevented()){r&&(n=document.querySelector(r)),this._activate(this._element,o);var u=function(){var n=e.Event("hidden.bs.tab",{relatedTarget:t._element}),o=e.Event("shown.bs.tab",{relatedTarget:i});e(i).trigger(n),e(t._element).trigger(o)};n?this._activate(n,n.parentNode,u):u()}}},n.dispose=function(){e.removeData(this._element,"bs.tab"),this._element=null},n._activate=function(t,n,i){var o=this,r=(!n||"UL"!==n.nodeName&&"OL"!==n.nodeName?e(n).children(".active"):e(n).find("> li > .active"))[0],s=i&&r&&e(r).hasClass("fade"),a=function(){return o._transitionComplete(t,r,i)};if(r&&s){var c=l.getTransitionDurationFromElement(r);e(r).removeClass("show").one(l.TRANSITION_END,a).emulateTransitionEnd(c)}else a()},n._transitionComplete=function(t,n,i){if(n){e(n).removeClass("active");var o=e(n.parentNode).find("> .dropdown-menu .active")[0];o&&e(o).removeClass("active"),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!1)}if(e(t).addClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),l.reflow(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&e(t.parentNode).hasClass("dropdown-menu")){var r=e(t).closest(".dropdown")[0];if(r){var s=[].slice.call(r.querySelectorAll(".dropdown-toggle"));e(s).addClass("active")}t.setAttribute("aria-expanded",!0)}i&&i()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.tab");if(o||(o=new t(this),i.data("bs.tab",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),pe._jQueryInterface.call(e(this),"show")})),e.fn.tab=pe._jQueryInterface,e.fn.tab.Constructor=pe,e.fn.tab.noConflict=function(){return e.fn.tab=de,pe._jQueryInterface};var me=e.fn.toast,ge={animation:"boolean",autohide:"boolean",delay:"number"},ve={animation:!0,autohide:!0,delay:500},_e=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var n=t.prototype;return n.show=function(){var t=this,n=e.Event("show.bs.toast");if(e(this._element).trigger(n),!n.isDefaultPrevented()){this._config.animation&&this._element.classList.add("fade");var i=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),e(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),l.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var o=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,i).emulateTransitionEnd(o)}else i()}},n.hide=function(){if(this._element.classList.contains("show")){var t=e.Event("hide.bs.toast");e(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},n.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains("show")&&this._element.classList.remove("show"),e(this._element).off("click.dismiss.bs.toast"),e.removeData(this._element,"bs.toast"),this._element=null,this._config=null},n._getConfig=function(t){return t=s(s(s({},ve),e(this._element).data()),"object"==typeof t&&t?t:{}),l.typeCheckConfig("toast",t,this.constructor.DefaultType),t},n._setListeners=function(){var t=this;e(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return t.hide()}))},n._close=function(){var t=this,n=function(){t._element.classList.add("hide"),e(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var i=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,n).emulateTransitionEnd(i)}else n()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.toast");if(o||(o=new t(this,"object"==typeof n&&n),i.data("bs.toast",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n](this)}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"DefaultType",get:function(){return ge}},{key:"Default",get:function(){return ve}}]),t}();e.fn.toast=_e._jQueryInterface,e.fn.toast.Constructor=_e,e.fn.toast.noConflict=function(){return e.fn.toast=me,_e._jQueryInterface},t.Alert=h,t.Button=d,t.Carousel=y,t.Collapse=S,t.Dropdown=Ft,t.Modal=qt,t.Popover=ae,t.Scrollspy=fe,t.Tab=pe,t.Toast=_e,t.Tooltip=te,t.Util=l,Object.defineProperty(t,"__esModule",{value:!0})})); //# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map index ad12222c69..a9f9a3e242 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../js/src/util.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/carousel.js","../../js/src/collapse.js","../../node_modules/popper.js/dist/esm/popper.js","../../js/src/dropdown.js","../../js/src/modal.js","../../js/src/tools/sanitizer.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js","../../js/src/index.js"],"names":["TRANSITION_END","transitionEndEmulator","duration","_this","this","called","$","one","Util","setTimeout","triggerTransitionEnd","getUID","prefix","Math","random","document","getElementById","getSelectorFromElement","element","selector","getAttribute","hrefAttr","trim","querySelector","err","getTransitionDurationFromElement","transitionDuration","css","transitionDelay","floatTransitionDuration","parseFloat","floatTransitionDelay","split","reflow","offsetHeight","trigger","supportsTransitionEnd","Boolean","isElement","obj","nodeType","typeCheckConfig","componentName","config","configTypes","property","Object","prototype","hasOwnProperty","call","expectedTypes","value","valueType","toString","match","toLowerCase","RegExp","test","Error","toUpperCase","findShadowRoot","documentElement","attachShadow","getRootNode","ShadowRoot","parentNode","root","fn","emulateTransitionEnd","event","special","bindType","delegateType","handle","target","is","handleObj","handler","apply","arguments","NAME","DATA_KEY","EVENT_KEY","JQUERY_NO_CONFLICT","Event","CLOSE","CLOSED","CLICK_DATA_API","ClassName","Alert","_element","close","rootElement","_getRootElement","_triggerCloseEvent","isDefaultPrevented","_removeElement","dispose","removeData","parent","closest","closeEvent","removeClass","hasClass","_destroyElement","detach","remove","_jQueryInterface","each","$element","data","_handleDismiss","alertInstance","preventDefault","on","Constructor","noConflict","DATA_API_KEY","Selector","FOCUS_BLUR_DATA_API","Button","toggle","triggerChangeEvent","addAriaPressed","input","type","checked","classList","contains","activeElement","hasAttribute","focus","setAttribute","toggleClass","button","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","Direction","SLIDE","SLID","KEYDOWN","MOUSEENTER","MOUSELEAVE","TOUCHSTART","TOUCHMOVE","TOUCHEND","POINTERDOWN","POINTERUP","DRAG_START","LOAD_DATA_API","PointerType","TOUCH","PEN","Carousel","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_indicatorsElement","_touchSupported","navigator","maxTouchPoints","_pointerEvent","window","PointerEvent","MSPointerEvent","_addEventListeners","next","_slide","nextWhenVisible","hidden","prev","cycle","clearInterval","setInterval","visibilityState","bind","to","index","activeIndex","_getItemIndex","length","direction","off","_objectSpread","_handleSwipe","absDeltax","abs","_this2","_keydown","_addTouchEventListeners","_this3","start","originalEvent","pointerType","clientX","touches","end","clearTimeout","querySelectorAll","e","add","tagName","which","slice","indexOf","_getItemByDirection","isNextDirection","isPrevDirection","lastItemIndex","itemIndex","_triggerSlideEvent","relatedTarget","eventDirectionName","targetIndex","fromIndex","slideEvent","from","_setActiveIndicatorElement","indicators","nextIndicator","children","addClass","directionalClassName","orderClassName","_this4","activeElementIndex","nextElement","nextElementIndex","isCycling","slidEvent","nextElementInterval","parseInt","defaultInterval","action","TypeError","ride","_dataApiClickHandler","slideIndex","carousels","i","len","$carousel","SHOW","SHOWN","HIDE","HIDDEN","Dimension","Collapse","_isTransitioning","_triggerArray","id","toggleList","elem","filterElement","filter","foundElem","_selector","push","_parent","_getParent","_addAriaAndCollapsedClass","hide","show","actives","activesData","not","startEvent","dimension","_getDimension","style","attr","setTransitioning","scrollSize","getBoundingClientRect","triggerArrayLength","isTransitioning","jquery","_getTargetFromElement","triggerArray","isOpen","$this","currentTarget","$trigger","selectors","$target","isBrowser","longerTimeoutBrowsers","timeoutDuration","userAgent","debounce","Promise","resolve","then","scheduled","isFunction","functionToCheck","getStyleComputedProperty","ownerDocument","defaultView","getComputedStyle","getParentNode","nodeName","host","getScrollParent","body","_getStyleComputedProp","overflow","overflowX","overflowY","isIE11","MSInputMethodContext","documentMode","isIE10","isIE","version","getOffsetParent","noOffsetParent","offsetParent","nextElementSibling","getRoot","node","findCommonOffsetParent","element1","element2","order","compareDocumentPosition","Node","DOCUMENT_POSITION_FOLLOWING","range","createRange","setStart","setEnd","commonAncestorContainer","firstElementChild","element1root","getScroll","upperSide","undefined","html","scrollingElement","getBordersSize","styles","axis","sideA","sideB","getSize","computedStyle","max","getWindowSizes","height","width","createClass","defineProperties","props","descriptor","enumerable","configurable","writable","defineProperty","key","protoProps","staticProps","_extends","assign","source","getClientRect","offsets","right","left","bottom","top","rect","scrollTop","scrollLeft","result","sizes","clientWidth","clientHeight","horizScrollbar","offsetWidth","vertScrollbar","getOffsetRectRelativeToArbitraryNode","fixedPosition","isHTML","childrenRect","parentRect","scrollParent","borderTopWidth","borderLeftWidth","marginTop","marginLeft","subtract","modifier","includeScroll","getFixedPositionOffsetParent","parentElement","el","getBoundaries","popper","reference","padding","boundariesElement","boundaries","excludeScroll","relativeOffset","innerWidth","innerHeight","getViewportOffsetRectRelativeToArtbitraryNode","boundariesNode","isFixed","_getWindowSizes","isPaddingNumber","computeAutoPlacement","placement","refRect","rects","sortedAreas","keys","map","area","_ref","sort","a","b","filteredAreas","_ref2","computedPlacement","variation","getReferenceOffsets","state","getOuterSizes","x","marginBottom","y","marginRight","getOppositePlacement","hash","replace","matched","getPopperOffsets","referenceOffsets","popperRect","popperOffsets","isHoriz","mainSide","secondarySide","measurement","secondaryMeasurement","find","arr","check","Array","runModifiers","modifiers","ends","prop","findIndex","cur","forEach","console","warn","enabled","isModifierEnabled","modifierName","some","name","getSupportedPropertyName","prefixes","upperProp","charAt","toCheck","getWindow","setupEventListeners","options","updateBound","addEventListener","passive","scrollElement","attachToScrollParents","callback","scrollParents","isBody","eventsEnabled","disableEventListeners","cancelAnimationFrame","scheduleUpdate","removeEventListener","isNumeric","n","isNaN","isFinite","setStyles","unit","isFirefox","isModifierRequired","requestingName","requestedName","requesting","isRequired","_requesting","requested","placements","validPlacements","clockwise","counter","concat","reverse","BEHAVIORS","parseOffset","offset","basePlacement","useHeight","fragments","frag","divider","search","splitRegex","ops","op","mergeWithPrevious","reduce","str","toValue","index2","Defaults","positionFixed","removeOnDestroy","onCreate","onUpdate","shift","shiftvariation","_data$offsets","isVertical","side","shiftOffsets","preventOverflow","instance","transformProp","popperStyles","transform","priority","primary","escapeWithReference","secondary","min","keepTogether","floor","opSide","arrow","_data$offsets$arrow","arrowElement","sideCapitalized","altSide","arrowElementSize","center","popperMarginSide","popperBorderSide","sideValue","round","flip","flipped","originalPlacement","placementOpposite","flipOrder","behavior","step","refOffsets","overlapsRef","overflowsLeft","overflowsRight","overflowsTop","overflowsBottom","overflowsBoundaries","flippedVariation","flipVariations","inner","subtractLength","bound","attributes","computeStyle","legacyGpuAccelerationOption","gpuAcceleration","shouldRound","noRound","referenceWidth","popperWidth","isVariation","horizontalToInteger","verticalToInteger","offsetParentRect","position","devicePixelRatio","v","prefixedProperty","willChange","invertTop","invertLeft","x-placement","arrowStyles","applyStyle","removeAttribute","onLoad","modifierOptions","Popper","classCallCheck","requestAnimationFrame","update","isDestroyed","isCreated","enableEventListeners","removeChild","Utils","global","PopperUtils","REGEXP_KEYDOWN","ARROW_UP_KEYCODE","CLICK","KEYDOWN_DATA_API","KEYUP_DATA_API","AttachmentMap","boundary","display","Dropdown","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","disabled","_getParentFromElement","isActive","_clearMenus","showEvent","referenceElement","_getPopperConfig","noop","hideEvent","destroy","stopPropagation","constructor","_getPlacement","$parentDropdown","_getOffset","popperConfig","toggles","context","clickEvent","dropdownMenu","_dataApiKeydownHandler","items","backdrop","FOCUSIN","RESIZE","CLICK_DISMISS","KEYDOWN_DISMISS","MOUSEUP_DISMISS","MOUSEDOWN_DISMISS","Modal","_dialog","_backdrop","_isShown","_isBodyOverflowing","_ignoreBackdropClick","_scrollbarWidth","_checkScrollbar","_setScrollbar","_adjustDialog","_setEscapeEvent","_setResizeEvent","_showBackdrop","_showElement","transition","_hideModal","htmlElement","handleUpdate","ELEMENT_NODE","appendChild","_enforceFocus","shownEvent","transitionComplete","has","_this5","_this6","_this7","_resetAdjustments","_resetScrollbar","_removeBackdrop","_this8","animate","createElement","className","appendTo","backdropTransitionDuration","callbackRemove","isModalOverflowing","scrollHeight","paddingLeft","paddingRight","_getScrollbarWidth","_this9","fixedContent","stickyContent","actualPadding","calculatedPadding","actualMargin","calculatedMargin","elements","margin","scrollDiv","scrollbarWidth","_this10","uriAttrs","DefaultWhitelist","*","br","col","code","div","em","hr","h1","h2","h3","h4","h5","h6","img","li","ol","p","pre","s","small","span","sub","sup","strong","u","ul","SAFE_URL_PATTERN","DATA_URL_PATTERN","sanitizeHtml","unsafeHtml","whiteList","sanitizeFn","createdDocument","DOMParser","parseFromString","whitelistKeys","_loop","elName","attributeList","whitelistedAttributes","allowedAttributeList","attrName","nodeValue","regExp","attrRegex","l","allowedAttribute","innerHTML","CLASS_PREFIX","BSCLS_PREFIX_REGEX","DISALLOWED_ATTRIBUTES","animation","template","title","delay","container","fallbackPlacement","sanitize","AUTO","TOP","RIGHT","BOTTOM","LEFT","HoverState","INSERTED","FOCUSOUT","Trigger","Tooltip","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","dataKey","_getDelegateConfig","click","_isWithActiveTrigger","_enter","_leave","getTipElement","isWithContent","shadowRoot","isInTheDom","tipId","setContent","attachment","_getAttachment","addAttachmentClass","_getContainer","_handlePopperPlacementChange","complete","_fixTransition","prevHoverState","_cleanTipClass","getTitle","setElementContent","content","text","empty","append","eventIn","eventOut","_fixTitle","titleType","dataAttributes","dataAttr","$tip","tabClass","join","popperData","popperInstance","initConfigAnimation","Popover","_getContent","method","ACTIVATE","SCROLL","OffsetMethod","ScrollSpy","_scrollElement","_offsets","_targets","_activeTarget","_scrollHeight","_process","refresh","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","targetSelector","targetBCR","item","pageYOffset","_getOffsetHeight","maxScroll","_activate","_clear","queries","$link","parents","scrollSpys","$spy","Tab","previous","listElement","itemSelector","makeArray","hiddenEvent","active","_transitionComplete","dropdownChild","dropdownElement","dropdownToggleList","autohide","Toast","withoutTimeout","_close"],"mappings":"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","sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): util.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Private TransitionEnd Helpers\n * ------------------------------------------------------------------------\n */\n\nconst TRANSITION_END = 'transitionend'\nconst MAX_UID = 1000000\nconst MILLISECONDS_MULTIPLIER = 1000\n\n// Shoutout AngusCroll (https://goo.gl/pxwQGp)\nfunction toType(obj) {\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\nfunction getSpecialTransitionEndEvent() {\n return {\n bindType: TRANSITION_END,\n delegateType: TRANSITION_END,\n handle(event) {\n if ($(event.target).is(this)) {\n return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n }\n return undefined // eslint-disable-line no-undefined\n }\n }\n}\n\nfunction transitionEndEmulator(duration) {\n let called = false\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n }\n}\n\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n}\n\nconst Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n}\n\nconst Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLE : '[data-toggle=\"buttons\"]',\n INPUT : 'input:not([type=\"hidden\"])',\n ACTIVE : '.active',\n BUTTON : '.btn'\n}\n\nconst Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLE\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n if (input.hasAttribute('disabled') ||\n rootElement.hasAttribute('disabled') ||\n input.classList.contains('disabled') ||\n rootElement.classList.contains('disabled')) {\n return\n }\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n event.preventDefault()\n\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true,\n touch : true\n}\n\nconst DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean',\n touch : 'boolean'\n}\n\nconst Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n}\n\nconst Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHSTART : `touchstart${EVENT_KEY}`,\n TOUCHMOVE : `touchmove${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n POINTERDOWN : `pointerdown${EVENT_KEY}`,\n POINTERUP : `pointerup${EVENT_KEY}`,\n DRAG_START : `dragstart${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item',\n POINTER_EVENT : 'pointer-event'\n}\n\nconst Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n ITEM_IMG : '.carousel-item img',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n}\n\nconst PointerType = {\n TOUCH : 'touch',\n PEN : 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n }\n\n if (this._config.touch) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = (event) => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, (e) => e.preventDefault())\n if (this._pointerEvent) {\n $(this._element).on(Event.POINTERDOWN, (event) => start(event))\n $(this._element).on(Event.POINTERUP, (event) => end(event))\n\n this._element.classList.add(ClassName.POINTER_EVENT)\n } else {\n $(this._element).on(Event.TOUCHSTART, (event) => start(event))\n $(this._element).on(Event.TOUCHMOVE, (event) => move(event))\n $(this._element).on(Event.TOUCHEND, (event) => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle : true,\n parent : ''\n}\n\nconst DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n}\n\nconst Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n}\n\nconst Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n}\n\nconst Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(ClassName.COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.14.7\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox'];\nvar timeoutDuration = 0;\nfor (var i = 0; i < longerTimeoutBrowsers.length; i += 1) {\n if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) {\n timeoutDuration = 1;\n break;\n }\n}\n\nfunction microtaskDebounce(fn) {\n var called = false;\n return function () {\n if (called) {\n return;\n }\n called = true;\n window.Promise.resolve().then(function () {\n called = false;\n fn();\n });\n };\n}\n\nfunction taskDebounce(fn) {\n var scheduled = false;\n return function () {\n if (!scheduled) {\n scheduled = true;\n setTimeout(function () {\n scheduled = false;\n fn();\n }, timeoutDuration);\n }\n };\n}\n\nvar supportsMicroTasks = isBrowser && window.Promise;\n\n/**\n* Create a debounced version of a method, that's asynchronously deferred\n* but called in the minimum time possible.\n*\n* @method\n* @memberof Popper.Utils\n* @argument {Function} fn\n* @returns {Function}\n*/\nvar debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;\n\n/**\n * Check if the given variable is a function\n * @method\n * @memberof Popper.Utils\n * @argument {Any} functionToCheck - variable to check\n * @returns {Boolean} answer to: is a function?\n */\nfunction isFunction(functionToCheck) {\n var getType = {};\n return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';\n}\n\n/**\n * Get CSS computed property of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Eement} element\n * @argument {String} property\n */\nfunction getStyleComputedProperty(element, property) {\n if (element.nodeType !== 1) {\n return [];\n }\n // NOTE: 1 DOM access here\n var window = element.ownerDocument.defaultView;\n var css = window.getComputedStyle(element, null);\n return property ? css[property] : css;\n}\n\n/**\n * Returns the parentNode or the host of the element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} parent\n */\nfunction getParentNode(element) {\n if (element.nodeName === 'HTML') {\n return element;\n }\n return element.parentNode || element.host;\n}\n\n/**\n * Returns the scrolling parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} scroll parent\n */\nfunction getScrollParent(element) {\n // Return body, `getScroll` will take care to get the correct `scrollTop` from it\n if (!element) {\n return document.body;\n }\n\n switch (element.nodeName) {\n case 'HTML':\n case 'BODY':\n return element.ownerDocument.body;\n case '#document':\n return element.body;\n }\n\n // Firefox want us to check `-x` and `-y` variations as well\n\n var _getStyleComputedProp = getStyleComputedProperty(element),\n overflow = _getStyleComputedProp.overflow,\n overflowX = _getStyleComputedProp.overflowX,\n overflowY = _getStyleComputedProp.overflowY;\n\n if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {\n return element;\n }\n\n return getScrollParent(getParentNode(element));\n}\n\nvar isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);\nvar isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);\n\n/**\n * Determines if the browser is Internet Explorer\n * @method\n * @memberof Popper.Utils\n * @param {Number} version to check\n * @returns {Boolean} isIE\n */\nfunction isIE(version) {\n if (version === 11) {\n return isIE11;\n }\n if (version === 10) {\n return isIE10;\n }\n return isIE11 || isIE10;\n}\n\n/**\n * Returns the offset parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} offset parent\n */\nfunction getOffsetParent(element) {\n if (!element) {\n return document.documentElement;\n }\n\n var noOffsetParent = isIE(10) ? document.body : null;\n\n // NOTE: 1 DOM access here\n var offsetParent = element.offsetParent || null;\n // Skip hidden elements which don't have an offsetParent\n while (offsetParent === noOffsetParent && element.nextElementSibling) {\n offsetParent = (element = element.nextElementSibling).offsetParent;\n }\n\n var nodeName = offsetParent && offsetParent.nodeName;\n\n if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {\n return element ? element.ownerDocument.documentElement : document.documentElement;\n }\n\n // .offsetParent will return the closest TH, TD or TABLE in case\n // no offsetParent is present, I hate this job...\n if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {\n return getOffsetParent(offsetParent);\n }\n\n return offsetParent;\n}\n\nfunction isOffsetContainer(element) {\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY') {\n return false;\n }\n return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;\n}\n\n/**\n * Finds the root node (document, shadowDOM root) of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} node\n * @returns {Element} root node\n */\nfunction getRoot(node) {\n if (node.parentNode !== null) {\n return getRoot(node.parentNode);\n }\n\n return node;\n}\n\n/**\n * Finds the offset parent common to the two provided nodes\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element1\n * @argument {Element} element2\n * @returns {Element} common offset parent\n */\nfunction findCommonOffsetParent(element1, element2) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {\n return document.documentElement;\n }\n\n // Here we make sure to give as \"start\" the element that comes first in the DOM\n var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;\n var start = order ? element1 : element2;\n var end = order ? element2 : element1;\n\n // Get common ancestor container\n var range = document.createRange();\n range.setStart(start, 0);\n range.setEnd(end, 0);\n var commonAncestorContainer = range.commonAncestorContainer;\n\n // Both nodes are inside #document\n\n if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {\n if (isOffsetContainer(commonAncestorContainer)) {\n return commonAncestorContainer;\n }\n\n return getOffsetParent(commonAncestorContainer);\n }\n\n // one of the nodes is inside shadowDOM, find which one\n var element1root = getRoot(element1);\n if (element1root.host) {\n return findCommonOffsetParent(element1root.host, element2);\n } else {\n return findCommonOffsetParent(element1, getRoot(element2).host);\n }\n}\n\n/**\n * Gets the scroll value of the given element in the given side (top and left)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {String} side `top` or `left`\n * @returns {number} amount of scrolled pixels\n */\nfunction getScroll(element) {\n var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';\n\n var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n var html = element.ownerDocument.documentElement;\n var scrollingElement = element.ownerDocument.scrollingElement || html;\n return scrollingElement[upperSide];\n }\n\n return element[upperSide];\n}\n\n/*\n * Sum or subtract the element scroll values (left and top) from a given rect object\n * @method\n * @memberof Popper.Utils\n * @param {Object} rect - Rect object you want to change\n * @param {HTMLElement} element - The element from the function reads the scroll values\n * @param {Boolean} subtract - set to true if you want to subtract the scroll values\n * @return {Object} rect - The modifier rect object\n */\nfunction includeScroll(rect, element) {\n var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n var modifier = subtract ? -1 : 1;\n rect.top += scrollTop * modifier;\n rect.bottom += scrollTop * modifier;\n rect.left += scrollLeft * modifier;\n rect.right += scrollLeft * modifier;\n return rect;\n}\n\n/*\n * Helper to detect borders of a given element\n * @method\n * @memberof Popper.Utils\n * @param {CSSStyleDeclaration} styles\n * Result of `getStyleComputedProperty` on the given element\n * @param {String} axis - `x` or `y`\n * @return {number} borders - The borders size of the given axis\n */\n\nfunction getBordersSize(styles, axis) {\n var sideA = axis === 'x' ? 'Left' : 'Top';\n var sideB = sideA === 'Left' ? 'Right' : 'Bottom';\n\n return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10);\n}\n\nfunction getSize(axis, body, html, computedStyle) {\n return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0);\n}\n\nfunction getWindowSizes(document) {\n var body = document.body;\n var html = document.documentElement;\n var computedStyle = isIE(10) && getComputedStyle(html);\n\n return {\n height: getSize('Height', body, html, computedStyle),\n width: getSize('Width', body, html, computedStyle)\n };\n}\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\n\n\n\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\n/**\n * Given element offsets, generate an output similar to getBoundingClientRect\n * @method\n * @memberof Popper.Utils\n * @argument {Object} offsets\n * @returns {Object} ClientRect like output\n */\nfunction getClientRect(offsets) {\n return _extends({}, offsets, {\n right: offsets.left + offsets.width,\n bottom: offsets.top + offsets.height\n });\n}\n\n/**\n * Get bounding client rect of given element\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} element\n * @return {Object} client rect\n */\nfunction getBoundingClientRect(element) {\n var rect = {};\n\n // IE10 10 FIX: Please, don't ask, the element isn't\n // considered in DOM in some circumstances...\n // This isn't reproducible in IE10 compatibility mode of IE11\n try {\n if (isIE(10)) {\n rect = element.getBoundingClientRect();\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n rect.top += scrollTop;\n rect.left += scrollLeft;\n rect.bottom += scrollTop;\n rect.right += scrollLeft;\n } else {\n rect = element.getBoundingClientRect();\n }\n } catch (e) {}\n\n var result = {\n left: rect.left,\n top: rect.top,\n width: rect.right - rect.left,\n height: rect.bottom - rect.top\n };\n\n // subtract scrollbar size from sizes\n var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {};\n var width = sizes.width || element.clientWidth || result.right - result.left;\n var height = sizes.height || element.clientHeight || result.bottom - result.top;\n\n var horizScrollbar = element.offsetWidth - width;\n var vertScrollbar = element.offsetHeight - height;\n\n // if an hypothetical scrollbar is detected, we must be sure it's not a `border`\n // we make this check conditional for performance reasons\n if (horizScrollbar || vertScrollbar) {\n var styles = getStyleComputedProperty(element);\n horizScrollbar -= getBordersSize(styles, 'x');\n vertScrollbar -= getBordersSize(styles, 'y');\n\n result.width -= horizScrollbar;\n result.height -= vertScrollbar;\n }\n\n return getClientRect(result);\n}\n\nfunction getOffsetRectRelativeToArbitraryNode(children, parent) {\n var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var isIE10 = isIE(10);\n var isHTML = parent.nodeName === 'HTML';\n var childrenRect = getBoundingClientRect(children);\n var parentRect = getBoundingClientRect(parent);\n var scrollParent = getScrollParent(children);\n\n var styles = getStyleComputedProperty(parent);\n var borderTopWidth = parseFloat(styles.borderTopWidth, 10);\n var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10);\n\n // In cases where the parent is fixed, we must ignore negative scroll in offset calc\n if (fixedPosition && isHTML) {\n parentRect.top = Math.max(parentRect.top, 0);\n parentRect.left = Math.max(parentRect.left, 0);\n }\n var offsets = getClientRect({\n top: childrenRect.top - parentRect.top - borderTopWidth,\n left: childrenRect.left - parentRect.left - borderLeftWidth,\n width: childrenRect.width,\n height: childrenRect.height\n });\n offsets.marginTop = 0;\n offsets.marginLeft = 0;\n\n // Subtract margins of documentElement in case it's being used as parent\n // we do this only on HTML because it's the only element that behaves\n // differently when margins are applied to it. The margins are included in\n // the box of the documentElement, in the other cases not.\n if (!isIE10 && isHTML) {\n var marginTop = parseFloat(styles.marginTop, 10);\n var marginLeft = parseFloat(styles.marginLeft, 10);\n\n offsets.top -= borderTopWidth - marginTop;\n offsets.bottom -= borderTopWidth - marginTop;\n offsets.left -= borderLeftWidth - marginLeft;\n offsets.right -= borderLeftWidth - marginLeft;\n\n // Attach marginTop and marginLeft because in some circumstances we may need them\n offsets.marginTop = marginTop;\n offsets.marginLeft = marginLeft;\n }\n\n if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {\n offsets = includeScroll(offsets, parent);\n }\n\n return offsets;\n}\n\nfunction getViewportOffsetRectRelativeToArtbitraryNode(element) {\n var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var html = element.ownerDocument.documentElement;\n var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);\n var width = Math.max(html.clientWidth, window.innerWidth || 0);\n var height = Math.max(html.clientHeight, window.innerHeight || 0);\n\n var scrollTop = !excludeScroll ? getScroll(html) : 0;\n var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;\n\n var offset = {\n top: scrollTop - relativeOffset.top + relativeOffset.marginTop,\n left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,\n width: width,\n height: height\n };\n\n return getClientRect(offset);\n}\n\n/**\n * Check if the given element is fixed or is inside a fixed parent\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {Element} customContainer\n * @returns {Boolean} answer to \"isFixed?\"\n */\nfunction isFixed(element) {\n var nodeName = element.nodeName;\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n return false;\n }\n if (getStyleComputedProperty(element, 'position') === 'fixed') {\n return true;\n }\n var parentNode = getParentNode(element);\n if (!parentNode) {\n return false;\n }\n return isFixed(parentNode);\n}\n\n/**\n * Finds the first parent of an element that has a transformed property defined\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} first transformed parent or documentElement\n */\n\nfunction getFixedPositionOffsetParent(element) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element || !element.parentElement || isIE()) {\n return document.documentElement;\n }\n var el = element.parentElement;\n while (el && getStyleComputedProperty(el, 'transform') === 'none') {\n el = el.parentElement;\n }\n return el || document.documentElement;\n}\n\n/**\n * Computed the boundaries limits and return them\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} popper\n * @param {HTMLElement} reference\n * @param {number} padding\n * @param {HTMLElement} boundariesElement - Element used to define the boundaries\n * @param {Boolean} fixedPosition - Is in fixed position mode\n * @returns {Object} Coordinates of the boundaries\n */\nfunction getBoundaries(popper, reference, padding, boundariesElement) {\n var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n\n // NOTE: 1 DOM access here\n\n var boundaries = { top: 0, left: 0 };\n var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n\n // Handle viewport case\n if (boundariesElement === 'viewport') {\n boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);\n } else {\n // Handle other cases based on DOM element used as boundaries\n var boundariesNode = void 0;\n if (boundariesElement === 'scrollParent') {\n boundariesNode = getScrollParent(getParentNode(reference));\n if (boundariesNode.nodeName === 'BODY') {\n boundariesNode = popper.ownerDocument.documentElement;\n }\n } else if (boundariesElement === 'window') {\n boundariesNode = popper.ownerDocument.documentElement;\n } else {\n boundariesNode = boundariesElement;\n }\n\n var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);\n\n // In case of HTML, we need a different computation\n if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {\n var _getWindowSizes = getWindowSizes(popper.ownerDocument),\n height = _getWindowSizes.height,\n width = _getWindowSizes.width;\n\n boundaries.top += offsets.top - offsets.marginTop;\n boundaries.bottom = height + offsets.top;\n boundaries.left += offsets.left - offsets.marginLeft;\n boundaries.right = width + offsets.left;\n } else {\n // for all the other DOM elements, this one is good\n boundaries = offsets;\n }\n }\n\n // Add paddings\n padding = padding || 0;\n var isPaddingNumber = typeof padding === 'number';\n boundaries.left += isPaddingNumber ? padding : padding.left || 0;\n boundaries.top += isPaddingNumber ? padding : padding.top || 0;\n boundaries.right -= isPaddingNumber ? padding : padding.right || 0;\n boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;\n\n return boundaries;\n}\n\nfunction getArea(_ref) {\n var width = _ref.width,\n height = _ref.height;\n\n return width * height;\n}\n\n/**\n * Utility used to transform the `auto` placement to the placement with more\n * available space.\n * @method\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {\n var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;\n\n if (placement.indexOf('auto') === -1) {\n return placement;\n }\n\n var boundaries = getBoundaries(popper, reference, padding, boundariesElement);\n\n var rects = {\n top: {\n width: boundaries.width,\n height: refRect.top - boundaries.top\n },\n right: {\n width: boundaries.right - refRect.right,\n height: boundaries.height\n },\n bottom: {\n width: boundaries.width,\n height: boundaries.bottom - refRect.bottom\n },\n left: {\n width: refRect.left - boundaries.left,\n height: boundaries.height\n }\n };\n\n var sortedAreas = Object.keys(rects).map(function (key) {\n return _extends({\n key: key\n }, rects[key], {\n area: getArea(rects[key])\n });\n }).sort(function (a, b) {\n return b.area - a.area;\n });\n\n var filteredAreas = sortedAreas.filter(function (_ref2) {\n var width = _ref2.width,\n height = _ref2.height;\n return width >= popper.clientWidth && height >= popper.clientHeight;\n });\n\n var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;\n\n var variation = placement.split('-')[1];\n\n return computedPlacement + (variation ? '-' + variation : '');\n}\n\n/**\n * Get offsets to the reference element\n * @method\n * @memberof Popper.Utils\n * @param {Object} state\n * @param {Element} popper - the popper element\n * @param {Element} reference - the reference element (the popper will be relative to this)\n * @param {Element} fixedPosition - is in fixed position mode\n * @returns {Object} An object containing the offsets which will be applied to the popper\n */\nfunction getReferenceOffsets(state, popper, reference) {\n var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);\n}\n\n/**\n * Get the outer sizes of the given element (offset size + margins)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Object} object containing width and height properties\n */\nfunction getOuterSizes(element) {\n var window = element.ownerDocument.defaultView;\n var styles = window.getComputedStyle(element);\n var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0);\n var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0);\n var result = {\n width: element.offsetWidth + y,\n height: element.offsetHeight + x\n };\n return result;\n}\n\n/**\n * Get the opposite placement of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement\n * @returns {String} flipped placement\n */\nfunction getOppositePlacement(placement) {\n var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}\n\n/**\n * Get offsets to the popper\n * @method\n * @memberof Popper.Utils\n * @param {Object} position - CSS position the Popper will get applied\n * @param {HTMLElement} popper - the popper element\n * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this)\n * @param {String} placement - one of the valid placement options\n * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper\n */\nfunction getPopperOffsets(popper, referenceOffsets, placement) {\n placement = placement.split('-')[0];\n\n // Get popper node sizes\n var popperRect = getOuterSizes(popper);\n\n // Add position, width and height to our offsets object\n var popperOffsets = {\n width: popperRect.width,\n height: popperRect.height\n };\n\n // depending by the popper placement we have to compute its offsets slightly differently\n var isHoriz = ['right', 'left'].indexOf(placement) !== -1;\n var mainSide = isHoriz ? 'top' : 'left';\n var secondarySide = isHoriz ? 'left' : 'top';\n var measurement = isHoriz ? 'height' : 'width';\n var secondaryMeasurement = !isHoriz ? 'height' : 'width';\n\n popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2;\n if (placement === secondarySide) {\n popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement];\n } else {\n popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)];\n }\n\n return popperOffsets;\n}\n\n/**\n * Mimics the `find` method of Array\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction find(arr, check) {\n // use native find if supported\n if (Array.prototype.find) {\n return arr.find(check);\n }\n\n // use `filter` to obtain the same behavior of `find`\n return arr.filter(check)[0];\n}\n\n/**\n * Return the index of the matching object\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction findIndex(arr, prop, value) {\n // use native findIndex if supported\n if (Array.prototype.findIndex) {\n return arr.findIndex(function (cur) {\n return cur[prop] === value;\n });\n }\n\n // use `find` + `indexOf` if `findIndex` isn't supported\n var match = find(arr, function (obj) {\n return obj[prop] === value;\n });\n return arr.indexOf(match);\n}\n\n/**\n * Loop trough the list of modifiers and run them in order,\n * each of them will then edit the data object.\n * @method\n * @memberof Popper.Utils\n * @param {dataObject} data\n * @param {Array} modifiers\n * @param {String} ends - Optional modifier name used as stopper\n * @returns {dataObject}\n */\nfunction runModifiers(modifiers, data, ends) {\n var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends));\n\n modifiersToRun.forEach(function (modifier) {\n if (modifier['function']) {\n // eslint-disable-line dot-notation\n console.warn('`modifier.function` is deprecated, use `modifier.fn`!');\n }\n var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation\n if (modifier.enabled && isFunction(fn)) {\n // Add properties to offsets to make them a complete clientRect object\n // we do this before each modifier to make sure the previous one doesn't\n // mess with these values\n data.offsets.popper = getClientRect(data.offsets.popper);\n data.offsets.reference = getClientRect(data.offsets.reference);\n\n data = fn(data, modifier);\n }\n });\n\n return data;\n}\n\n/**\n * Updates the position of the popper, computing the new offsets and applying\n * the new style.
                  \n * Prefer `scheduleUpdate` over `update` because of performance reasons.\n * @method\n * @memberof Popper\n */\nfunction update() {\n // if popper is destroyed, don't perform any further update\n if (this.state.isDestroyed) {\n return;\n }\n\n var data = {\n instance: this,\n styles: {},\n arrowStyles: {},\n attributes: {},\n flipped: false,\n offsets: {}\n };\n\n // compute reference element offsets\n data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding);\n\n // store the computed placement inside `originalPlacement`\n data.originalPlacement = data.placement;\n\n data.positionFixed = this.options.positionFixed;\n\n // compute the popper offsets\n data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement);\n\n data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute';\n\n // run the modifiers\n data = runModifiers(this.modifiers, data);\n\n // the first `update` will call `onCreate` callback\n // the other ones will call `onUpdate` callback\n if (!this.state.isCreated) {\n this.state.isCreated = true;\n this.options.onCreate(data);\n } else {\n this.options.onUpdate(data);\n }\n}\n\n/**\n * Helper used to know if the given modifier is enabled.\n * @method\n * @memberof Popper.Utils\n * @returns {Boolean}\n */\nfunction isModifierEnabled(modifiers, modifierName) {\n return modifiers.some(function (_ref) {\n var name = _ref.name,\n enabled = _ref.enabled;\n return enabled && name === modifierName;\n });\n}\n\n/**\n * Get the prefixed supported property name\n * @method\n * @memberof Popper.Utils\n * @argument {String} property (camelCase)\n * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)\n */\nfunction getSupportedPropertyName(property) {\n var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];\n var upperProp = property.charAt(0).toUpperCase() + property.slice(1);\n\n for (var i = 0; i < prefixes.length; i++) {\n var prefix = prefixes[i];\n var toCheck = prefix ? '' + prefix + upperProp : property;\n if (typeof document.body.style[toCheck] !== 'undefined') {\n return toCheck;\n }\n }\n return null;\n}\n\n/**\n * Destroys the popper.\n * @method\n * @memberof Popper\n */\nfunction destroy() {\n this.state.isDestroyed = true;\n\n // touch DOM only if `applyStyle` modifier is enabled\n if (isModifierEnabled(this.modifiers, 'applyStyle')) {\n this.popper.removeAttribute('x-placement');\n this.popper.style.position = '';\n this.popper.style.top = '';\n this.popper.style.left = '';\n this.popper.style.right = '';\n this.popper.style.bottom = '';\n this.popper.style.willChange = '';\n this.popper.style[getSupportedPropertyName('transform')] = '';\n }\n\n this.disableEventListeners();\n\n // remove the popper if user explicity asked for the deletion on destroy\n // do not use `remove` because IE11 doesn't support it\n if (this.options.removeOnDestroy) {\n this.popper.parentNode.removeChild(this.popper);\n }\n return this;\n}\n\n/**\n * Get the window associated with the element\n * @argument {Element} element\n * @returns {Window}\n */\nfunction getWindow(element) {\n var ownerDocument = element.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView : window;\n}\n\nfunction attachToScrollParents(scrollParent, event, callback, scrollParents) {\n var isBody = scrollParent.nodeName === 'BODY';\n var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent;\n target.addEventListener(event, callback, { passive: true });\n\n if (!isBody) {\n attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents);\n }\n scrollParents.push(target);\n}\n\n/**\n * Setup needed event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction setupEventListeners(reference, options, state, updateBound) {\n // Resize event listener on window\n state.updateBound = updateBound;\n getWindow(reference).addEventListener('resize', state.updateBound, { passive: true });\n\n // Scroll event listener on scroll parents\n var scrollElement = getScrollParent(reference);\n attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents);\n state.scrollElement = scrollElement;\n state.eventsEnabled = true;\n\n return state;\n}\n\n/**\n * It will add resize/scroll events and start recalculating\n * position of the popper element when they are triggered.\n * @method\n * @memberof Popper\n */\nfunction enableEventListeners() {\n if (!this.state.eventsEnabled) {\n this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate);\n }\n}\n\n/**\n * Remove event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction removeEventListeners(reference, state) {\n // Remove resize event listener on window\n getWindow(reference).removeEventListener('resize', state.updateBound);\n\n // Remove scroll event listener on scroll parents\n state.scrollParents.forEach(function (target) {\n target.removeEventListener('scroll', state.updateBound);\n });\n\n // Reset state\n state.updateBound = null;\n state.scrollParents = [];\n state.scrollElement = null;\n state.eventsEnabled = false;\n return state;\n}\n\n/**\n * It will remove resize/scroll events and won't recalculate popper position\n * when they are triggered. It also won't trigger `onUpdate` callback anymore,\n * unless you call `update` method manually.\n * @method\n * @memberof Popper\n */\nfunction disableEventListeners() {\n if (this.state.eventsEnabled) {\n cancelAnimationFrame(this.scheduleUpdate);\n this.state = removeEventListeners(this.reference, this.state);\n }\n}\n\n/**\n * Tells if a given input is a number\n * @method\n * @memberof Popper.Utils\n * @param {*} input to check\n * @return {Boolean}\n */\nfunction isNumeric(n) {\n return n !== '' && !isNaN(parseFloat(n)) && isFinite(n);\n}\n\n/**\n * Set the style to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the style to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setStyles(element, styles) {\n Object.keys(styles).forEach(function (prop) {\n var unit = '';\n // add unit if the value is numeric and is one of the following\n if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) {\n unit = 'px';\n }\n element.style[prop] = styles[prop] + unit;\n });\n}\n\n/**\n * Set the attributes to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the attributes to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setAttributes(element, attributes) {\n Object.keys(attributes).forEach(function (prop) {\n var value = attributes[prop];\n if (value !== false) {\n element.setAttribute(prop, attributes[prop]);\n } else {\n element.removeAttribute(prop);\n }\n });\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} data.styles - List of style properties - values to apply to popper element\n * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The same data object\n */\nfunction applyStyle(data) {\n // any property present in `data.styles` will be applied to the popper,\n // in this way we can make the 3rd party modifiers add custom styles to it\n // Be aware, modifiers could override the properties defined in the previous\n // lines of this modifier!\n setStyles(data.instance.popper, data.styles);\n\n // any property present in `data.attributes` will be applied to the popper,\n // they will be set as HTML attributes of the element\n setAttributes(data.instance.popper, data.attributes);\n\n // if arrowElement is defined and arrowStyles has some properties\n if (data.arrowElement && Object.keys(data.arrowStyles).length) {\n setStyles(data.arrowElement, data.arrowStyles);\n }\n\n return data;\n}\n\n/**\n * Set the x-placement attribute before everything else because it could be used\n * to add margins to the popper margins needs to be calculated to get the\n * correct popper offsets.\n * @method\n * @memberof Popper.modifiers\n * @param {HTMLElement} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as popper\n * @param {Object} options - Popper.js options\n */\nfunction applyStyleOnLoad(reference, popper, options, modifierOptions, state) {\n // compute reference element offsets\n var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding);\n\n popper.setAttribute('x-placement', placement);\n\n // Apply `position` to popper before anything else because\n // without the position applied we can't guarantee correct computations\n setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' });\n\n return options;\n}\n\n/**\n * @function\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Boolean} shouldRound - If the offsets should be rounded at all\n * @returns {Object} The popper's position offsets rounded\n *\n * The tale of pixel-perfect positioning. It's still not 100% perfect, but as\n * good as it can be within reason.\n * Discussion here: https://github.com/FezVrasta/popper.js/pull/715\n *\n * Low DPI screens cause a popper to be blurry if not using full pixels (Safari\n * as well on High DPI screens).\n *\n * Firefox prefers no rounding for positioning and does not have blurriness on\n * high DPI screens.\n *\n * Only horizontal placement and left/right values need to be considered.\n */\nfunction getRoundedOffsets(data, shouldRound) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n var round = Math.round,\n floor = Math.floor;\n\n var noRound = function noRound(v) {\n return v;\n };\n\n var referenceWidth = round(reference.width);\n var popperWidth = round(popper.width);\n\n var isVertical = ['left', 'right'].indexOf(data.placement) !== -1;\n var isVariation = data.placement.indexOf('-') !== -1;\n var sameWidthParity = referenceWidth % 2 === popperWidth % 2;\n var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1;\n\n var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor;\n var verticalToInteger = !shouldRound ? noRound : round;\n\n return {\n left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left),\n top: verticalToInteger(popper.top),\n bottom: verticalToInteger(popper.bottom),\n right: horizontalToInteger(popper.right)\n };\n}\n\nvar isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent);\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeStyle(data, options) {\n var x = options.x,\n y = options.y;\n var popper = data.offsets.popper;\n\n // Remove this legacy support in Popper.js v2\n\n var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'applyStyle';\n }).gpuAcceleration;\n if (legacyGpuAccelerationOption !== undefined) {\n console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');\n }\n var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration;\n\n var offsetParent = getOffsetParent(data.instance.popper);\n var offsetParentRect = getBoundingClientRect(offsetParent);\n\n // Styles\n var styles = {\n position: popper.position\n };\n\n var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox);\n\n var sideA = x === 'bottom' ? 'top' : 'bottom';\n var sideB = y === 'right' ? 'left' : 'right';\n\n // if gpuAcceleration is set to `true` and transform is supported,\n // we use `translate3d` to apply the position to the popper we\n // automatically use the supported prefixed version if needed\n var prefixedProperty = getSupportedPropertyName('transform');\n\n // now, let's make a step back and look at this code closely (wtf?)\n // If the content of the popper grows once it's been positioned, it\n // may happen that the popper gets misplaced because of the new content\n // overflowing its reference element\n // To avoid this problem, we provide two options (x and y), which allow\n // the consumer to define the offset origin.\n // If we position a popper on top of a reference element, we can set\n // `x` to `top` to make the popper grow towards its top instead of\n // its bottom.\n var left = void 0,\n top = void 0;\n if (sideA === 'bottom') {\n // when offsetParent is the positioning is relative to the bottom of the screen (excluding the scrollbar)\n // and not the bottom of the html element\n if (offsetParent.nodeName === 'HTML') {\n top = -offsetParent.clientHeight + offsets.bottom;\n } else {\n top = -offsetParentRect.height + offsets.bottom;\n }\n } else {\n top = offsets.top;\n }\n if (sideB === 'right') {\n if (offsetParent.nodeName === 'HTML') {\n left = -offsetParent.clientWidth + offsets.right;\n } else {\n left = -offsetParentRect.width + offsets.right;\n }\n } else {\n left = offsets.left;\n }\n if (gpuAcceleration && prefixedProperty) {\n styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';\n styles[sideA] = 0;\n styles[sideB] = 0;\n styles.willChange = 'transform';\n } else {\n // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties\n var invertTop = sideA === 'bottom' ? -1 : 1;\n var invertLeft = sideB === 'right' ? -1 : 1;\n styles[sideA] = top * invertTop;\n styles[sideB] = left * invertLeft;\n styles.willChange = sideA + ', ' + sideB;\n }\n\n // Attributes\n var attributes = {\n 'x-placement': data.placement\n };\n\n // Update `data` attributes, styles and arrowStyles\n data.attributes = _extends({}, attributes, data.attributes);\n data.styles = _extends({}, styles, data.styles);\n data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles);\n\n return data;\n}\n\n/**\n * Helper used to know if the given modifier depends from another one.
                  \n * It checks if the needed modifier is listed and enabled.\n * @method\n * @memberof Popper.Utils\n * @param {Array} modifiers - list of modifiers\n * @param {String} requestingName - name of requesting modifier\n * @param {String} requestedName - name of requested modifier\n * @returns {Boolean}\n */\nfunction isModifierRequired(modifiers, requestingName, requestedName) {\n var requesting = find(modifiers, function (_ref) {\n var name = _ref.name;\n return name === requestingName;\n });\n\n var isRequired = !!requesting && modifiers.some(function (modifier) {\n return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;\n });\n\n if (!isRequired) {\n var _requesting = '`' + requestingName + '`';\n var requested = '`' + requestedName + '`';\n console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');\n }\n return isRequired;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction arrow(data, options) {\n var _data$offsets$arrow;\n\n // arrow depends on keepTogether in order to work\n if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) {\n return data;\n }\n\n var arrowElement = options.element;\n\n // if arrowElement is a string, suppose it's a CSS selector\n if (typeof arrowElement === 'string') {\n arrowElement = data.instance.popper.querySelector(arrowElement);\n\n // if arrowElement is not found, don't run the modifier\n if (!arrowElement) {\n return data;\n }\n } else {\n // if the arrowElement isn't a query selector we must check that the\n // provided DOM node is child of its popper node\n if (!data.instance.popper.contains(arrowElement)) {\n console.warn('WARNING: `arrow.element` must be child of its popper element!');\n return data;\n }\n }\n\n var placement = data.placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isVertical = ['left', 'right'].indexOf(placement) !== -1;\n\n var len = isVertical ? 'height' : 'width';\n var sideCapitalized = isVertical ? 'Top' : 'Left';\n var side = sideCapitalized.toLowerCase();\n var altSide = isVertical ? 'left' : 'top';\n var opSide = isVertical ? 'bottom' : 'right';\n var arrowElementSize = getOuterSizes(arrowElement)[len];\n\n //\n // extends keepTogether behavior making sure the popper and its\n // reference have enough pixels in conjunction\n //\n\n // top/left side\n if (reference[opSide] - arrowElementSize < popper[side]) {\n data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize);\n }\n // bottom/right side\n if (reference[side] + arrowElementSize > popper[opSide]) {\n data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide];\n }\n data.offsets.popper = getClientRect(data.offsets.popper);\n\n // compute center of the popper\n var center = reference[side] + reference[len] / 2 - arrowElementSize / 2;\n\n // Compute the sideValue using the updated popper offsets\n // take popper margin in account because we don't have this info available\n var css = getStyleComputedProperty(data.instance.popper);\n var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10);\n var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10);\n var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;\n\n // prevent arrowElement from being placed not contiguously to its popper\n sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0);\n\n data.arrowElement = arrowElement;\n data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow);\n\n return data;\n}\n\n/**\n * Get the opposite placement variation of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement variation\n * @returns {String} flipped placement variation\n */\nfunction getOppositeVariation(variation) {\n if (variation === 'end') {\n return 'start';\n } else if (variation === 'start') {\n return 'end';\n }\n return variation;\n}\n\n/**\n * List of accepted placements to use as values of the `placement` option.
                  \n * Valid placements are:\n * - `auto`\n * - `top`\n * - `right`\n * - `bottom`\n * - `left`\n *\n * Each placement can have a variation from this list:\n * - `-start`\n * - `-end`\n *\n * Variations are interpreted easily if you think of them as the left to right\n * written languages. Horizontally (`top` and `bottom`), `start` is left and `end`\n * is right.
                  \n * Vertically (`left` and `right`), `start` is top and `end` is bottom.\n *\n * Some valid examples are:\n * - `top-end` (on top of reference, right aligned)\n * - `right-start` (on right of reference, top aligned)\n * - `bottom` (on bottom, centered)\n * - `auto-end` (on the side with more space available, alignment depends by placement)\n *\n * @static\n * @type {Array}\n * @enum {String}\n * @readonly\n * @method placements\n * @memberof Popper\n */\nvar placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'];\n\n// Get rid of `auto` `auto-start` and `auto-end`\nvar validPlacements = placements.slice(3);\n\n/**\n * Given an initial placement, returns all the subsequent placements\n * clockwise (or counter-clockwise).\n *\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement - A valid placement (it accepts variations)\n * @argument {Boolean} counter - Set to true to walk the placements counterclockwise\n * @returns {Array} placements including their variations\n */\nfunction clockwise(placement) {\n var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var index = validPlacements.indexOf(placement);\n var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index));\n return counter ? arr.reverse() : arr;\n}\n\nvar BEHAVIORS = {\n FLIP: 'flip',\n CLOCKWISE: 'clockwise',\n COUNTERCLOCKWISE: 'counterclockwise'\n};\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction flip(data, options) {\n // if `inner` modifier is enabled, we can't use the `flip` modifier\n if (isModifierEnabled(data.instance.modifiers, 'inner')) {\n return data;\n }\n\n if (data.flipped && data.placement === data.originalPlacement) {\n // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides\n return data;\n }\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed);\n\n var placement = data.placement.split('-')[0];\n var placementOpposite = getOppositePlacement(placement);\n var variation = data.placement.split('-')[1] || '';\n\n var flipOrder = [];\n\n switch (options.behavior) {\n case BEHAVIORS.FLIP:\n flipOrder = [placement, placementOpposite];\n break;\n case BEHAVIORS.CLOCKWISE:\n flipOrder = clockwise(placement);\n break;\n case BEHAVIORS.COUNTERCLOCKWISE:\n flipOrder = clockwise(placement, true);\n break;\n default:\n flipOrder = options.behavior;\n }\n\n flipOrder.forEach(function (step, index) {\n if (placement !== step || flipOrder.length === index + 1) {\n return data;\n }\n\n placement = data.placement.split('-')[0];\n placementOpposite = getOppositePlacement(placement);\n\n var popperOffsets = data.offsets.popper;\n var refOffsets = data.offsets.reference;\n\n // using floor because the reference offsets may contain decimals we are not going to consider here\n var floor = Math.floor;\n var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom);\n\n var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left);\n var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right);\n var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top);\n var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom);\n\n var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom;\n\n // flip the variation if required\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);\n\n if (overlapsRef || overflowsBoundaries || flippedVariation) {\n // this boolean to detect any flip loop\n data.flipped = true;\n\n if (overlapsRef || overflowsBoundaries) {\n placement = flipOrder[index + 1];\n }\n\n if (flippedVariation) {\n variation = getOppositeVariation(variation);\n }\n\n data.placement = placement + (variation ? '-' + variation : '');\n\n // this object contains `position`, we want to preserve it along with\n // any additional property we may add in the future\n data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));\n\n data = runModifiers(data.instance.modifiers, data, 'flip');\n }\n });\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction keepTogether(data) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var placement = data.placement.split('-')[0];\n var floor = Math.floor;\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var side = isVertical ? 'right' : 'bottom';\n var opSide = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n if (popper[side] < floor(reference[opSide])) {\n data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement];\n }\n if (popper[opSide] > floor(reference[side])) {\n data.offsets.popper[opSide] = floor(reference[side]);\n }\n\n return data;\n}\n\n/**\n * Converts a string containing value + unit into a px value number\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} str - Value + unit string\n * @argument {String} measurement - `height` or `width`\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @returns {Number|String}\n * Value in pixels, or original string if no values were extracted\n */\nfunction toValue(str, measurement, popperOffsets, referenceOffsets) {\n // separate value from unit\n var split = str.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/);\n var value = +split[1];\n var unit = split[2];\n\n // If it's not a number it's an operator, I guess\n if (!value) {\n return str;\n }\n\n if (unit.indexOf('%') === 0) {\n var element = void 0;\n switch (unit) {\n case '%p':\n element = popperOffsets;\n break;\n case '%':\n case '%r':\n default:\n element = referenceOffsets;\n }\n\n var rect = getClientRect(element);\n return rect[measurement] / 100 * value;\n } else if (unit === 'vh' || unit === 'vw') {\n // if is a vh or vw, we calculate the size based on the viewport\n var size = void 0;\n if (unit === 'vh') {\n size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);\n } else {\n size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);\n }\n return size / 100 * value;\n } else {\n // if is an explicit pixel unit, we get rid of the unit and keep the value\n // if is an implicit unit, it's px, and we return just the value\n return value;\n }\n}\n\n/**\n * Parse an `offset` string to extrapolate `x` and `y` numeric offsets.\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} offset\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @argument {String} basePlacement\n * @returns {Array} a two cells array with x and y offsets in numbers\n */\nfunction parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) {\n var offsets = [0, 0];\n\n // Use height if placement is left or right and index is 0 otherwise use width\n // in this way the first offset will use an axis and the second one\n // will use the other one\n var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1;\n\n // Split the offset string to obtain a list of values and operands\n // The regex addresses values with the plus or minus sign in front (+10, -20, etc)\n var fragments = offset.split(/(\\+|\\-)/).map(function (frag) {\n return frag.trim();\n });\n\n // Detect if the offset string contains a pair of values or a single one\n // they could be separated by comma or space\n var divider = fragments.indexOf(find(fragments, function (frag) {\n return frag.search(/,|\\s/) !== -1;\n }));\n\n if (fragments[divider] && fragments[divider].indexOf(',') === -1) {\n console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');\n }\n\n // If divider is found, we divide the list of values and operands to divide\n // them by ofset X and Y.\n var splitRegex = /\\s*,\\s*|\\s+/;\n var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments];\n\n // Convert the values with units to absolute pixels to allow our computations\n ops = ops.map(function (op, index) {\n // Most of the units rely on the orientation of the popper\n var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width';\n var mergeWithPrevious = false;\n return op\n // This aggregates any `+` or `-` sign that aren't considered operators\n // e.g.: 10 + +5 => [10, +, +5]\n .reduce(function (a, b) {\n if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) {\n a[a.length - 1] = b;\n mergeWithPrevious = true;\n return a;\n } else if (mergeWithPrevious) {\n a[a.length - 1] += b;\n mergeWithPrevious = false;\n return a;\n } else {\n return a.concat(b);\n }\n }, [])\n // Here we convert the string values into number values (in px)\n .map(function (str) {\n return toValue(str, measurement, popperOffsets, referenceOffsets);\n });\n });\n\n // Loop trough the offsets arrays and execute the operations\n ops.forEach(function (op, index) {\n op.forEach(function (frag, index2) {\n if (isNumeric(frag)) {\n offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1);\n }\n });\n });\n return offsets;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @argument {Number|String} options.offset=0\n * The offset value as described in the modifier description\n * @returns {Object} The data object, properly modified\n */\nfunction offset(data, _ref) {\n var offset = _ref.offset;\n var placement = data.placement,\n _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var basePlacement = placement.split('-')[0];\n\n var offsets = void 0;\n if (isNumeric(+offset)) {\n offsets = [+offset, 0];\n } else {\n offsets = parseOffset(offset, popper, reference, basePlacement);\n }\n\n if (basePlacement === 'left') {\n popper.top += offsets[0];\n popper.left -= offsets[1];\n } else if (basePlacement === 'right') {\n popper.top += offsets[0];\n popper.left += offsets[1];\n } else if (basePlacement === 'top') {\n popper.left += offsets[0];\n popper.top -= offsets[1];\n } else if (basePlacement === 'bottom') {\n popper.left += offsets[0];\n popper.top += offsets[1];\n }\n\n data.popper = popper;\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction preventOverflow(data, options) {\n var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper);\n\n // If offsetParent is the reference element, we really want to\n // go one step up and use the next offsetParent as reference to\n // avoid to make this modifier completely useless and look like broken\n if (data.instance.reference === boundariesElement) {\n boundariesElement = getOffsetParent(boundariesElement);\n }\n\n // NOTE: DOM access here\n // resets the popper's position so that the document size can be calculated excluding\n // the size of the popper element itself\n var transformProp = getSupportedPropertyName('transform');\n var popperStyles = data.instance.popper.style; // assignment to help minification\n var top = popperStyles.top,\n left = popperStyles.left,\n transform = popperStyles[transformProp];\n\n popperStyles.top = '';\n popperStyles.left = '';\n popperStyles[transformProp] = '';\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed);\n\n // NOTE: DOM access here\n // restores the original style properties after the offsets have been computed\n popperStyles.top = top;\n popperStyles.left = left;\n popperStyles[transformProp] = transform;\n\n options.boundaries = boundaries;\n\n var order = options.priority;\n var popper = data.offsets.popper;\n\n var check = {\n primary: function primary(placement) {\n var value = popper[placement];\n if (popper[placement] < boundaries[placement] && !options.escapeWithReference) {\n value = Math.max(popper[placement], boundaries[placement]);\n }\n return defineProperty({}, placement, value);\n },\n secondary: function secondary(placement) {\n var mainSide = placement === 'right' ? 'left' : 'top';\n var value = popper[mainSide];\n if (popper[placement] > boundaries[placement] && !options.escapeWithReference) {\n value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height));\n }\n return defineProperty({}, mainSide, value);\n }\n };\n\n order.forEach(function (placement) {\n var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary';\n popper = _extends({}, popper, check[side](placement));\n });\n\n data.offsets.popper = popper;\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction shift(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var shiftvariation = placement.split('-')[1];\n\n // if shift shiftvariation is specified, run the modifier\n if (shiftvariation) {\n var _data$offsets = data.offsets,\n reference = _data$offsets.reference,\n popper = _data$offsets.popper;\n\n var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1;\n var side = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n var shiftOffsets = {\n start: defineProperty({}, side, reference[side]),\n end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])\n };\n\n data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]);\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction hide(data) {\n if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) {\n return data;\n }\n\n var refRect = data.offsets.reference;\n var bound = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'preventOverflow';\n }).boundaries;\n\n if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === true) {\n return data;\n }\n\n data.hide = true;\n data.attributes['x-out-of-boundaries'] = '';\n } else {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === false) {\n return data;\n }\n\n data.hide = false;\n data.attributes['x-out-of-boundaries'] = false;\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction inner(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1;\n\n var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1;\n\n popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0);\n\n data.placement = getOppositePlacement(placement);\n data.offsets.popper = getClientRect(popper);\n\n return data;\n}\n\n/**\n * Modifier function, each modifier can have a function of this type assigned\n * to its `fn` property.
                  \n * These functions will be called on each update, this means that you must\n * make sure they are performant enough to avoid performance bottlenecks.\n *\n * @function ModifierFn\n * @argument {dataObject} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {dataObject} The data object, properly modified\n */\n\n/**\n * Modifiers are plugins used to alter the behavior of your poppers.
                  \n * Popper.js uses a set of 9 modifiers to provide all the basic functionalities\n * needed by the library.\n *\n * Usually you don't want to override the `order`, `fn` and `onLoad` props.\n * All the other properties are configurations that could be tweaked.\n * @namespace modifiers\n */\nvar modifiers = {\n /**\n * Modifier used to shift the popper on the start or end of its reference\n * element.
                  \n * It will read the variation of the `placement` property.
                  \n * It can be one either `-end` or `-start`.\n * @memberof modifiers\n * @inner\n */\n shift: {\n /** @prop {number} order=100 - Index used to define the order of execution */\n order: 100,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: shift\n },\n\n /**\n * The `offset` modifier can shift your popper on both its axis.\n *\n * It accepts the following units:\n * - `px` or unit-less, interpreted as pixels\n * - `%` or `%r`, percentage relative to the length of the reference element\n * - `%p`, percentage relative to the length of the popper element\n * - `vw`, CSS viewport width unit\n * - `vh`, CSS viewport height unit\n *\n * For length is intended the main axis relative to the placement of the popper.
                  \n * This means that if the placement is `top` or `bottom`, the length will be the\n * `width`. In case of `left` or `right`, it will be the `height`.\n *\n * You can provide a single value (as `Number` or `String`), or a pair of values\n * as `String` divided by a comma or one (or more) white spaces.
                  \n * The latter is a deprecated method because it leads to confusion and will be\n * removed in v2.
                  \n * Additionally, it accepts additions and subtractions between different units.\n * Note that multiplications and divisions aren't supported.\n *\n * Valid examples are:\n * ```\n * 10\n * '10%'\n * '10, 10'\n * '10%, 10'\n * '10 + 10%'\n * '10 - 5vh + 3%'\n * '-10px + 5vh, 5px - 6%'\n * ```\n * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap\n * > with their reference element, unfortunately, you will have to disable the `flip` modifier.\n * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373).\n *\n * @memberof modifiers\n * @inner\n */\n offset: {\n /** @prop {number} order=200 - Index used to define the order of execution */\n order: 200,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: offset,\n /** @prop {Number|String} offset=0\n * The offset value as described in the modifier description\n */\n offset: 0\n },\n\n /**\n * Modifier used to prevent the popper from being positioned outside the boundary.\n *\n * A scenario exists where the reference itself is not within the boundaries.
                  \n * We can say it has \"escaped the boundaries\" — or just \"escaped\".
                  \n * In this case we need to decide whether the popper should either:\n *\n * - detach from the reference and remain \"trapped\" in the boundaries, or\n * - if it should ignore the boundary and \"escape with its reference\"\n *\n * When `escapeWithReference` is set to`true` and reference is completely\n * outside its boundaries, the popper will overflow (or completely leave)\n * the boundaries in order to remain attached to the edge of the reference.\n *\n * @memberof modifiers\n * @inner\n */\n preventOverflow: {\n /** @prop {number} order=300 - Index used to define the order of execution */\n order: 300,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: preventOverflow,\n /**\n * @prop {Array} [priority=['left','right','top','bottom']]\n * Popper will try to prevent overflow following these priorities by default,\n * then, it could overflow on the left and on top of the `boundariesElement`\n */\n priority: ['left', 'right', 'top', 'bottom'],\n /**\n * @prop {number} padding=5\n * Amount of pixel used to define a minimum distance between the boundaries\n * and the popper. This makes sure the popper always has a little padding\n * between the edges of its container\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='scrollParent'\n * Boundaries used by the modifier. Can be `scrollParent`, `window`,\n * `viewport` or any DOM element.\n */\n boundariesElement: 'scrollParent'\n },\n\n /**\n * Modifier used to make sure the reference and its popper stay near each other\n * without leaving any gap between the two. Especially useful when the arrow is\n * enabled and you want to ensure that it points to its reference element.\n * It cares only about the first axis. You can still have poppers with margin\n * between the popper and its reference element.\n * @memberof modifiers\n * @inner\n */\n keepTogether: {\n /** @prop {number} order=400 - Index used to define the order of execution */\n order: 400,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: keepTogether\n },\n\n /**\n * This modifier is used to move the `arrowElement` of the popper to make\n * sure it is positioned between the reference element and its popper element.\n * It will read the outer size of the `arrowElement` node to detect how many\n * pixels of conjunction are needed.\n *\n * It has no effect if no `arrowElement` is provided.\n * @memberof modifiers\n * @inner\n */\n arrow: {\n /** @prop {number} order=500 - Index used to define the order of execution */\n order: 500,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: arrow,\n /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */\n element: '[x-arrow]'\n },\n\n /**\n * Modifier used to flip the popper's placement when it starts to overlap its\n * reference element.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n *\n * **NOTE:** this modifier will interrupt the current update cycle and will\n * restart it if it detects the need to flip the placement.\n * @memberof modifiers\n * @inner\n */\n flip: {\n /** @prop {number} order=600 - Index used to define the order of execution */\n order: 600,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: flip,\n /**\n * @prop {String|Array} behavior='flip'\n * The behavior used to change the popper's placement. It can be one of\n * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid\n * placements (with optional variations)\n */\n behavior: 'flip',\n /**\n * @prop {number} padding=5\n * The popper will flip if it hits the edges of the `boundariesElement`\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='viewport'\n * The element which will define the boundaries of the popper position.\n * The popper will never be placed outside of the defined boundaries\n * (except if `keepTogether` is enabled)\n */\n boundariesElement: 'viewport'\n },\n\n /**\n * Modifier used to make the popper flow toward the inner of the reference element.\n * By default, when this modifier is disabled, the popper will be placed outside\n * the reference element.\n * @memberof modifiers\n * @inner\n */\n inner: {\n /** @prop {number} order=700 - Index used to define the order of execution */\n order: 700,\n /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */\n enabled: false,\n /** @prop {ModifierFn} */\n fn: inner\n },\n\n /**\n * Modifier used to hide the popper when its reference element is outside of the\n * popper boundaries. It will set a `x-out-of-boundaries` attribute which can\n * be used to hide with a CSS selector the popper when its reference is\n * out of boundaries.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n * @memberof modifiers\n * @inner\n */\n hide: {\n /** @prop {number} order=800 - Index used to define the order of execution */\n order: 800,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: hide\n },\n\n /**\n * Computes the style that will be applied to the popper element to gets\n * properly positioned.\n *\n * Note that this modifier will not touch the DOM, it just prepares the styles\n * so that `applyStyle` modifier can apply it. This separation is useful\n * in case you need to replace `applyStyle` with a custom implementation.\n *\n * This modifier has `850` as `order` value to maintain backward compatibility\n * with previous versions of Popper.js. Expect the modifiers ordering method\n * to change in future major versions of the library.\n *\n * @memberof modifiers\n * @inner\n */\n computeStyle: {\n /** @prop {number} order=850 - Index used to define the order of execution */\n order: 850,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: computeStyle,\n /**\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: true,\n /**\n * @prop {string} [x='bottom']\n * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin.\n * Change this if your popper should grow in a direction different from `bottom`\n */\n x: 'bottom',\n /**\n * @prop {string} [x='left']\n * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin.\n * Change this if your popper should grow in a direction different from `right`\n */\n y: 'right'\n },\n\n /**\n * Applies the computed styles to the popper element.\n *\n * All the DOM manipulations are limited to this modifier. This is useful in case\n * you want to integrate Popper.js inside a framework or view library and you\n * want to delegate all the DOM manipulations to it.\n *\n * Note that if you disable this modifier, you must make sure the popper element\n * has its position set to `absolute` before Popper.js can do its work!\n *\n * Just disable this modifier and define your own to achieve the desired effect.\n *\n * @memberof modifiers\n * @inner\n */\n applyStyle: {\n /** @prop {number} order=900 - Index used to define the order of execution */\n order: 900,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: applyStyle,\n /** @prop {Function} */\n onLoad: applyStyleOnLoad,\n /**\n * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: undefined\n }\n};\n\n/**\n * The `dataObject` is an object containing all the information used by Popper.js.\n * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks.\n * @name dataObject\n * @property {Object} data.instance The Popper.js instance\n * @property {String} data.placement Placement applied to popper\n * @property {String} data.originalPlacement Placement originally defined on init\n * @property {Boolean} data.flipped True if popper has been flipped by flip modifier\n * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper\n * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier\n * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.boundaries Offsets of the popper boundaries\n * @property {Object} data.offsets The measurements of popper, reference and arrow elements\n * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0\n */\n\n/**\n * Default options provided to Popper.js constructor.
                  \n * These can be overridden using the `options` argument of Popper.js.
                  \n * To override an option, simply pass an object with the same\n * structure of the `options` object, as the 3rd argument. For example:\n * ```\n * new Popper(ref, pop, {\n * modifiers: {\n * preventOverflow: { enabled: false }\n * }\n * })\n * ```\n * @type {Object}\n * @static\n * @memberof Popper\n */\nvar Defaults = {\n /**\n * Popper's placement.\n * @prop {Popper.placements} placement='bottom'\n */\n placement: 'bottom',\n\n /**\n * Set this to true if you want popper to position it self in 'fixed' mode\n * @prop {Boolean} positionFixed=false\n */\n positionFixed: false,\n\n /**\n * Whether events (resize, scroll) are initially enabled.\n * @prop {Boolean} eventsEnabled=true\n */\n eventsEnabled: true,\n\n /**\n * Set to true if you want to automatically remove the popper when\n * you call the `destroy` method.\n * @prop {Boolean} removeOnDestroy=false\n */\n removeOnDestroy: false,\n\n /**\n * Callback called when the popper is created.
                  \n * By default, it is set to no-op.
                  \n * Access Popper.js instance with `data.instance`.\n * @prop {onCreate}\n */\n onCreate: function onCreate() {},\n\n /**\n * Callback called when the popper is updated. This callback is not called\n * on the initialization/creation of the popper, but only on subsequent\n * updates.
                  \n * By default, it is set to no-op.
                  \n * Access Popper.js instance with `data.instance`.\n * @prop {onUpdate}\n */\n onUpdate: function onUpdate() {},\n\n /**\n * List of modifiers used to modify the offsets before they are applied to the popper.\n * They provide most of the functionalities of Popper.js.\n * @prop {modifiers}\n */\n modifiers: modifiers\n};\n\n/**\n * @callback onCreate\n * @param {dataObject} data\n */\n\n/**\n * @callback onUpdate\n * @param {dataObject} data\n */\n\n// Utils\n// Methods\nvar Popper = function () {\n /**\n * Creates a new Popper.js instance.\n * @class Popper\n * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as the popper\n * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults)\n * @return {Object} instance - The generated Popper.js instance\n */\n function Popper(reference, popper) {\n var _this = this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n classCallCheck(this, Popper);\n\n this.scheduleUpdate = function () {\n return requestAnimationFrame(_this.update);\n };\n\n // make update() debounced, so that it only runs at most once-per-tick\n this.update = debounce(this.update.bind(this));\n\n // with {} we create a new object with the options inside it\n this.options = _extends({}, Popper.Defaults, options);\n\n // init state\n this.state = {\n isDestroyed: false,\n isCreated: false,\n scrollParents: []\n };\n\n // get reference and popper elements (allow jQuery wrappers)\n this.reference = reference && reference.jquery ? reference[0] : reference;\n this.popper = popper && popper.jquery ? popper[0] : popper;\n\n // Deep merge modifiers options\n this.options.modifiers = {};\n Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) {\n _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {});\n });\n\n // Refactoring modifiers' list (Object => Array)\n this.modifiers = Object.keys(this.options.modifiers).map(function (name) {\n return _extends({\n name: name\n }, _this.options.modifiers[name]);\n })\n // sort the modifiers by order\n .sort(function (a, b) {\n return a.order - b.order;\n });\n\n // modifiers have the ability to execute arbitrary code when Popper.js get inited\n // such code is executed in the same order of its modifier\n // they could add new properties to their options configuration\n // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`!\n this.modifiers.forEach(function (modifierOptions) {\n if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) {\n modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state);\n }\n });\n\n // fire the first update to position the popper in the right place\n this.update();\n\n var eventsEnabled = this.options.eventsEnabled;\n if (eventsEnabled) {\n // setup event listeners, they will take care of update the position in specific situations\n this.enableEventListeners();\n }\n\n this.state.eventsEnabled = eventsEnabled;\n }\n\n // We can't use class properties because they don't get listed in the\n // class prototype and break stuff like Sinon stubs\n\n\n createClass(Popper, [{\n key: 'update',\n value: function update$$1() {\n return update.call(this);\n }\n }, {\n key: 'destroy',\n value: function destroy$$1() {\n return destroy.call(this);\n }\n }, {\n key: 'enableEventListeners',\n value: function enableEventListeners$$1() {\n return enableEventListeners.call(this);\n }\n }, {\n key: 'disableEventListeners',\n value: function disableEventListeners$$1() {\n return disableEventListeners.call(this);\n }\n\n /**\n * Schedules an update. It will run on the next UI update available.\n * @method scheduleUpdate\n * @memberof Popper\n */\n\n\n /**\n * Collection of utilities useful when writing custom modifiers.\n * Starting from version 1.7, this method is available only if you\n * include `popper-utils.js` before `popper.js`.\n *\n * **DEPRECATION**: This way to access PopperUtils is deprecated\n * and will be removed in v2! Use the PopperUtils module directly instead.\n * Due to the high instability of the methods contained in Utils, we can't\n * guarantee them to follow semver. Use them at your own risk!\n * @static\n * @private\n * @type {Object}\n * @deprecated since version 1.8\n * @member Utils\n * @memberof Popper\n */\n\n }]);\n return Popper;\n}();\n\n/**\n * The `referenceObject` is an object that provides an interface compatible with Popper.js\n * and lets you use it as replacement of a real DOM node.
                  \n * You can use this method to position a popper relatively to a set of coordinates\n * in case you don't have a DOM node to use as reference.\n *\n * ```\n * new Popper(referenceObject, popperNode);\n * ```\n *\n * NB: This feature isn't supported in Internet Explorer 10.\n * @name referenceObject\n * @property {Function} data.getBoundingClientRect\n * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method.\n * @property {number} data.clientWidth\n * An ES6 getter that will return the width of the virtual reference element.\n * @property {number} data.clientHeight\n * An ES6 getter that will return the height of the virtual reference element.\n */\n\n\nPopper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils;\nPopper.placements = placements;\nPopper.Defaults = Defaults;\n\nexport default Popper;\n//# sourceMappingURL=popper.js.map\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n}\n\nconst Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n}\n\nconst AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n}\n\nconst Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic'\n}\n\nconst DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this._element)\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n show() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this._config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets, this._element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this._config.offset\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n\n return popperConfig\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n}\n\nconst DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SCROLLABLE : 'modal-dialog-scrollable',\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n DIALOG : '.modal-dialog',\n MODAL_BODY : '.modal-body',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach((htmlElement) => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `Event.CLICK_DATA_API` event that should remain\n */\n $(document).off(Event.FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n\n if ($(this._dialog).hasClass(ClassName.SCROLLABLE)) {\n this._dialog.querySelector(Selector.MODAL_BODY).scrollTop = 0\n } else {\n this._element.scrollTop = 0\n }\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n if (this._config.backdrop === 'static') {\n this._element.focus()\n } else {\n this.hide()\n }\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(ClassName.OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n const attrName = attr.nodeName.toLowerCase()\n\n if (allowedAttributeList.indexOf(attrName) !== -1) {\n if (uriAttrs.indexOf(attrName) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter((attrRegex) => attrRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, l = regExp.length; i < l; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const whitelistKeys = Object.keys(whiteList)\n const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const el = elements[i]\n const elName = el.nodeName.toLowerCase()\n\n if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n const attributeList = [].slice.call(el.attributes)\n const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n attributeList.forEach((attr) => {\n if (!allowedAttribute(attr, whitelistedAttributes)) {\n el.removeAttribute(attr.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n DefaultWhitelist,\n sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string|function)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)',\n sanitize : 'boolean',\n sanitizeFn : '(null|function)',\n whiteList : 'object'\n}\n\nconst AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n}\n\nconst Default = {\n animation : true,\n template : '
                  ' +\n '
                  ' +\n '
                  ',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent',\n sanitize : true,\n sanitizeFn : null,\n whiteList : DefaultWhitelist\n}\n\nconst HoverState = {\n SHOW : 'show',\n OUT : 'out'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n}\n\nconst Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n}\n\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal')\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, {\n placement: attachment,\n modifiers: {\n offset: this._getOffset(),\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => this._handlePopperPlacementChange(data)\n })\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (this.config.html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n\n return\n }\n\n if (this.config.html) {\n if (this.config.sanitize) {\n content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n }\n\n $element.html(content)\n } else {\n $element.text(content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getOffset() {\n const offset = {}\n\n if (typeof this.config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this.config.offset(data.offsets, this.element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this.config.offset\n }\n\n return offset\n }\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n })\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n () => {\n if (this.element) {\n this.hide()\n }\n }\n )\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n const dataAttributes = $(this.element).data()\n\n Object.keys(dataAttributes)\n .forEach((dataAttr) => {\n if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
                  ' +\n '
                  ' +\n '

                  ' +\n '
                  '\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset : 10,\n method : 'auto',\n target : ''\n}\n\nconst DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n}\n\nconst Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n}\n\nconst Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n}\n\nconst OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both
                  ",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},r.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var i=t.eq(r);i.trigger("mouseenter");var o=l.$results.offset().top,s=i.offset().top,a=l.$results.scrollTop()+(s-o);0===r?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var i=l.$results.offset().top+l.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=l.$results.scrollTop()+o-i;0===n?l.$results.scrollTop(0):ithis.$results.outerHeight()||o<0)&&this.$results.scrollTop(i)}},r.prototype.template=function(e,t){var n=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),i=n(e,t);null==i?t.style.display="none":"string"==typeof i?t.innerHTML=r(i):h(t).append(i)},r}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,r,i){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return r.Extend(o,r.Observable),o.prototype.render=function(){var e=n('');return this._tabindex=0,null!=r.GetData(this.$element[0],"old-tabindex")?this._tabindex=r.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===i.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",r),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&r.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html(''),e},i.prototype.bind=function(t,e){var n=this;i.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e("")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(t,n);n.empty().append(r);var i=t.title||t.text;i?n.attr("title",i):n.removeAttr("title")}else this.clear()},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('
                    '),e},n.prototype.bind=function(e,t){var r=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.isDisabled()){var t=i(this).parent(),n=l.GetData(t[0],"data");r.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return i('
                  • ×
                  • ')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n×');a.StoreData(r[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(r)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(r,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=r('');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),t.on("open",function(){r.$search.attr("aria-controls",i),r.$search.trigger("focus")}),t.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),t.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),t.on("disable",function(){r.$search.prop("disabled",!0)}),t.on("focus",function(e){r.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===r.$search.val()){var t=r.$searchContainer.prev(".select2-selection__choice");if(0this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(){r._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var r=this;this._checkIfMaximumSelected(function(){e.call(r,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var r=this;this.current(function(e){var t=null!=e?e.length:0;0=r.maximumSelectionLength?r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){r.handleSearch(e)}),t.on("open",function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",i),r.$search.trigger("focus"),window.setTimeout(function(){r.$search.trigger("focus")},0)}),t.on("close",function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||r.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,r)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),r=t.length-1;0<=r;r--){var i=t[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,r){this.lastParams={},e.call(this,t,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("query",function(e){r.lastParams=e,r.loading=!0}),t.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('
                  • '),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("open",function(){r._showDropdown(),r._attachPositioningHandler(t),r._bindContainerResultHandlers(t)}),t.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f(""),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,r="scroll.select2."+t.id,i="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(r,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(r+" "+i+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,r="resize.select2."+t.id,i="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+r+" "+i)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),r=null,i=this.$container.offset();i.bottom=i.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=i.top,o.bottom=i.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=ai.bottom+s,d={left:i.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(r="below"),u||!c||t?!c&&u&&t&&(r="below"):r="above",("above"==r||t&&"below"!==r)&&(d.top=o.top-h.top-s),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,r){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,r)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,r=0;r');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("jquery-mousewheel",["jquery"],function(e){return e}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(i,e,o,t,s){if(null==i.fn.select2){var a=["open","close","destroy"];i.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=i.extend(!0,{},t);new o(i(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,r)}),-1=1.7" -datatables.net@1.10.20, datatables.net@^1.10.20: - version "1.10.20" - resolved "https://registry.yarnpkg.com/datatables.net/-/datatables.net-1.10.20.tgz#9d65ecc3c83cbe7baa4fa5a053405c8fe42c1350" - integrity sha512-4E4S7tTU607N3h0fZPkGmAtr9mwy462u+VJ6gxYZ8MxcRIjZqHy3Dv1GNry7i3zQCktTdWbULVKBbkAJkuHEnQ== +datatables.net@1.10.21, datatables.net@^1.10.21: + version "1.10.21" + resolved "https://registry.yarnpkg.com/datatables.net/-/datatables.net-1.10.21.tgz#f1d35c8e5c3eb7f5caef39e80cd5b836a8c77103" + integrity sha512-/bSZtxmf3GTpYcvEmwZ8q26I1yhSx8qklR2B+s1K8+/51UW/zc2zTYwJMqr/Z+iCYixAc00ildj4g2x0Qamolw== dependencies: jquery ">=1.7" @@ -1404,10 +1404,10 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= -jquery-form@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/jquery-form/-/jquery-form-4.2.2.tgz#9f96fb141ec9cbe0cdaf58b4d3f1dcbb009cdd52" - integrity sha512-HJTef7DRBSg8ge/RNUw8rUTTtB3l8ozO0OhD16AzDl+eIXp4skgCqRTd9fYPsOzL+pN6+1B9wvbTLGjgikz8Tg== +jquery-form@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/jquery-form/-/jquery-form-4.3.0.tgz#7d3961c314a1f2d15298f4af1d3943f54f4149c6" + integrity sha512-q3uaVCEWdLOYUCI6dpNdwf/7cJFOsUgdpq6r0taxtGQ5NJSkOzofyWm4jpOuJ5YxdmL1FI5QR+q+HB63HHLGnQ== dependencies: jquery ">=1.7.2" @@ -1431,16 +1431,21 @@ jquery-validation@>=1.16: dependencies: jquery "^1.7 || ^2.0 || ^3.1" -jquery-validation@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/jquery-validation/-/jquery-validation-1.19.1.tgz#a85043467dc2b70d9fff05778646d150e747742f" - integrity sha512-QNnrZBqSltWUEJx+shOY5WtfrIb0gWmDjFfQP8rZKqMMSfpRSwEkSqhfHPvDfkObD8Hnv5KHSYI8yg73sVFdqA== +jquery-validation@^1.19.2: + version "1.19.2" + resolved "https://registry.yarnpkg.com/jquery-validation/-/jquery-validation-1.19.2.tgz#c602831b0d8c5881400af424e872757ce241eff9" + integrity sha512-yHaAqOGaAB7+p2u5lpzhhQVt3CBMUw3fHcuCJ7nXmXz0LWLHPN7yOhwnocp5nrn2SmnXR1jpV+whx2j1kLz1tQ== -jquery@>=1.12.0, "jquery@>=1.5.0 <4.0", jquery@>=1.7, "jquery@>=1.7.1 <4.0.0", jquery@>=1.7.2, jquery@>=1.8, "jquery@^1.7 || ^2.0 || ^3.1", jquery@^3.4.1: +jquery@>=1.12.0, "jquery@>=1.5.0 <4.0", jquery@>=1.7, "jquery@>=1.7.1 <4.0.0", jquery@>=1.7.2, jquery@>=1.8, "jquery@^1.7 || ^2.0 || ^3.1": version "3.4.1" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.4.1.tgz#714f1f8d9dde4bdfa55764ba37ef214630d80ef2" integrity sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw== +jquery@~3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.5.1.tgz#d7b4d08e1bfdb86ad2f1a3d039ea17304717abb5" + integrity sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg== + json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -1539,10 +1544,10 @@ lodash@^4.17.15: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== -luxon@^1.21.3: - version "1.21.3" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.21.3.tgz#f1d5c2a7e855d039836cf4954f883ecac8fc4727" - integrity sha512-lLRwNcNnkZLuv13A1FUuZRZmTWF7ro2ricYvb0L9cvBYHPvZhQdKwrYnZzi103D2XKmlVmxWpdn2wfIiOt2YEw== +luxon@^1.24.1: + version "1.24.1" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.24.1.tgz#a8383266131ed4eaed4b5f430f96f3695403a52a" + integrity sha512-CgnIMKAWT0ghcuWFfCWBnWGOddM0zu6c4wZAWmD0NN7MZTnro0+833DF6tJep+xlxRPg4KtsYEHYLfTMBQKwYg== make-iterator@^1.0.0: version "1.0.1" @@ -2191,10 +2196,10 @@ rimraf@^2.6.1: dependencies: glob "^7.1.3" -rimraf@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.0.tgz#614176d4b3010b75e5c390eb0ee96f6dc0cebb9b" - integrity sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg== +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" @@ -2220,10 +2225,10 @@ sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -select2@^4.0.12: - version "4.0.12" - resolved "https://registry.yarnpkg.com/select2/-/select2-4.0.12.tgz#9c0492d4d06948f2bd079f6e14718a41c7eaa60e" - integrity sha512-mbXC05AvjCboZcRlgJqN4mlI2qmqshpRC76sKNAdxS1lPLOh2m/NTyfL6xsvGoY6eIhjaya4dbumN99MudVQ2w== +select2@^4.0.13: + version "4.0.13" + resolved "https://registry.yarnpkg.com/select2/-/select2-4.0.13.tgz#0dbe377df3f96167c4c1626033e924372d8ef44d" + integrity sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw== semver-greatest-satisfied-range@^1.1.0: version "1.1.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json index 0a8dc6c648..c27a8a84df 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^2.9.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^3.0.0" } } \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css index 1be893a9b9..c9816fac8c 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css @@ -1,5 +1,5 @@ /*! - * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * Font Awesome Free 5.13.1 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ .fa, @@ -441,6 +441,15 @@ readers do not read off random characters that represent icons */ .fa-bacon:before { content: "\f7e5"; } +.fa-bacteria:before { + content: "\f959"; } + +.fa-bacterium:before { + content: "\f95a"; } + +.fa-bahai:before { + content: "\f666"; } + .fa-balance-scale:before { content: "\f24e"; } @@ -627,6 +636,9 @@ readers do not read off random characters that represent icons */ .fa-box-open:before { content: "\f49e"; } +.fa-box-tissue:before { + content: "\f95b"; } + .fa-boxes:before { content: "\f468"; } @@ -756,6 +768,9 @@ readers do not read off random characters that represent icons */ .fa-car-side:before { content: "\f5e4"; } +.fa-caravan:before { + content: "\f8ff"; } + .fa-caret-down:before { content: "\f0d7"; } @@ -1065,6 +1080,9 @@ readers do not read off random characters that represent icons */ .fa-compress:before { content: "\f066"; } +.fa-compress-alt:before { + content: "\f422"; } + .fa-compress-arrows-alt:before { content: "\f78c"; } @@ -1194,6 +1212,9 @@ readers do not read off random characters that represent icons */ .fa-d-and-d-beyond:before { content: "\f6ca"; } +.fa-dailymotion:before { + content: "\f952"; } + .fa-dashcube:before { content: "\f210"; } @@ -1203,6 +1224,9 @@ readers do not read off random characters that represent icons */ .fa-deaf:before { content: "\f2a4"; } +.fa-deezer:before { + content: "\f977"; } + .fa-delicious:before { content: "\f1a5"; } @@ -1281,6 +1305,9 @@ readers do not read off random characters that represent icons */ .fa-discourse:before { content: "\f393"; } +.fa-disease:before { + content: "\f7fa"; } + .fa-divide:before { content: "\f529"; } @@ -1383,6 +1410,9 @@ readers do not read off random characters that represent icons */ .fa-edge:before { content: "\f282"; } +.fa-edge-legacy:before { + content: "\f978"; } + .fa-edit:before { content: "\f044"; } @@ -1464,6 +1494,9 @@ readers do not read off random characters that represent icons */ .fa-expand:before { content: "\f065"; } +.fa-expand-alt:before { + content: "\f424"; } + .fa-expand-arrows-alt:before { content: "\f31e"; } @@ -1509,6 +1542,9 @@ readers do not read off random characters that represent icons */ .fa-fast-forward:before { content: "\f050"; } +.fa-faucet:before { + content: "\f905"; } + .fa-fax:before { content: "\f1ac"; } @@ -1629,6 +1665,9 @@ readers do not read off random characters that represent icons */ .fa-firefox:before { content: "\f269"; } +.fa-firefox-browser:before { + content: "\f907"; } + .fa-first-aid:before { content: "\f479"; } @@ -1866,6 +1905,9 @@ readers do not read off random characters that represent icons */ .fa-google-drive:before { content: "\f3aa"; } +.fa-google-pay:before { + content: "\f979"; } + .fa-google-play:before { content: "\f3ab"; } @@ -1992,9 +2034,15 @@ readers do not read off random characters that represent icons */ .fa-hand-holding-heart:before { content: "\f4be"; } +.fa-hand-holding-medical:before { + content: "\f95c"; } + .fa-hand-holding-usd:before { content: "\f4c0"; } +.fa-hand-holding-water:before { + content: "\f4c1"; } + .fa-hand-lizard:before { content: "\f258"; } @@ -2028,6 +2076,9 @@ readers do not read off random characters that represent icons */ .fa-hand-scissors:before { content: "\f257"; } +.fa-hand-sparkles:before { + content: "\f95d"; } + .fa-hand-spock:before { content: "\f259"; } @@ -2037,9 +2088,18 @@ readers do not read off random characters that represent icons */ .fa-hands-helping:before { content: "\f4c4"; } +.fa-hands-wash:before { + content: "\f95e"; } + .fa-handshake:before { content: "\f2b5"; } +.fa-handshake-alt-slash:before { + content: "\f95f"; } + +.fa-handshake-slash:before { + content: "\f960"; } + .fa-hanukiah:before { content: "\f6e6"; } @@ -2058,12 +2118,21 @@ readers do not read off random characters that represent icons */ .fa-hat-wizard:before { content: "\f6e8"; } -.fa-haykal:before { - content: "\f666"; } - .fa-hdd:before { content: "\f0a0"; } +.fa-head-side-cough:before { + content: "\f961"; } + +.fa-head-side-cough-slash:before { + content: "\f962"; } + +.fa-head-side-mask:before { + content: "\f963"; } + +.fa-head-side-virus:before { + content: "\f964"; } + .fa-heading:before { content: "\f1dc"; } @@ -2136,6 +2205,9 @@ readers do not read off random characters that represent icons */ .fa-hospital-symbol:before { content: "\f47e"; } +.fa-hospital-user:before { + content: "\f80d"; } + .fa-hot-tub:before { content: "\f593"; } @@ -2163,6 +2235,9 @@ readers do not read off random characters that represent icons */ .fa-house-damage:before { content: "\f6f1"; } +.fa-house-user:before { + content: "\f965"; } + .fa-houzz:before { content: "\f27c"; } @@ -2196,6 +2271,9 @@ readers do not read off random characters that represent icons */ .fa-id-card-alt:before { content: "\f47f"; } +.fa-ideal:before { + content: "\f913"; } + .fa-igloo:before { content: "\f7ae"; } @@ -2229,6 +2307,9 @@ readers do not read off random characters that represent icons */ .fa-instagram:before { content: "\f16d"; } +.fa-instagram-square:before { + content: "\f955"; } + .fa-intercom:before { content: "\f7af"; } @@ -2343,6 +2424,9 @@ readers do not read off random characters that represent icons */ .fa-laptop-code:before { content: "\f5fc"; } +.fa-laptop-house:before { + content: "\f966"; } + .fa-laptop-medical:before { content: "\f812"; } @@ -2460,6 +2544,12 @@ readers do not read off random characters that represent icons */ .fa-luggage-cart:before { content: "\f59d"; } +.fa-lungs:before { + content: "\f604"; } + +.fa-lungs-virus:before { + content: "\f967"; } + .fa-lyft:before { content: "\f3c3"; } @@ -2586,6 +2676,9 @@ readers do not read off random characters that represent icons */ .fa-meteor:before { content: "\f753"; } +.fa-microblog:before { + content: "\f91a"; } + .fa-microchip:before { content: "\f2db"; } @@ -2625,6 +2718,9 @@ readers do not read off random characters that represent icons */ .fa-mixcloud:before { content: "\f289"; } +.fa-mixer:before { + content: "\f956"; } + .fa-mizuni:before { content: "\f3cc"; } @@ -2862,6 +2958,9 @@ readers do not read off random characters that represent icons */ .fa-penny-arcade:before { content: "\f704"; } +.fa-people-arrows:before { + content: "\f968"; } + .fa-people-carry:before { content: "\f4ce"; } @@ -2925,6 +3024,9 @@ readers do not read off random characters that represent icons */ .fa-pied-piper-pp:before { content: "\f1a7"; } +.fa-pied-piper-square:before { + content: "\f91e"; } + .fa-piggy-bank:before { content: "\f4d3"; } @@ -2955,6 +3057,9 @@ readers do not read off random characters that represent icons */ .fa-plane-departure:before { content: "\f5b0"; } +.fa-plane-slash:before { + content: "\f969"; } + .fa-play:before { content: "\f04b"; } @@ -3030,6 +3135,12 @@ readers do not read off random characters that represent icons */ .fa-project-diagram:before { content: "\f542"; } +.fa-pump-medical:before { + content: "\f96a"; } + +.fa-pump-soap:before { + content: "\f96b"; } + .fa-pushed:before { content: "\f3e1"; } @@ -3219,6 +3330,9 @@ readers do not read off random characters that represent icons */ .fa-rupee-sign:before { content: "\f156"; } +.fa-rust:before { + content: "\f97a"; } + .fa-sad-cry:before { content: "\f5b3"; } @@ -3315,6 +3429,9 @@ readers do not read off random characters that represent icons */ .fa-shield-alt:before { content: "\f3ed"; } +.fa-shield-virus:before { + content: "\f96c"; } + .fa-ship:before { content: "\f21a"; } @@ -3327,6 +3444,9 @@ readers do not read off random characters that represent icons */ .fa-shoe-prints:before { content: "\f54b"; } +.fa-shopify:before { + content: "\f957"; } + .fa-shopping-bag:before { content: "\f290"; } @@ -3369,6 +3489,9 @@ readers do not read off random characters that represent icons */ .fa-simplybuilt:before { content: "\f215"; } +.fa-sink:before { + content: "\f96d"; } + .fa-sistrix:before { content: "\f3ee"; } @@ -3462,6 +3585,9 @@ readers do not read off random characters that represent icons */ .fa-snowplow:before { content: "\f7d2"; } +.fa-soap:before { + content: "\f96e"; } + .fa-socks:before { content: "\f696"; } @@ -3627,12 +3753,21 @@ readers do not read off random characters that represent icons */ .fa-stopwatch:before { content: "\f2f2"; } +.fa-stopwatch-20:before { + content: "\f96f"; } + .fa-store:before { content: "\f54e"; } .fa-store-alt:before { content: "\f54f"; } +.fa-store-alt-slash:before { + content: "\f970"; } + +.fa-store-slash:before { + content: "\f971"; } + .fa-strava:before { content: "\f428"; } @@ -3843,6 +3978,9 @@ readers do not read off random characters that represent icons */ .fa-ticket-alt:before { content: "\f3ff"; } +.fa-tiktok:before { + content: "\f97b"; } + .fa-times:before { content: "\f00d"; } @@ -3870,6 +4008,9 @@ readers do not read off random characters that represent icons */ .fa-toilet-paper:before { content: "\f71e"; } +.fa-toilet-paper-slash:before { + content: "\f972"; } + .fa-toolbox:before { content: "\f552"; } @@ -3897,6 +4038,9 @@ readers do not read off random characters that represent icons */ .fa-traffic-light:before { content: "\f637"; } +.fa-trailer:before { + content: "\f941"; } + .fa-train:before { content: "\f238"; } @@ -4005,6 +4149,9 @@ readers do not read off random characters that represent icons */ .fa-uniregistry:before { content: "\f404"; } +.fa-unity:before { + content: "\f949"; } + .fa-universal-access:before { content: "\f29a"; } @@ -4020,6 +4167,9 @@ readers do not read off random characters that represent icons */ .fa-unlock-alt:before { content: "\f13e"; } +.fa-unsplash:before { + content: "\f97c"; } + .fa-untappd:before { content: "\f405"; } @@ -4110,6 +4260,9 @@ readers do not read off random characters that represent icons */ .fa-users-cog:before { content: "\f509"; } +.fa-users-slash:before { + content: "\f973"; } + .fa-usps:before { content: "\f7e1"; } @@ -4176,6 +4329,15 @@ readers do not read off random characters that represent icons */ .fa-vine:before { content: "\f1ca"; } +.fa-virus:before { + content: "\f974"; } + +.fa-virus-slash:before { + content: "\f975"; } + +.fa-viruses:before { + content: "\f976"; } + .fa-vk:before { content: "\f189"; } @@ -4391,18 +4553,19 @@ readers do not read off random characters that represent icons */ @font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; - font-weight: normal; - font-display: auto; + font-weight: 400; + font-display: block; src: url("../webfonts/fa-brands-400.eot"); src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } .fab { - font-family: 'Font Awesome 5 Brands'; } + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } @font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 400; - font-display: auto; + font-display: block; src: url("../webfonts/fa-regular-400.eot"); src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } @@ -4413,7 +4576,7 @@ readers do not read off random characters that represent icons */ font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; - font-display: auto; + font-display: block; src: url("../webfonts/fa-solid-900.eot"); src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css index 03973a9e35..e4d93da345 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css @@ -1,5 +1,5 @@ /*! - * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * Font Awesome Free 5.13.1 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ .fa.fa-glass:before { @@ -154,6 +154,12 @@ .fa.fa-mail-forward:before { content: "\f064"; } +.fa.fa-expand:before { + content: "\f424"; } + +.fa.fa-compress:before { + content: "\f422"; } + .fa.fa-eye { font-family: 'Font Awesome 5 Free'; font-weight: 400; } @@ -1055,9 +1061,6 @@ .fa.fa-automobile:before { content: "\f1b9"; } -.fa.fa-cab:before { - content: "\f1ba"; } - .fa.fa-envelope-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } @@ -1065,6 +1068,10 @@ .fa.fa-envelope-o:before { content: "\f0e0"; } +.fa.fa-spotify { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + .fa.fa-deviantart { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } @@ -2161,6 +2168,5 @@ font-family: 'Font Awesome 5 Brands'; font-weight: 400; } -.fa.fa-spotify { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } +.fa.fa-cab:before { + content: "\f1ba"; } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot index f6b7c7dc13790f64eeb1828f53fdc490eda54fd6..8745c3eb06a1307b20b7c39bbe7f8dd517911e47 100644 GIT binary patch delta 7932 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 delta 3940 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 -Created by FontForge 20190801 at Mon Sep 23 12:53:49 2019 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -23,7 +23,7 @@ Copyright (c) Font Awesome bbox="-0.200195 -66.9505 641.5 448.3" underline-thickness="25" underline-position="-50" - unicode-range="U+0020-F8E8" + unicode-range="U+0020-F97C" /> - + - + @@ -474,8 +471,8 @@ c56.2998 -191.7 -137.4 -222.3 -134.3 -124c0 0.700195 -0.299805 53.7998 -0.299805 c-53.1992 21.7002 -88 49.4004 -106.3 72c-9.09961 13.7002 0.900391 28.3008 16 17.7002c2 -1.39941 4.2998 -2.89941 6.2998 -4.2998v198.3c0 27.4004 20.6006 49.7002 46 49.7002h359.101c25.3994 0 46 -22.2998 46 -49.7002v-198.3zM457.2 185.1h0.0996094v190.601 c0 32.7998 -10.5996 45.7002 -40.8994 45.7002h-317.7c-31.7002 0 -40.6006 -10.8008 -40.6006 -45.7002v-192.4c67.7002 -35.3994 125.7 -29.0996 157.4 -28c13.4004 0.299805 22 -2.2998 27.0996 -7.7002c1.7002 -1.59961 10 -9.39941 20.3008 -17.0996 c1.09961 15.7998 10 25.7998 33.6992 24.9004c32.3008 -1.40039 91.7002 -7.7002 160.601 29.6992z" /> - + +d="M195.11 162.82v0.0595703c0 28.1523 -22.8486 51 -51 51h-0.0507812h-0.00976562c-28.1846 0 -51.0596 -22.875 -51.0596 -51.0596c0 -28.1855 22.875 -51.0605 51.0596 -51.0605c28.1855 0 51.0605 22.875 51.0605 51.0605zM431.88 213.88 +c28.1855 0 51.0605 -22.875 51.0605 -51.0596c0 -28.1855 -22.875 -51.0605 -51.0605 -51.0605c-28.1846 0 -51.0596 22.875 -51.0596 51.0605c0 28.1846 22.875 51.0596 51.0596 51.0596zM575.85 162.82c-0.00195312 -79.4531 -64.457 -143.937 -143.909 -143.937 +c-31.1523 0 -74.9795 17.1836 -97.8301 38.3564l-46.1104 -50.1699l-46.1396 50.1992c-22.7959 -20.9512 -66.4238 -37.9551 -97.3857 -37.9551c-79.4385 0 -143.91 64.4717 -143.91 143.91c0 34.8828 20.8438 82.3506 46.5254 105.955l-47.0898 51.2402h104.66 +c45.8398 31.2021 128.048 56.5264 183.5 56.5264s137.66 -25.3242 183.5 -56.5264h104.34l-47.0898 -51.2402c25.9111 -23.5781 46.9404 -71.1465 46.9404 -106.179c0 -0.0498047 -0.000976562 -0.130859 -0.000976562 -0.180664zM241.45 162.82 +c0 -53.7598 -43.6309 -97.3906 -97.3906 -97.3906c-53.7588 0 -97.3896 43.6309 -97.3896 97.3906c0 53.7588 43.6309 97.3896 97.3896 97.3896c53.7598 0 97.3906 -43.6309 97.3906 -97.3896zM396.08 308.22c-61.4697 -23.5195 -108.08 -78.5098 -108.08 -142.59 +c0 64.0898 -46.6201 119.08 -108.09 142.59c28.6377 11.9336 77.0596 21.6191 108.085 21.6191c31.0244 0 79.4473 -9.68555 108.085 -21.6191zM529.28 162.82v0.00976562c0 53.7646 -43.6357 97.4004 -97.4004 97.4004s-97.3994 -43.6357 -97.3994 -97.4004 +s43.6348 -97.4004 97.3994 -97.4004v0c53.7598 0 97.3945 43.6309 97.4004 97.3906z" /> +d="M274.69 173.31l-108.69 -71.3096l71.3096 108.69zM256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM411.85 265.21c-2.71094 -1.13477 -4.91211 -4.44043 -4.91211 -7.37988c0 -0.880859 0.274414 -2.25684 0.612305 -3.07031 +v0c1.12988 -2.72559 4.44043 -4.9375 7.39062 -4.9375c0.87793 0 2.24902 0.272461 3.05957 0.607422l14.75 6.11035c2.72754 1.12891 4.94141 4.44043 4.94141 7.39258c0 0.879883 -0.273438 2.25391 -0.611328 3.06738v0 +c-1.12793 2.73047 -4.44043 4.94629 -7.39453 4.94629c-0.876953 0 -2.24512 -0.271484 -3.05566 -0.606445zM314.43 354c-0.341797 -0.818359 -0.620117 -2.20117 -0.620117 -3.08789c0 -2.95215 2.21387 -6.26367 4.94043 -7.39258v0 +c0.810547 -0.334961 2.18164 -0.607422 3.05957 -0.607422c2.9502 0 6.26074 2.21191 7.39062 4.9375l6.12988 14.7803c0.335938 0.811523 0.608398 2.18164 0.608398 3.05957c0 2.9502 -2.21289 6.26172 -4.93848 7.39062v0 +c-0.813477 0.337891 -2.18848 0.612305 -3.07031 0.612305c-2.93848 0 -6.24512 -2.20117 -7.37988 -4.91211zM256 388c-4.41602 0 -8 -3.58398 -8 -8v-16c0 -4.41602 3.58398 -8 8 -8v0c4.41602 0 8 3.58398 8 8v16c0 4.41602 -3.58398 8 -8 8v0zM181 373.08 +c-2.72461 -1.12988 -4.93555 -4.44043 -4.93555 -7.38965c0 -0.869141 0.266602 -2.22656 0.595703 -3.03027l6.12988 -14.7803c1.09863 -2.80664 4.43555 -5.08398 7.44922 -5.08398c4.41602 0 8 3.58398 8 8c0 0.922852 -0.299805 2.3584 -0.668945 3.2041l-6.11035 14.75 +c-1.12891 2.72754 -4.44043 4.94141 -7.39258 4.94141c-0.879883 0 -2.25391 -0.273438 -3.06738 -0.611328zM117.42 330.59c-1.29297 -1.29297 -2.35156 -3.82617 -2.35156 -5.65527c0 -1.81445 1.03613 -4.33398 2.31152 -5.625l11.3105 -11.3096 +c1.29297 -1.29199 3.82617 -2.34082 5.6543 -2.34082s4.3623 1.04883 5.65527 2.34082v0c1.28418 1.29199 2.32617 3.81836 2.32617 5.63965c0 1.82227 -1.04199 4.34863 -2.32617 5.64062l-11.2695 11.3096c-1.29395 1.29297 -3.82715 2.3418 -5.65527 2.3418 +s-4.3623 -1.04883 -5.65527 -2.3418v0zM60 192c0 -4.41602 3.58398 -8 8 -8h16c4.41602 0 8 3.58398 8 8v0c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v0zM100.15 118.79c2.71094 1.13477 4.91211 4.44043 4.91211 7.37988 +c0 0.880859 -0.274414 2.25684 -0.612305 3.07031v0c-1.12988 2.72559 -4.44043 4.9375 -7.39062 4.9375c-0.87793 0 -2.24902 -0.272461 -3.05957 -0.607422l-14.75 -6.11035c-2.72754 -1.12891 -4.94141 -4.44043 -4.94141 -7.39258 +c0 -0.879883 0.273438 -2.25391 0.611328 -3.06738v0c1.12793 -2.73047 4.44043 -4.94629 7.39453 -4.94629c0.876953 0 2.24512 0.271484 3.05566 0.606445zM104.48 254.79c0.333008 0.80957 0.604492 2.14551 0.604492 3.02051 +c0 2.94922 -2.21094 6.25977 -4.93457 7.38965l-14.7803 6.12988c-0.811523 0.335938 -2.18164 0.608398 -3.05957 0.608398c-2.9502 0 -6.26172 -2.21289 -7.39062 -4.93848v0c-0.337891 -0.813477 -0.612305 -2.18848 -0.612305 -3.07031 +c0 -2.93848 2.20117 -6.24512 4.91211 -7.37988l14.7803 -6.12012c0.814453 -0.338867 2.19141 -0.614258 3.07422 -0.614258c2.96582 0 6.28418 2.22852 7.40625 4.97461v0zM197.57 30c0.369141 0.845703 0.668945 2.28125 0.668945 3.2041c0 4.41602 -3.58398 8 -8 8 +c-3.01367 0 -6.35059 -2.27734 -7.44922 -5.08398l-6.12988 -14.7803c-0.335938 -0.811523 -0.608398 -2.18164 -0.608398 -3.05957c0 -4.41797 3.58594 -8.00293 8.00293 -8.00293c2.95312 0 6.2666 2.21387 7.39551 4.94238zM264 4v16c0 4.41602 -3.58398 8 -8 8v0 +c-4.41602 0 -8 -3.58398 -8 -8v-16c0 -4.41602 3.58398 -8 8 -8v0c4.41602 0 8 3.58398 8 8zM331 10.9199c2.72461 1.12988 4.93555 4.44043 4.93555 7.38965c0 0.869141 -0.266602 2.22656 -0.595703 3.03027l-6.12988 14.7803 +c-1.12891 2.72559 -4.44043 4.9375 -7.39062 4.9375c-0.87793 0 -2.24805 -0.272461 -3.05957 -0.607422v0c-2.72559 -1.12988 -4.9375 -4.44043 -4.9375 -7.39062c0 -0.87793 0.272461 -2.24902 0.607422 -3.05957l6.11035 -14.75 +c1.12891 -2.72754 4.44043 -4.94141 7.39258 -4.94141c0.879883 0 2.25391 0.273438 3.06738 0.611328v0zM394.58 53.4102c1.29297 1.29297 2.35156 3.82617 2.35156 5.65527c0 1.81445 -1.03613 4.33398 -2.31152 5.625l-11.3105 11.3096 +c-1.29297 1.29199 -3.82617 2.34082 -5.6543 2.34082s-4.3623 -1.04883 -5.65527 -2.34082v0c-1.28418 -1.29199 -2.32617 -3.81836 -2.32617 -5.63965c0 -1.82227 1.04199 -4.34863 2.32617 -5.64062l11.2695 -11.3096c1.29395 -1.29297 3.82715 -2.3418 5.65527 -2.3418 +s4.3623 1.04883 5.65527 2.3418v0zM286.25 161.75l115.41 175.91l-175.91 -115.41l-115.41 -175.91zM437.08 117c0.337891 0.813477 0.612305 2.18848 0.612305 3.07031c0 2.93848 -2.20117 6.24512 -4.91211 7.37988l-14.7803 6.12012 +c-0.818359 0.341797 -2.20117 0.620117 -3.08789 0.620117c-2.95215 0 -6.26367 -2.21387 -7.39258 -4.94043v0c-0.334961 -0.810547 -0.607422 -2.18164 -0.607422 -3.05957c0 -2.9502 2.21191 -6.26074 4.9375 -7.39062l14.7803 -6.12988 +c0.811523 -0.335938 2.18164 -0.608398 3.05957 -0.608398c2.9502 0 6.26172 2.21289 7.39062 4.93848v0zM444 184c4.41602 0 8 3.58398 8 8v0c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v0c0 -4.41602 3.58398 -8 8 -8h16z" /> - + +d="M481.92 313.52c6.46973 -12.7793 22.4697 -41.6494 21.9697 -85.0791c-0.0791016 -37.5908 -26.4893 -83.4844 -58.9492 -102.44c-14.957 -8.88379 -41.2148 -16.1318 -58.6104 -16.1797c-0.139648 0 -52.6504 -2.56055 -80.5098 16.8096 +c-5.85059 4.08008 -9.14062 8.94043 -9.14062 14c0 6.16016 4.82031 9 6.39062 11c9.7998 12.75 15.1094 28.1699 15.1094 38.5703c0 32.71 -11 59.2998 -33 83.0996c-1.16016 1.25 -42.9795 50.1807 -122.25 50.1807c-63.2393 0 -123.46 -32.6504 -149.46 -79.1406 +c24.04 111.98 123.58 195.66 242.44 195.66c96.3496 0 184.96 -46.1797 226.01 -126.48zM212.77 -27.6699c1.28027 -0.570312 29.0107 -20.5898 67.1309 -27.21c-6.53809 -0.628906 -17.1748 -1.13965 -23.7422 -1.13965c-87.0234 0 -187.626 63.9521 -224.559 142.75 +c-25.75 55.4697 -24.0801 105.96 -23 118.27c4.16992 34.2803 27.0801 59.7002 46.8408 74.7998c29.6299 22.6904 68.8193 35.6904 107.529 35.6904c7.0498 0 43.9199 -0.900391 77.6406 -18.5898c32.5596 -17.1006 47.3193 -37.5801 56.5596 -53.5107 +c1.54688 -2.70312 3.73828 -7.24609 4.88965 -10.1396c-4.21973 4.65039 -40.0596 44.2002 -99.0596 -1c-22.9014 -16.6006 -48.4238 -51.957 -56.9697 -78.9199c-14.1406 -40.4004 -12.8398 -88.5801 20.0996 -136c10.2158 -15.1748 31.1104 -35.334 46.6396 -45z +M463.49 70.6602c1.99316 -1.25879 3.6123 -4.19531 3.6123 -6.55273c0 -1.25195 -0.547852 -3.12305 -1.22266 -4.17773c-47.5703 -75.4297 -127.86 -108.87 -163 -108.87c-22.7002 0 -48.1299 6.95996 -71.7002 19.6104c-33 17.6699 -49.4893 38.7598 -56 47.6699 +c-46.3301 63.5303 -28.25 122.29 -13.3301 151.66c8.06445 15.8418 25.4287 38.2422 38.7607 50c-3.50684 -6.9668 -6.42773 -18.9512 -6.52051 -26.75c0 -80.9404 79.8506 -144 171.521 -144h0.341797c19.7266 0 50.7314 5.6084 69.208 12.5195 +c5.78809 2.16992 14.9316 6.25586 20.4102 9.12012c0.969727 0.539062 2.65723 0.975586 3.76562 0.975586c1.24316 0 3.10449 -0.540039 4.1543 -1.20508z" /> - + - + +d="M97.2197 351.79c-43.2197 -41.6201 -64.9697 -92.5898 -64.8193 -154.021c0.15918 -68 23.0293 -122.67 67.4795 -165c9.33984 -8.34961 13.2002 -14.9199 13.2002 -20.5498c0 -2.75 -1.90039 -5.62012 -3.81055 -8.37988 +c-1.92676 -1.89453 -5.67676 -3.61426 -8.36914 -3.83984c-10.2803 0 -24.6807 12.1396 -43.4707 35.79c-36.5898 44.8701 -53.1992 94.3398 -54.0596 161.87s20.3096 113.34 61.79 160.6c14.9199 16.9004 27.3594 25.6904 35.8398 25.6904 +c2.56152 -0.0585938 6.32031 -1.33105 8.38965 -2.83984c1.91016 -1.91016 3.83008 -4.66016 3.83008 -7.41992c0 -4.78027 -5.63965 -11.25 -16 -21.9004zM239.47 27.9297c0.580078 -0.370117 0.910156 -0.549805 0.910156 -0.549805zM333.26 27.3799l0.169922 0.129883 +c-0.189453 -0.129883 -0.259766 -0.179688 -0.169922 -0.129883zM336.39 185.56c16.2305 -4.14941 24.04 24.04 30.0303 30.0508c84.71 -110.101 -27.5098 -184.45 -33 -188.101c3.86035 3.04004 44.3301 49.7705 21.5801 76.5498 +c-1 1.03027 -67.2998 -20.0596 -54.8398 53.54c8.30957 48.6807 -7.60059 71.1309 -7.60059 71.1309c-17.9697 -37.29 -32.5 -53.8604 -43.5 -72.1602c-56.9492 -92.9404 -16.2793 -124.29 -9.5498 -128.641c-10.54 6.5 -108.27 70.8799 -34 175.23 +c78.3701 110.189 62.8301 159.57 62.8301 159.57c118.46 -94.2803 51.8105 -173.021 68.0498 -177.171zM510.88 358.31c41.4404 -47.3096 62.6699 -93.1592 61.75 -160.649s-17.4697 -117.021 -54.0596 -161.87c-18.79 -23.6602 -33.1904 -35.79 -43.4707 -35.79 +c-2.69238 0.231445 -6.44141 1.95605 -8.36914 3.84961c-1.91016 2.76074 -3.81055 5.63086 -3.81055 8.38086c0.0205078 5.62988 3.86035 12.1992 13.2002 20.5498c44.4795 42.3701 67.3203 97 67.4795 165c0.180664 61.4697 -21.5898 112.45 -64.8193 154.06 +c-10.4004 10.6406 -16 17.1201 -16 21.9004c0 2.75977 1.91992 5.50977 3.83008 7.41992c2.06934 1.50977 5.82812 2.78125 8.38965 2.83984c8.51953 0 21 -8.79004 35.8799 -25.6904z" /> - + + + + + + + + + + + + + + + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf index 82e255ac5706ef44f61703794d3aa33dc16b3722..ef792f4244b8ca1d096741f5b43a74c1bd36df8c 100644 GIT binary patch delta 7843 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 Bhq3?w diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff index b0021db2eb69c57367417363c923b65f3cd3235f..4d5c55f98f3c28394001ee1910dddd972430b8bb 100644 GIT binary patch delta 90320 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Ð&`ebZ2T^n?(GUlO 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 delta 87807 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

                    sB9$Ds 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 literal 75336 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

                      kX+T^O4l92}q4zW(72FxGgm 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 SmcB>g-22N9A68$Ck^%rBAODL0 diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot index e1bcc447d332eec92dc3216e676a9cd293b747b1..1de96d4b92a43a0cfe0598d50446038e6e81a751 100644 GIT binary patch delta 776 zcmYjPTSydP6h8kym)+Uh%Eb$8ueXD_omn`Wh8W@Ks#5?EB=HEUPWluEG& z^(C=vdWeGP!Jfj0um>rLg`$UoAP6B7>PaFZMDWe9K@H@b zfY==6MW70LC%GQmYMra?Vv-<1LaVB|g{)52ND?aMT8^k;R8)3%w&**+6bAtOiTdLW z5P_!vlN%ZrTH52Oy8G?wc@*&c)E4^QD>r)TR~NnlFd{&%(ARyb%e51Kp*}&C1p3&Z zenNb0&1zBr82tf2bq?l-hPV6cUIUER0O+0r0zjwm>DH~-`USRT3yfIv1^8wi8Qh=O z)d-$aBa~TP#x?|tpYbL=u_iq5y1YH!Wf6-#;*wAAYxK?f3jQwt@3N+{HvvnaFYqO> zU2ZFH4%PMVR8Iix6fi<>L55!K z8i(D+A`6OQzl7sR!kKhdafX7Kw36Lzih#T*dlbtl0Xr3)5~Nu~2almW;MXLG_96%U zAJ}ag3|cgifDYr7l0{oaT+N(}3?P%hyP1h|w2`*)VHXkRkd@rve6sOdEOH&}oiZ(STc`QB#p!&uoUPbw-xy zpo?vc$1dpGj0QeR5Tq+YQ)b?(IJr`eU`nhw-o_Q{xIT-{e8*a>=N_BQORUbuKC|d8 z{TyXuZ~6liNhC~0x2eNq4U{ZW4V@WkH+5>^mPc2ak&?2MR14!BW?B2;!Ej3Z;RKN7 qq?AZhiQ$HPZdj}v?Hzl`Z%cK!jZ9H@-| delta 771 zcmYk4TSydP6vxl^&CWNwv$O85dr{oW%&vRao!y<;omI(FNedyhgdUVA!%RzRqav!U zl~D1)2W>{dJCPw2K`+t`U+PgLq~2<6)_m~1{Qtjm4u|vbUz)^UCNbSJ z4v?Itc{hTMviuhSjYmp8*IlffZt6EAL4-8aL*4Y|{e>eSQ5U zCTIa7Fa(elQFc432!|9+vWk=6KrgD0oMuEk$Zkeus0R7NA!6r|oK+f8dIwTMM4M{u zkmg0?-=qW*5#f=u3~QrJuxmF+0)-rQY%9+=_yQ9akjLpt5T}(SUG^%S5Y-Ea7APyb zYBKa1N&cIgqIk;Uz%I(fGAs^Z!Wvl|qf90f6{qZ0Du%F*(dkW;mvUHewN0NPEw(zl zO=q3pCFJze#N!$ra(NiqYmj9E8O@#IIQ=z-qZ#Hl z$1QMlnem~HArv=Wva=Ys8ug4s&!e{9480LNweO;jN{Nzs|H6Kg3^HuZre!mm0J5AE V)Ae;~BJV0~&+p0qHE>%)@(*=cqeK7z diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg index f32e41e305..a26d2f86a8 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg @@ -1,12 +1,12 @@ -Created by FontForge 20190801 at Mon Sep 23 12:53:49 2019 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -435,14 +435,14 @@ c-44.1123 0 -80 35.8877 -80 80v8c0 30.8779 25.1211 56 56 56h293.917c24.5 0 47.08 c-4.41113 0 -8 -3.58887 -8 -8v-8c0 -17.6445 14.3555 -32 32 -32h213.471c25.2021 0 42.626 -25.293 33.6299 -48.8457l-24.5518 -64.2812c-7.05371 -18.4658 -25.0732 -30.873 -44.8398 -30.873h-113.709c-22.0557 0 -40 -17.9443 -40 -40c0 -4.41113 3.58887 -8 8 -8 h131.552h0.0517578c7.44141 0 19.1074 -2.19238 26.041 -4.89355l99.752 -38.7881c18.5898 -7.22852 30.6035 -24.7881 30.6035 -44.7363v-23.582h128z" /> +d="M501.03 331.824c6.05762 -9.77832 10.9746 -27.0498 10.9746 -38.5518c0 -4.80664 -0.915039 -12.499 -2.04297 -17.1709l-57.623 -241.963c-12.748 -54.1729 -68.2627 -98.1387 -123.915 -98.1387h-0.345703h-107.455h-0.224609 +c-33.8135 0 -81.2148 18.834 -105.807 42.041l-91.3652 85.9766c-12.8213 12.0469 -23.2266 36.1016 -23.2266 53.6943c0 16.1299 8.97266 38.7529 20.0273 50.499c5.31836 5.66406 29.875 29.3926 68.1152 21.8477l-24.3594 82.1973 +c-1.68164 5.66406 -3.0459 15.0576 -3.0459 20.9668c0 37.5938 30.417 70.502 67.8955 73.4551c-0.204102 2.03125 -0.369141 5.33691 -0.369141 7.37891c0 31.627 24.8594 63.6895 55.4902 71.5684c43.248 10.9785 80.5645 -17.7012 89.6602 -53.0723l13.6836 -53.207 +l4.64648 22.6602c6.76074 32.417 39.123 58.8115 72.2373 58.916c8.73438 0 56.625 -3.26953 70.7383 -54.0801c15.0664 0.710938 46.9199 -3.50977 66.3105 -35.0176zM463.271 287.219c7.86914 32.9844 -42.1211 45.2695 -50.0859 11.9219l-24.8008 -104.146 +c-4.38867 -18.4141 -31.7783 -11.8926 -28.0557 6.2168l28.5479 139.166c7.39844 36.0703 -43.3076 45.0703 -50.1182 11.9629l-31.791 -154.971c-3.54883 -17.3086 -28.2832 -18.0469 -32.7109 -0.804688l-47.3262 184.035 +c-8.43359 32.8105 -58.3691 20.2676 -49.8652 -12.8359l42.4414 -165.039c4.81641 -18.7207 -23.3711 -26.9121 -28.9648 -8.00781l-31.3438 105.779c-9.6875 32.6465 -59.1191 18.2578 -49.3867 -14.625l36.0137 -121.539 +c5.61816 -18.9521 10.1777 -50.377 10.1777 -70.1436v-0.00878906c0 -6.54297 -8.05664 -10.9355 -13.4824 -5.82617l-51.123 48.1074c-24.7852 23.4082 -60.0527 -14.1875 -35.2793 -37.4902l91.3691 -85.9805c16.9629 -16.0068 49.6592 -28.998 72.9824 -28.998h0.154297 +h107.455h0.216797c34.7402 0 69.3936 27.4443 77.3525 61.2598z" /> -Created by FontForge 20190801 at Mon Sep 23 12:53:50 2019 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -23,7 +23,7 @@ Copyright (c) Font Awesome bbox="-0.983398 -64.9834 640.104 448.427" underline-thickness="25" underline-position="-50" - unicode-range="U+0020-F8D9" + unicode-range="U+0020-F976" /> +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM348.49 127c1.94043 2.4209 3.51465 6.90332 3.51465 10.0059c0 4.24512 -2.69043 9.84277 -6.00488 12.4941l-58 42.5v144c0 8.83203 -7.16797 16 -16 16h-32 +c-8.83203 0 -16 -7.16797 -16 -16v-155.55v-0.00488281c0 -10.6074 6.71973 -24.5957 15 -31.2256l67 -49.7197v0c2.41895 -1.93555 6.89746 -3.50586 9.99512 -3.50586c4.24512 0 9.84277 2.69043 12.4951 6.00586l20 25v0z" /> +d="M505.12 428.906c6.95508 -32.2031 6.95508 -57.4062 6.86133 -82.6094c0 -102.688 -55.4375 -164.781 -128.035 -211.094v-104.438c0 -16.3594 -11.8789 -35.5625 -26.5078 -42.8594l-98.7275 -49.3906c-2.81934 -1.27441 -7.61621 -2.40137 -10.707 -2.51562 +c-13.2471 0.00195312 -24.002 10.7539 -24.0059 24v103.844l-22.4746 -22.4688c-13.1211 -13.1562 -34.1211 -11.1875 -45.2773 0l-50.9043 50.9062c-12.9961 12.9922 -11.3652 33.8887 0 45.25l22.4746 22.4688h-103.811c-13.2461 0.00195312 -24.001 10.7539 -24.0059 24 +c0.111328 3.09082 1.23828 7.88574 2.51562 10.7031l49.4355 98.8125c7.33008 14.6094 26.5391 26.4688 42.8867 26.4844h104.215c46.2168 72.7969 108.122 128 211.354 128c25.0996 0 50.3086 0 82.5059 -6.90625c5.54883 -1.1875 11.0176 -6.65625 12.207 -12.1875z +M384.04 280c22.0732 0.0078125 39.9971 17.9277 40.0098 40c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40c0 -22.0742 17.916 -39.9951 39.9902 -40z" /> @@ -1332,8 +1332,8 @@ d="M416 400v-48h-96v48c0 8.83984 7.16016 16 16 16h64c8.83984 0 16 -7.16016 16 -1 c3.45996 129.78 61.4004 150.16 63.9102 244.01zM448.09 288.01c2.50977 -93.8496 60.4502 -114.229 63.9102 -244.01v-44c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32v160h-32v160h96.1602c17.6299 0 31.4502 -14.3701 31.9297 -31.9902zM176 416 c8.83984 0 16 -7.16016 16 -16v-48h-96v48c0 8.83984 7.16016 16 16 16h64zM224 160v160h64v-160h-64z" /> +d="M320 416v-96h-64v96c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32zM368 288c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-16v-32c-0.0107422 -72.1074 -57.3555 -142.354 -128 -156.8v-99.2002h-64v99.2002 +c-70.6445 14.4463 -127.989 84.6924 -128 156.8v32h-16c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h352zM128 416v-96h-64v96c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32z" /> +d="M510.9 302.729l-68.2969 -286.823c-10.502 -44.1084 -55.8252 -79.9062 -101.166 -79.9062h-127.363c-29.7637 0 -71.5107 16.5547 -93.1855 36.9531l-108.298 101.92c-6.92383 6.53418 -12.542 19.5635 -12.542 29.083c0 22.0762 17.916 39.9922 39.9922 39.9922 +c8.7334 0 20.9922 -4.84961 27.3623 -10.8252l60.5928 -57.0254v0c0 22.6758 -5.22852 58.7256 -11.6699 80.4668l-42.6885 144.075c-0.90918 3.06934 -1.64746 8.1582 -1.64746 11.3594c0 22.083 17.9229 40.0059 40.0059 40.0059 +c16.4922 0 33.6768 -12.833 38.3594 -28.6465l37.1543 -125.395c0.975586 -3.29199 4.55469 -5.96484 7.98828 -5.96484c4.59863 0 8.33105 3.73242 8.33105 8.33105c0 0.582031 -0.117188 1.51172 -0.262695 2.0752l-50.3047 195.641 +c-0.696289 2.70703 -1.26172 7.17285 -1.26172 9.96875c0 22.0781 17.918 39.9961 39.9961 39.9961c17.1152 0 34.4678 -13.4521 38.7344 -30.0273l56.0947 -218.158c1.11035 -4.31934 5.63184 -7.82617 10.0918 -7.82617c4.69238 0 9.26562 3.73047 10.208 8.32715 +l37.6826 183.704c3.6416 17.6387 21.2139 31.9541 39.2246 31.9541c3.41309 0 8.82422 -0.835938 12.0781 -1.86426c19.8604 -6.2998 30.8623 -27.6738 26.6758 -48.085l-33.8389 -164.967c-0.0849609 -0.414062 -0.154297 -1.09375 -0.154297 -1.51758 +c0 -4.16797 3.38281 -7.55176 7.55176 -7.55176c3.29297 0 6.58398 2.59961 7.34668 5.80273l29.3975 123.459c4.03906 16.9619 21.4688 30.7285 38.9053 30.7285c22.0771 0 39.9941 -17.917 39.9941 -39.9941c0 -2.59277 -0.487305 -6.74316 -1.08789 -9.26562z" /> +d="M304 128c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM336 224c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM368 160c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16 +s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM336 128c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM304 192c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM432 224 +c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM384 208c0 8.83203 7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16zM368 256c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16 +s-16 7.16797 -16 16s7.16797 16 16 16zM464 224c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM496 256c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM432 192 +c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM400 160c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM336 96c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16 +s-16 7.16797 -16 16s7.16797 16 16 16zM304 64c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM368 128c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM389.65 346.35 +c2.58691 -2.58691 4.6875 -7.65527 4.6875 -11.3145s-2.10059 -8.72852 -4.6875 -11.3154l-169.381 -169.37c-2.58691 -2.58691 -7.65527 -4.6875 -11.3145 -4.6875s-8.72852 2.10059 -11.3154 4.6875l-11.2998 11.3105c-2.58496 2.58594 -4.68262 7.65332 -4.68262 11.3096 +c0 3.65723 2.09766 8.72363 4.68262 11.3105l5.66016 5.66992c-17.6602 17.9219 -31.9961 52.8887 -32 78.0498c0 19.2402 5.2998 37.0801 13.9297 52.8604l-10 10c-9.44434 9.47461 -27.9678 17.1641 -41.3457 17.1641c-2.10254 0 -5.5 -0.22168 -7.58398 -0.494141 +c-30 -3.73047 -51 -31.7803 -51 -61.9307v-305.6c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v303.15c0 67.9395 55.4902 129.35 123.44 128.85c27.7246 -0.138672 66.1006 -16.1992 85.6592 -35.8496l10 -10 +c15.8203 8.5498 33.6602 13.8496 52.9004 13.8496c25.1631 -0.000976562 60.1289 -14.3369 78.0498 -32l5.66992 5.66016c2.58691 2.58691 7.65625 4.6875 11.3154 4.6875s8.72754 -2.10059 11.3145 -4.6875z" /> +d="M32 64v48h448v-48c-0.0478516 -23.5742 -14.3848 -55.4229 -32 -71.0898v-40.9102c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v16h-256v-16c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v40.9102 +c-17.6152 15.667 -31.9521 47.5156 -32 71.0898zM496 192c8.83203 0 16 -7.16797 16 -16v-16c0 -8.83203 -7.16797 -16 -16 -16h-480c-8.83203 0 -16 7.16797 -16 16v16c0 8.83203 7.16797 16 16 16h16v186.75v0.00585938c0 38.2256 31.0244 69.25 69.25 69.25 +c15.835 0 37.7734 -9.08789 48.9697 -20.2861l19.2607 -19.2695c29.8994 13.1299 59.1094 7.60938 79.7295 -8.62012l0.169922 0.169922c2.58691 2.58496 7.65332 4.68262 11.3105 4.68262c3.65625 0 8.72266 -2.09766 11.3096 -4.68262l11.3096 -11.3096 +c2.58789 -2.58691 4.68848 -7.65625 4.68848 -11.3154s-2.10059 -8.72852 -4.68848 -11.3154l-105.369 -105.369c-2.58691 -2.58789 -7.65625 -4.68848 -11.3154 -4.68848s-8.72852 2.10059 -11.3154 4.68848l-11.3096 11.3096 +c-2.57617 2.58496 -4.66797 7.64551 -4.66797 11.2949s2.0918 8.70996 4.66797 11.2949l0.169922 0.169922c-16.2295 20.6201 -21.75 49.8506 -8.62012 79.7305l-19.2695 19.2598c-3.43652 3.42969 -10.165 6.21387 -15.0205 6.21387 +c-11.71 0 -21.2344 -9.50391 -21.2598 -21.2139v-186.75h416z" /> d="M464 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h416zM380.4 125.5l-67.1006 66.5l67.1006 66.5c4.7998 4.7998 4.7998 12.5996 0 17.4004l-40.5 40.5 c-4.80078 4.7998 -12.6006 4.7998 -17.4004 0l-66.5 -67.1006l-66.5 67.1006c-4.7998 4.7998 -12.5996 4.7998 -17.4004 0l-40.5 -40.5c-4.7998 -4.80078 -4.7998 -12.6006 0 -17.4004l67.1006 -66.5l-67.1006 -66.5c-4.7998 -4.7998 -4.7998 -12.5996 0 -17.4004 l40.5 -40.5c4.80078 -4.7998 12.6006 -4.7998 17.4004 0l66.5 67.1006l66.5 -67.1006c4.7998 -4.7998 12.5996 -4.7998 17.4004 0l40.5 40.5c4.7998 4.80078 4.7998 12.6006 0 17.4004z" /> + + + +d="M32 224h32v-192h-32h-0.0380859c-17.6436 0 -31.9619 14.3184 -31.9619 31.9619v0.0380859v128v0.0380859c0 17.6436 14.3184 31.9619 31.9619 31.9619h0.0380859zM544 272v-272c-0.0351562 -35.293 -28.707 -63.9648 -64 -64h-320 +c-35.293 0.0351562 -63.9648 28.707 -64 64v272v0.0263672c0 44.1455 35.8281 79.9736 79.9736 79.9736h0.0263672h112v64c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32v-64h112h0.0263672c44.1455 0 79.9736 -35.8281 79.9736 -79.9736v-0.0263672zM264 192 +c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40s17.9199 -40 40 -40h0.00292969c22.0781 0 39.9971 17.9189 39.9971 39.9971v0.00292969zM256 64h-64v-32h64v32zM352 64h-64v-32h64v32zM456 192c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40 +s17.9199 -40 40 -40h0.00292969c22.0781 0 39.9971 17.9189 39.9971 39.9971v0.00292969zM448 64h-64v-32h64v32zM640 192v-128v-0.0380859c0 -17.6436 -14.3184 -31.9619 -31.9619 -31.9619h-0.0380859h-32v192h32h0.0380859c17.6436 0 31.9619 -14.3184 31.9619 -31.9619 +v-0.0380859z" /> +d="M223.999 224c17.6328 -0.03125 31.9727 -14.3672 32.0078 -32c0 -17.6641 -14.3359 -32 -32 -32s-32 14.3359 -32 32c0 17.6602 14.333 31.9961 31.9922 32zM438.171 320c16.3789 -29.375 15.0039 -73.125 -25.1309 -128c40.1348 -54.875 41.5098 -98.625 25.1309 -128 +c-29.1309 -52.375 -101.646 -43.625 -116.275 -41.875c-21.5039 -51.25 -54.2617 -86.125 -97.8965 -86.125s-76.3906 34.875 -97.8965 86.125c-14.627 -1.75 -87.1426 -10.5 -116.273 41.875c-16.3789 29.375 -15.0039 73.125 25.1289 128 +c-40.1328 54.875 -41.5078 98.625 -25.1289 128c10.877 19.5 40.5078 50.625 116.273 41.875c21.5059 51.25 54.2617 86.125 97.8965 86.125s76.3926 -34.875 97.8965 -86.125c75.7656 8.875 105.398 -22.375 116.275 -41.875zM63.3389 96 +c3.75195 -6.625 19.0059 -11.875 43.6348 -11c-2.75 13 -5.125 26.375 -6.75 40.125c-7.75195 6.25 -15.0039 12.625 -21.8809 19.125c-15.1289 -23.5 -19.0039 -41 -15.0039 -48.25zM100.224 258.875c1.625 13.5 3.875 26.875 6.75 40.25c-1.875 0 -4 0.375 -5.75 0.375 +c-21.5059 0 -34.5078 -5.375 -37.8848 -11.5c-4 -7.25 -0.125 -24.75 15.0039 -48.25c6.87695 6.5 14.1289 12.875 21.8809 19.125zM223.999 384c-9.50195 0 -22.2539 -13.5 -33.8828 -37.25c11.2539 -3.75 22.5059 -8 33.8828 -12.875 +c11.3789 4.875 22.6309 9.125 33.8828 12.875c-11.627 23.75 -24.3809 37.25 -33.8828 37.25zM223.999 0c9.50195 0 22.2559 13.5 33.8828 37.25c-11.252 3.75 -22.5039 8 -33.8828 12.875c-11.377 -4.875 -22.6289 -9.125 -33.8828 -12.875 +c11.6289 -23.75 24.3809 -37.25 33.8828 -37.25zM223.999 112c44.1602 0 80 35.8398 80 80s-35.8398 80 -80 80s-80 -35.8398 -80 -80s35.8398 -80 80 -80zM384.659 96c4 7.25 0.125 24.75 -15.0039 48.25c-6.875 -6.5 -14.127 -12.875 -21.8789 -19.125 +c-1.625 -13.75 -4 -27.125 -6.75195 -40.125c24.6309 -0.875 40.0098 4.375 43.6348 11zM369.655 239.75c15.1289 23.5 19.0039 41 15.0039 48.25c-3.375 6.125 -16.3789 11.5 -37.8828 11.5c-1.75 0 -3.87695 -0.375 -5.75195 -0.375 +c2.87695 -13.375 5.12695 -26.75 6.75195 -40.25c7.75195 -6.25 15.0039 -12.625 21.8789 -19.125z" /> + +d="M128 192c70.6562 0 128 -57.3438 128 -128s-57.3438 -128 -128 -128s-128 57.3438 -128 128s57.3438 128 128 128zM507 246.86c14.2402 -24.3799 -3.58008 -54.8604 -32.0898 -54.8604h-213.82c-28.5098 0 -46.3301 30.4805 -32.0898 54.8604l106.93 182.85 +c5.97266 10.0967 20.3398 18.291 32.0703 18.291s26.0977 -8.19434 32.0703 -18.291zM480 160c17.6641 0 32 -14.3359 32 -32v-160c0 -17.6641 -14.3359 -32 -32 -32h-160c-17.6641 0 -32 14.3359 -32 32v160c0 17.6641 14.3359 32 32 32h160z" /> +d="M464 320c26.4961 0 48 -21.5039 48 -48v-224c0 -26.4961 -21.5039 -48 -48 -48h-416c-26.4961 0 -48 21.5039 -48 48v288c0 26.4961 21.5039 48 48 48h160l64 -64h192zM359.5 152v16c0 8.83203 -7.16797 16 -16 16h-64v64c0 8.83203 -7.16797 16 -16 16h-16 +c-8.83203 0 -16 -7.16797 -16 -16v-64h-64c-8.83203 0 -16 -7.16797 -16 -16v-16c0 -8.83203 7.16797 -16 16 -16h64v-64c0 -8.83203 7.16797 -16 16 -16h16c8.83203 0 16 7.16797 16 16v64h64c8.83203 0 16 7.16797 16 16z" /> - - + +d="M438.406 70.4062c-3.20312 -12.8125 -3.20312 -57.6094 0 -73.6094c6.39062 -6.39062 9.58887 -12.792 9.59375 -19.2031v-16c0 -16 -12.7969 -25.5938 -25.5938 -25.5938h-326.406c-54.4062 0 -96 41.5938 -96 96v320c0 54.4062 41.5938 96 96 96h326.406 +c16 0 25.5938 -9.59375 25.5938 -25.5938v-332.812c0 -9.59375 -3.19824 -15.9893 -9.59375 -19.1875zM380.797 64h-284.797c-16 0 -32 -12.7969 -32 -32s12.7969 -32 32 -32h284.797v64zM128.016 271.984c0 -0.515625 0.140625 -0.984375 0.140625 -1.5l37.1094 -32.4688 +c1.50488 -1.31934 2.72656 -4.01465 2.72656 -6.01562c0 -4.41211 -3.58008 -7.99609 -7.99219 -8h-0.015625c-1.625 0.0820312 -3.97656 0.97168 -5.25 1.98438l-23.5938 20.6406c11.5469 -49.5781 55.7656 -86.625 108.859 -86.625s97.3125 37.0469 108.875 86.625 +l-23.5938 -20.6406c-1.25 -1.08691 -3.60938 -1.96875 -5.26562 -1.96875v0h-0.015625c-1.9502 0.108398 -4.64551 1.32617 -6.01562 2.71875c-1.01074 1.27832 -1.89941 3.6377 -1.98438 5.26562c0.107422 1.9541 1.33203 4.64941 2.73438 6.01562l37.1094 32.4688 +c0.015625 0.53125 0.15625 1 0.15625 1.51562c0 11.0469 -2.09375 21.5156 -5.0625 31.5938l-21.2656 -21.25c-1.29492 -1.2959 -3.83105 -2.34766 -5.66309 -2.34766c-4.41895 0 -8.00488 3.58594 -8.00488 8.00488c0 1.82812 1.04883 4.36133 2.33984 5.65527 +l26.4219 26.4062c-8.47949 17.6582 -29.249 39.7295 -46.3594 49.2656c5.2959 -8.46484 9.59375 -23.4395 9.59375 -33.4248c0 -16.7217 -10.5977 -38.7705 -23.6562 -49.2158c8.64258 -8.95605 15.6562 -26.3262 15.6562 -38.7725 +c0 -25.0283 -19.8799 -49.5117 -44.375 -54.6494l-1.42188 34.2812l12.6719 -8.625c0.557617 -0.379883 1.55762 -0.6875 2.23242 -0.6875h0.0175781h0.0253906c2.19727 0 3.98145 1.7832 3.98145 3.98047c0 0.609375 -0.254883 1.52832 -0.569336 2.05078l-8.53125 14.3125 +l17.9062 3.71875c1.75977 0.367188 3.1875 2.12402 3.1875 3.92188s-1.42773 3.55469 -3.1875 3.92188l-17.9062 3.71875l8.53125 14.3125c0.314453 0.522461 0.569336 1.44141 0.569336 2.05078c0 2.19727 -1.78418 3.98047 -3.98145 3.98047h-0.0253906 +c-0.668945 -0.0263672 -1.67676 -0.327148 -2.25 -0.671875l-14.1875 -9.65625l-4.6875 112.297c-0.0927734 2.11328 -1.88477 3.82812 -4 3.82812s-3.90723 -1.71484 -4 -3.82812l-4.625 -110.812l-12 8.15625c-0.561523 0.380859 -1.56836 0.69043 -2.24707 0.69043 +c-2.20996 0 -4.00293 -1.79297 -4.00293 -4.00293c0 -0.607422 0.251953 -1.52441 0.5625 -2.04688l8.53125 -14.3125l-17.9062 -3.71875c-1.75977 -0.364258 -3.1875 -2.11719 -3.1875 -3.91406s1.42773 -3.5498 3.1875 -3.91406l17.9062 -3.73438l-8.53125 -14.2969 +c-0.285156 -0.529297 -0.537109 -1.44629 -0.5625 -2.04688c0.0507812 -0.928711 0.611328 -2.23047 1.25 -2.90625c0.639648 -0.603516 1.87109 -1.09277 2.75 -1.09375c0.677734 0.00292969 1.68555 0.311523 2.25 0.6875l10.3594 7.04688l-1.35938 -32.7188 +c-24.4951 5.14746 -44.375 29.6396 -44.375 54.6699c0 12.4482 7.01367 29.8232 15.6562 38.7832c-13.0586 10.4434 -23.6562 32.4893 -23.6562 49.21c0 9.99316 4.30469 24.9775 9.60938 33.4463c-17.1104 -9.53906 -37.8867 -31.6104 -46.375 -49.2656l26.4219 -26.4219 +c1.28516 -1.29199 2.3291 -3.81934 2.3291 -5.64258c0 -4.41504 -3.58398 -7.99902 -7.99902 -7.99902c-1.82324 0 -4.35059 1.04395 -5.64258 2.3291l-21.2656 21.2656c-2.98438 -10.0938 -5.07812 -20.5625 -5.0625 -31.625z" /> d="M422.19 338.05c5.3291 -3.24023 5.2998 -11.2695 -0.0507812 -14.46l-198.14 -118.14l-198.13 118.14c-5.35059 3.19043 -5.37988 11.2305 -0.0605469 14.46l165.971 100.88c19.9102 12.1006 44.5195 12.1006 64.4297 0zM436.03 293.42 c5.33008 3.17969 11.9697 -0.839844 11.9697 -7.25v-197.7c0 -23.7598 -12.1104 -45.7393 -31.79 -57.7002l-152.16 -92.4795c-10.6602 -6.48047 -24.0498 1.5498 -24.0498 14.4297v223.82zM0 286.17c0 6.41016 6.63965 10.4297 11.9697 7.25l196.03 -116.88v-223.81 c0 -12.8906 -13.3799 -20.9102 -24.0498 -14.4307l-152.16 92.4697c-19.6797 11.9609 -31.79 33.9307 -31.79 57.7002v197.7z" /> - + +d="M511.328 427.197c-11.6074 -38.7021 -34.3076 -111.702 -61.3037 -187.701c6.99902 -2.09375 13.4043 -4 18.6074 -5.59277c6.28125 -1.91504 11.3789 -8.79785 11.3789 -15.3643c0 -2.21094 -0.842773 -5.58984 -1.88086 -7.54199 +c-22.1055 -42.2969 -82.6904 -152.795 -142.479 -214.403c-0.999023 -1.09375 -1.99902 -2.5 -2.99902 -3.5c-31.501 -31.5098 -93.2285 -57.083 -137.784 -57.083c-107.546 0 -194.83 87.2842 -194.83 194.831c0 44.5391 25.5566 106.25 57.0469 137.748 +c1 1 2.40625 2 3.49902 3c61.6006 59.9053 171.975 120.405 214.374 142.498c1.95215 1.03809 5.33008 1.88086 7.54102 1.88086c6.56641 0 13.4492 -5.09863 15.3613 -11.3809c1.59375 -5.09375 3.5 -11.5928 5.59277 -18.5928 +c75.8955 26.999 148.978 49.7021 187.675 61.2959c1.26465 0.382812 3.36426 0.692383 4.68555 0.692383c8.93262 0 16.1826 -7.25 16.1826 -16.1826c0 -1.29785 -0.298828 -3.35938 -0.667969 -4.60352zM319.951 127.998 +c-0.00976562 70.6348 -57.3457 127.962 -127.98 127.962c-70.6455 0 -127.98 -57.335 -127.98 -127.98c0 -70.6445 57.335 -127.979 127.98 -127.979h0.00488281c70.6426 0 127.976 57.333 127.976 127.976v0.0224609zM191.971 159.997 +c-0.00292969 -17.6582 -14.3359 -31.9902 -31.9951 -31.9902c-17.6611 0 -31.9951 14.334 -31.9951 31.9951s14.334 31.9951 31.9951 31.9951h0.0361328c17.6416 0 31.959 -14.3174 31.959 -31.959v-0.0410156zM223.966 79.998 +c-0.000976562 -8.8291 -7.16797 -15.9951 -15.998 -15.9951s-15.9971 7.16699 -15.9971 15.998c0 8.83008 7.16699 15.9971 15.9971 15.9971c8.80371 -0.0283203 15.9707 -7.19629 15.998 -16z" /> +d="M502.609 137.958l-96.7041 -96.7168c-5.15039 -5.13184 -15.2324 -9.29785 -22.5029 -9.29785c-7.27148 0 -17.3535 4.16602 -22.5039 9.29785l-80.3262 80.418l-9.89258 -9.9082c9.41016 -20.7256 17.0469 -56.0186 17.0469 -78.7803 +c0 -26.3193 -10.0596 -66.5244 -22.4541 -89.7422c-4.50098 -8.50098 -16.3936 -9.59473 -23.207 -2.79785l-107.519 107.515l-17.7998 -17.7988c0.703125 -2.60938 1.60938 -5.00098 1.60938 -7.79785v-0.000976562c0 -17.667 -14.3379 -32.0059 -32.0049 -32.0059 +s-32.0059 14.3389 -32.0059 32.0059s14.3389 32.0049 32.0059 32.0049c2.79688 0 5.18848 -0.90625 7.79785 -1.60938l17.7998 17.7998l-107.518 107.515c-6.79883 6.8125 -5.7041 18.6113 2.79688 23.2061c23.2197 12.3936 63.4248 22.4531 89.7451 22.4531 +c22.7627 0 58.0576 -7.63672 78.7832 -17.0469l9.79883 9.79883l-80.3105 80.417c-5.13086 5.16602 -9.29395 15.2686 -9.29395 22.5498s4.16309 17.3838 9.29395 22.5498l96.7197 96.7168c5.11621 5.13281 15.1514 9.29785 22.3984 9.29785h0.105469h0.0449219 +c7.28223 0 17.3857 -4.16602 22.5527 -9.29785l80.3262 -80.3076l47.8047 47.8965c5.43262 5.42773 16.0742 9.83398 23.7539 9.83398s18.3213 -4.40625 23.7539 -9.83398l47.5088 -47.5059c5.42188 -5.43555 9.82129 -16.0771 9.82129 -23.7539 +s-4.39941 -18.3184 -9.82129 -23.7529l-47.8057 -47.8975l80.3105 -80.417c5.12305 -5.13672 9.28125 -15.1934 9.28125 -22.4482c0 -7.30469 -4.20703 -17.4111 -9.39062 -22.5576zM219.562 250.567l73.8252 73.8223l-68.918 68.8994l-73.8096 -73.8066zM457.305 160.461 +l-68.9023 68.916l-73.8242 -73.8232l68.918 -68.8994z" /> +d="M305.449 -14.5898c7.3916 -7.29785 6.18848 -20.0967 -3 -25.0039c-77.7129 -41.8027 -176.726 -29.9102 -242.344 35.708c-65.6016 65.6035 -77.5098 164.523 -35.6914 242.332c4.89062 9.09473 17.6895 10.2979 25.0029 3l116.812 -116.813l27.3945 27.3945 +c-0.6875 2.60938 -1.59375 5.00098 -1.59375 7.81348c0 17.666 14.3379 32.0039 32.0039 32.0039s32.0039 -14.3379 32.0039 -32.0039s-14.3379 -32.0039 -32.0039 -32.0039c-2.79785 0 -5.2041 0.890625 -7.79785 1.59375l-27.4102 -27.4102zM511.976 144.933 +c0.0136719 -0.248047 0.0253906 -0.650391 0.0253906 -0.899414c0 -8.84668 -7.18066 -16.0615 -16.0273 -16.1025h-32.1133c-8.27148 0.0244141 -15.3916 6.74512 -15.8926 15.002c-7.50098 129.519 -111.515 234.533 -240.937 241.534 +c-8.28125 0.441406 -15.0029 7.5293 -15.0029 15.8223c0 0.0234375 0 0.0625 0.000976562 0.0859375v31.5986c0.0361328 8.84766 7.24609 16.0273 16.0938 16.0273c0.250977 0 0.657227 -0.0107422 0.908203 -0.0253906c163.224 -8.59473 294.443 -139.816 302.944 -303.043 +zM415.964 145.229c0.0195312 -0.299805 0.0361328 -0.788086 0.0361328 -1.08887c0 -8.91309 -7.23438 -16.1758 -16.1475 -16.21h-32.208c-8.08594 0.0585938 -15.2061 6.64648 -15.8926 14.7051c-6.90625 77.0107 -68.1172 138.91 -144.924 145.224 +c-8.16602 0.585938 -14.7959 7.70605 -14.7988 15.8926v32.1143v0.00390625c0 8.90625 7.22754 16.1338 16.1338 16.1338c0.322266 0 0.84375 -0.0185547 1.16504 -0.0419922c110.123 -8.50098 198.229 -96.6074 206.636 -206.732z" /> + + +d="M319.41 128c71.4902 -3.09961 128.59 -61.5996 128.59 -133.79c0 -32.1318 -26.0781 -58.21 -58.21 -58.21h-331.58c-32.1318 0 -58.21 26.0781 -58.21 58.21c0 72.1904 57.0996 130.69 128.59 133.79l95.4102 -95.3896zM224 144c-70.6562 0 -128 57.3438 -128 128 +v110.18c0 12.2393 9.30078 25.6611 20.7598 29.96l84.7705 31.79c5.99707 2.24902 16.0645 4.07422 22.4697 4.07422s16.4727 -1.8252 22.4697 -4.07422l84.7705 -31.75c11.459 -4.29883 20.7598 -17.7217 20.7598 -29.9609v-0.0390625v-110.18 +c0 -70.6562 -57.3438 -128 -128 -128zM184 376.33v-16.6602c0 -2.75977 2.24023 -5 5 -5h21.6699v-21.6699c0 -2.75977 2.24023 -5 5 -5h16.6602c2.75977 0 5 2.24023 5 5v21.6699h21.6699c2.75977 0 5 2.24023 5 5v16.6602c0 2.75977 -2.24023 5 -5 5h-21.6699v21.6699 +c0 2.75977 -2.24023 5 -5 5h-16.6602c-2.75977 0 -5 -2.24023 -5 -5v-21.6699h-21.6699c-2.75977 0 -5 -2.24023 -5 -5zM144 288v-16c0 -44.1602 35.8398 -80 80 -80s80 35.8398 80 80v16h-160z" /> @@ -4663,5 +4711,290 @@ d="M0 96v128h384v-128c0 -88.3203 -71.6797 -160 -160 -160h-64c-88.3203 0 -160 71. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf index 16d4469b02add8bc87a91e4eaa69983864500c00..8adeea24eedc0d87282d26536cfd74df4694d970 100644 GIT binary patch delta 19866 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 delta 8298 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

                      _ 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 Dd}Us* diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 index 5a60d47c110162f63eb46519e9c419c1a7a99a00..b48ec6c3f6a4d875d12191d478c98337b6b2e8d4 100644 GIT binary patch literal 80328 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 MY+}w2chO^vV8tzjbY@8?OBy>_T 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%0A2_Sgi#b-O}0D8D3IGRd7sRfrg*_?$_aU3qjHBF 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 diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/abp/core/abp.js b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/abp/core/abp.js index 190143da03..41837d2368 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/abp/core/abp.js +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/abp/core/abp.js @@ -136,6 +136,38 @@ var abp = abp || {}; }; abp.localization.defaultResourceName = undefined; + abp.localization.currentCulture = { + cultureName: undefined + }; + + var getMapValue = function (packageMaps, packageName, language) { + language = language || abp.localization.currentCulture.name; + if (!packageMaps || !packageName || !language) { + return language; + } + + var packageMap = packageMaps[packageName]; + if (!packageMap) { + return language; + } + + for (var i = 0; i < packageMap.length; i++) { + var map = packageMap[i]; + if (map.name === language){ + return map.value; + } + } + + return language; + }; + + abp.localization.getLanguagesMap = function (packageName, language) { + return getMapValue(abp.localization.languagesMap, packageName, language); + }; + + abp.localization.getLanguageFilesMap = function (packageName, language) { + return getMapValue(abp.localization.languageFilesMap, packageName, language); + }; /* AUTHORIZATION **********************************************/ @@ -330,7 +362,7 @@ var abp = abp || {}; }; /* opts: { - * + * * } */ abp.ui.unblock = function (opts) { @@ -584,7 +616,7 @@ var abp = abp || {}; * This is a simple implementation created to be used by ABP. * Please use a complete cookie library if you need. * @param {string} key - * @param {string} value + * @param {string} value * @param {Date} expireDate (optional). If not specified the cookie will expire at the end of session. * @param {string} path (optional) */ diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/css/bootstrap.css b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/css/bootstrap.css index 8f4758923a..e461d3fb9e 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/css/bootstrap.css +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/css/bootstrap.css @@ -1,7 +1,7 @@ /*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. + * Bootstrap v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ :root { @@ -63,7 +63,7 @@ body { background-color: #fff; } -[tabindex="-1"]:focus { +[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; } @@ -163,20 +163,16 @@ a:hover { text-decoration: underline; } -a:not([href]):not([tabindex]) { +a:not([href]) { color: inherit; text-decoration: none; } -a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { +a:not([href]):hover { color: inherit; text-decoration: none; } -a:not([href]):not([tabindex]):focus { - outline: 0; -} - pre, code, kbd, @@ -189,6 +185,7 @@ pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; + -ms-overflow-style: scrollbar; } figure { @@ -256,6 +253,10 @@ select { text-transform: none; } +[role="button"] { + cursor: pointer; +} + select { word-wrap: normal; } @@ -288,13 +289,6 @@ input[type="checkbox"] { padding: 0; } -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - -webkit-appearance: listbox; -} - textarea { overflow: auto; resize: vertical; @@ -507,7 +501,7 @@ mark, code { font-size: 87.5%; color: #e83e8c; - word-break: break-word; + word-wrap: break-word; } a > code { @@ -577,7 +571,7 @@ pre code { } } -.container-fluid { +.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; @@ -585,6 +579,30 @@ pre code { margin-left: auto; } +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; + } +} + .row { display: -ms-flexbox; display: flex; @@ -622,9 +640,46 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; max-width: 100%; } +.row-cols-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.row-cols-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + .col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -829,8 +884,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-sm-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-sm-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-sm-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1001,8 +1087,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-md-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-md-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-md-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1173,8 +1290,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-lg-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-lg-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-lg-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1345,8 +1493,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-xl-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-xl-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-xl-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1881,6 +2060,11 @@ pre code { border: 0; } +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + .form-control:focus { color: #495057; background-color: #fff; @@ -1919,6 +2103,15 @@ pre code { opacity: 1; } +input[type="date"].form-control, +input[type="time"].form-control, +input[type="datetime-local"].form-control, +input[type="month"].form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + select.form-control:focus::-ms-value { color: #495057; background-color: #fff; @@ -1955,9 +2148,9 @@ select.form-control:focus::-ms-value { .form-control-plaintext { display: block; width: 100%; - padding-top: 0.375rem; - padding-bottom: 0.375rem; + padding: 0.375rem 0; margin-bottom: 0; + font-size: 1rem; line-height: 1.5; color: #212529; background-color: transparent; @@ -2030,6 +2223,7 @@ textarea.form-control { margin-left: -1.25rem; } +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { color: #6c757d; } @@ -2077,12 +2271,19 @@ textarea.form-control { border-radius: 0.25rem; } +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + .was-validated .form-control:valid, .form-control.is-valid { border-color: #28a745; padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); + background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } @@ -2091,12 +2292,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } -.was-validated .form-control:valid ~ .valid-feedback, -.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, -.form-control.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); @@ -2104,8 +2299,8 @@ textarea.form-control { .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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); + padding-right: calc(0.75em + 2.3125rem); + 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='%23343a40' 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='%2328a745' 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); } .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { @@ -2113,18 +2308,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } -.was-validated .custom-select:valid ~ .valid-feedback, -.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, -.custom-select.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control-file:valid ~ .valid-feedback, -.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, -.form-control-file.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #28a745; } @@ -2143,12 +2326,6 @@ textarea.form-control { border-color: #28a745; } -.was-validated .custom-control-input:valid ~ .valid-feedback, -.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, -.custom-control-input.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { border-color: #34ce57; background-color: #34ce57; @@ -2166,12 +2343,6 @@ textarea.form-control { border-color: #28a745; } -.was-validated .custom-file-input:valid ~ .valid-feedback, -.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, -.custom-file-input.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); @@ -2200,12 +2371,19 @@ textarea.form-control { border-radius: 0.25rem; } +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + .was-validated .form-control:invalid, .form-control.is-invalid { border-color: #dc3545; padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' 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='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); + background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } @@ -2214,12 +2392,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } -.was-validated .form-control:invalid ~ .invalid-feedback, -.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, -.form-control.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); @@ -2227,8 +2399,8 @@ textarea.form-control { .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); + padding-right: calc(0.75em + 2.3125rem); + 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='%23343a40' 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='%23dc3545' 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='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { @@ -2236,18 +2408,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } -.was-validated .custom-select:invalid ~ .invalid-feedback, -.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, -.custom-select.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control-file:invalid ~ .invalid-feedback, -.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, -.form-control-file.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; } @@ -2266,12 +2426,6 @@ textarea.form-control { border-color: #dc3545; } -.was-validated .custom-control-input:invalid ~ .invalid-feedback, -.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, -.custom-control-input.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { border-color: #e4606d; background-color: #e4606d; @@ -2289,12 +2443,6 @@ textarea.form-control { border-color: #dc3545; } -.was-validated .custom-file-input:invalid ~ .invalid-feedback, -.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, -.custom-file-input.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); @@ -2414,6 +2562,10 @@ textarea.form-control { opacity: 0.65; } +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; @@ -2432,6 +2584,9 @@ fieldset:disabled a.btn { } .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); } @@ -2466,6 +2621,9 @@ fieldset:disabled a.btn { } .btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #5a6268; + border-color: #545b62; box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } @@ -2500,6 +2658,9 @@ fieldset:disabled a.btn { } .btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #218838; + border-color: #1e7e34; box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); } @@ -2534,6 +2695,9 @@ fieldset:disabled a.btn { } .btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #138496; + border-color: #117a8b; box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); } @@ -2568,6 +2732,9 @@ fieldset:disabled a.btn { } .btn-warning:focus, .btn-warning.focus { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); } @@ -2602,6 +2769,9 @@ fieldset:disabled a.btn { } .btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c82333; + border-color: #bd2130; box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); } @@ -2636,6 +2806,9 @@ fieldset:disabled a.btn { } .btn-light:focus, .btn-light.focus { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); } @@ -2670,6 +2843,9 @@ fieldset:disabled a.btn { } .btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #23272b; + border-color: #1d2124; box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); } @@ -2960,7 +3136,6 @@ fieldset:disabled a.btn { .btn-link:focus, .btn-link.focus { text-decoration: underline; - box-shadow: none; } .btn-link:disabled, .btn-link.disabled { @@ -3422,6 +3597,7 @@ input[type="button"].btn-block { -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; + min-width: 0; margin-bottom: 0; } @@ -3613,7 +3789,10 @@ input[type="button"].btn-block { .custom-control-input { position: absolute; + left: 0; z-index: -1; + width: 1rem; + height: 1.25rem; opacity: 0; } @@ -3637,11 +3816,11 @@ input[type="button"].btn-block { border-color: #b3d7ff; } -.custom-control-input:disabled ~ .custom-control-label { +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { color: #6c757d; } -.custom-control-input:disabled ~ .custom-control-label::before { +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; } @@ -3680,7 +3859,7 @@ input[type="button"].btn-block { } .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); + 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"); } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { @@ -3689,7 +3868,7 @@ input[type="button"].btn-block { } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); + 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"); } .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { @@ -3705,7 +3884,7 @@ input[type="button"].btn-block { } .custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); + 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"); } .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { @@ -3761,8 +3940,7 @@ input[type="button"].btn-block { line-height: 1.5; color: #495057; vertical-align: middle; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; - background-color: #fff; + 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='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; @@ -3796,6 +3974,11 @@ input[type="button"].btn-block { display: none; } +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + .custom-select-sm { height: calc(1.5em + 0.5rem + 2px); padding-top: 0.25rem; @@ -3834,6 +4017,7 @@ input[type="button"].btn-block { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } +.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; } @@ -3881,7 +4065,7 @@ input[type="button"].btn-block { .custom-range { width: 100%; - height: calc(1rem + 0.4rem); + height: 1.4rem; padding: 0; background-color: transparent; -webkit-appearance: none; @@ -3916,6 +4100,7 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; appearance: none; @@ -3923,6 +4108,7 @@ input[type="button"].btn-block { @media (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { + -webkit-transition: none; transition: none; } } @@ -3947,6 +4133,7 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -moz-appearance: none; appearance: none; @@ -3954,6 +4141,7 @@ input[type="button"].btn-block { @media (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { + -moz-transition: none; transition: none; } } @@ -3981,12 +4169,14 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; } @media (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { + -ms-transition: none; transition: none; } } @@ -4157,8 +4347,8 @@ input[type="button"].btn-block { padding: 0.5rem 1rem; } -.navbar > .container, -.navbar > .container-fluid { +.navbar .container, +.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; @@ -4243,7 +4433,7 @@ input[type="button"].btn-block { @media (max-width: 575.98px) { .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4268,7 +4458,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4285,7 +4475,7 @@ input[type="button"].btn-block { @media (max-width: 767.98px) { .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4310,7 +4500,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4327,7 +4517,7 @@ input[type="button"].btn-block { @media (max-width: 991.98px) { .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4352,7 +4542,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4369,7 +4559,7 @@ input[type="button"].btn-block { @media (max-width: 1199.98px) { .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4394,7 +4584,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4417,7 +4607,7 @@ input[type="button"].btn-block { } .navbar-expand > .container, -.navbar-expand > .container-fluid { +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { padding-right: 0; padding-left: 0; } @@ -4437,7 +4627,7 @@ input[type="button"].btn-block { } .navbar-expand > .container, -.navbar-expand > .container-fluid { +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4486,7 +4676,7 @@ input[type="button"].btn-block { } .navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + 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%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-light .navbar-text { @@ -4534,7 +4724,7 @@ input[type="button"].btn-block { } .navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + 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.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-dark .navbar-text { @@ -4568,19 +4758,27 @@ input[type="button"].btn-block { margin-left: 0; } -.card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; +.card > .list-group { + border-top: inherit; + border-bottom: inherit; } -.card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } .card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; + min-height: 1px; padding: 1.25rem; } @@ -4651,67 +4849,56 @@ input[type="button"].btn-block { padding: 1.25rem; } -.card-img { +.card-img, +.card-img-top, +.card-img-bottom { + -ms-flex-negative: 0; + flex-shrink: 0; width: 100%; - border-radius: calc(0.25rem - 1px); } +.card-img, .card-img-top { - width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); } +.card-img, .card-img-bottom { - width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); } -.card-deck { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - .card-deck .card { margin-bottom: 15px; } @media (min-width: 576px) { .card-deck { + display: -ms-flexbox; + display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; } .card-deck .card { - display: -ms-flexbox; - display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; - -ms-flex-direction: column; - flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } } -.card-group { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - .card-group > .card { margin-bottom: 15px; } @media (min-width: 576px) { .card-group { + display: -ms-flexbox; + display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; } @@ -4775,27 +4962,19 @@ input[type="button"].btn-block { overflow: hidden; } -.accordion > .card:not(:first-of-type) .card-header:first-child { - border-radius: 0; -} - -.accordion > .card:not(:first-of-type):not(:last-of-type) { - border-bottom: 0; - border-radius: 0; -} - -.accordion > .card:first-of-type { +.accordion > .card:not(:last-of-type) { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } -.accordion > .card:last-of-type { +.accordion > .card:not(:first-of-type) { border-top-left-radius: 0; border-top-right-radius: 0; } -.accordion > .card .card-header { +.accordion > .card > .card-header { + border-radius: 0; margin-bottom: -1px; } @@ -4811,6 +4990,11 @@ input[type="button"].btn-block { border-radius: 0.25rem; } +.breadcrumb-item { + display: -ms-flexbox; + display: flex; +} + .breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; } @@ -4862,7 +5046,7 @@ input[type="button"].btn-block { } .page-link:focus { - z-index: 2; + z-index: 3; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } @@ -4879,7 +5063,7 @@ input[type="button"].btn-block { } .page-item.active .page-link { - z-index: 1; + z-index: 3; color: #fff; background-color: #007bff; border-color: #007bff; @@ -5265,6 +5449,7 @@ a.badge-dark:focus, a.badge-dark.focus { display: flex; height: 1rem; overflow: hidden; + line-height: 0; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; @@ -5277,6 +5462,7 @@ a.badge-dark:focus, a.badge-dark.focus { flex-direction: column; -ms-flex-pack: center; justify-content: center; + overflow: hidden; color: #fff; text-align: center; white-space: nowrap; @@ -5326,6 +5512,7 @@ a.badge-dark:focus, a.badge-dark.focus { flex-direction: column; padding-left: 0; margin-bottom: 0; + border-radius: 0.25rem; } .list-group-item-action { @@ -5350,20 +5537,18 @@ a.badge-dark:focus, a.badge-dark.focus { position: relative; display: block; padding: 0.75rem 1.25rem; - margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); } .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; + border-top-left-radius: inherit; + border-top-right-radius: inherit; } .list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; } .list-group-item.disabled, .list-group-item:disabled { @@ -5379,49 +5564,68 @@ a.badge-dark:focus, a.badge-dark.focus { border-color: #007bff; } +.list-group-item + .list-group-item { + border-top-width: 0; +} + +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + .list-group-horizontal { -ms-flex-direction: row; flex-direction: row; } -.list-group-horizontal .list-group-item { - margin-right: -1px; - margin-bottom: 0; -} - -.list-group-horizontal .list-group-item:first-child { - border-top-left-radius: 0.25rem; +.list-group-horizontal > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } -.list-group-horizontal .list-group-item:last-child { - margin-right: 0; +.list-group-horizontal > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} + @media (min-width: 576px) { .list-group-horizontal-sm { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-sm .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-sm .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-sm .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-sm > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 768px) { @@ -5429,21 +5633,25 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-md .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-md .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-md .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-md > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 992px) { @@ -5451,21 +5659,25 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-lg .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-lg .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-lg .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-lg > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 1200px) { @@ -5473,40 +5685,37 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-xl .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-xl .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-xl .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-xl > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } -.list-group-flush .list-group-item { - border-right: 0; - border-left: 0; +.list-group-flush { border-radius: 0; } -.list-group-flush .list-group-item:last-child { - margin-bottom: -1px; +.list-group-flush > .list-group-item { + border-width: 0 0 1px; } -.list-group-flush:first-child .list-group-item:first-child { - border-top: 0; -} - -.list-group-flush:last-child .list-group-item:last-child { - margin-bottom: 0; - border-bottom: 0; +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; } .list-group-item-primary { @@ -5660,9 +5869,6 @@ button.close { padding: 0; background-color: transparent; border: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } a.close.disabled { @@ -5763,6 +5969,11 @@ a.close.disabled { transform: none; } +.modal.modal-static .modal-dialog { + -webkit-transform: scale(1.02); + transform: scale(1.02); +} + .modal-dialog-scrollable { display: -ms-flexbox; display: flex; @@ -5795,6 +6006,9 @@ a.close.disabled { .modal-dialog-centered::before { display: block; height: calc(100vh - 1rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; content: ""; } @@ -5856,8 +6070,8 @@ a.close.disabled { justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; - border-top-left-radius: 0.3rem; - border-top-right-radius: 0.3rem; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } .modal-header .close { @@ -5880,22 +6094,20 @@ a.close.disabled { .modal-footer { display: -ms-flexbox; display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; - padding: 1rem; + padding: 0.75rem; border-top: 1px solid #dee2e6; - border-bottom-right-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); } -.modal-footer > :not(:first-child) { - margin-left: .25rem; -} - -.modal-footer > :not(:last-child) { - margin-right: .25rem; +.modal-footer > * { + margin: 0.25rem; } .modal-scrollbar-measure { @@ -5922,6 +6134,9 @@ a.close.disabled { } .modal-dialog-centered::before { height: calc(100vh - 3.5rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; } .modal-sm { max-width: 300px; @@ -6102,7 +6317,7 @@ a.close.disabled { } .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { - bottom: calc((0.5rem + 1px) * -1); + bottom: calc(-0.5rem - 1px); } .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { @@ -6122,7 +6337,7 @@ a.close.disabled { } .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { - left: calc((0.5rem + 1px) * -1); + left: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; @@ -6145,7 +6360,7 @@ a.close.disabled { } .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { - top: calc((0.5rem + 1px) * -1); + top: calc(-0.5rem - 1px); } .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { @@ -6176,7 +6391,7 @@ a.close.disabled { } .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { - right: calc((0.5rem + 1px) * -1); + right: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; @@ -6289,7 +6504,7 @@ a.close.disabled { .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; - transition: 0s 0.6s opacity; + transition: opacity 0s 0.6s; } @media (prefers-reduced-motion: reduce) { @@ -6351,11 +6566,11 @@ a.close.disabled { } .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); + 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"); } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); + 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"); } .carousel-indicators { @@ -6453,6 +6668,8 @@ a.close.disabled { } 50% { opacity: 1; + -webkit-transform: none; + transform: none; } } @@ -6463,6 +6680,8 @@ a.close.disabled { } 50% { opacity: 1; + -webkit-transform: none; + transform: none; } } @@ -7748,6 +7967,27 @@ button.bg-dark:focus { } } +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} + .overflow-auto { overflow: auto !important; } @@ -7807,6 +8047,7 @@ button.bg-dark:focus { width: 1px; height: 1px; padding: 0; + margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; @@ -7902,18 +8143,6 @@ button.bg-dark:focus { height: 100vh !important; } -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ""; - background-color: rgba(0, 0, 0, 0); -} - .m-0 { margin: 0 !important; } @@ -9726,6 +9955,18 @@ button.bg-dark:focus { } } +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + .text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } @@ -9941,8 +10182,7 @@ a.text-dark:hover, a.text-dark:focus { } .text-break { - word-break: break-word !important; - overflow-wrap: break-word !important; + word-wrap: break-word !important; } .text-reset { diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/css/bootstrap.css.map b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/css/bootstrap.css.map index 7eb158168f..1ee30ac6b2 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/css/bootstrap.css.map +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/css/bootstrap.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/bootstrap.scss","bootstrap.css","../../scss/_root.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_stretched-link.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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AF7G1B;;AAEA;EEmHE,wBAAwB;AFjH1B;;AEyHA;EACE,aAAa;EACb,0BAA0B;AFtH5B;;AE6HA;EACE,qBAAqB;AF1HvB;;AE6HA;EACE,kBAAkB;EAClB,eAAe;AF1HjB;;AE6HA;EACE,aAAa;AF1Hf;;AAEA;EE8HE,wBAAwB;AF5H1B;;AM/VA;;EAEE,qBHiSuC;EG/RvC,gBHiS+B;EGhS/B,gBHiS+B;AHgEjC;;AM7VA;EFgHM,iBAtCY;AJuRlB;;AMhWA;EF+GM,eAtCY;AJ2RlB;;AMnWA;EF8GM,kBAtCY;AJ+RlB;;AMtWA;EF6GM,iBAtCY;AJmSlB;;AMzWA;EF4GM,kBAtCY;AJuSlB;;AM5WA;EF2GM,eAtCY;AJ2SlB;;AM9WA;EFyGM,kBAtCY;EEjEhB,gBHmS+B;AH8EjC;;AM7WA;EFmGM,eAtCY;EE3DhB,gBHsR+B;EGrR/B,gBH6Q+B;AHmGjC;;AM9WA;EF8FM,iBAtCY;EEtDhB,gBHkR+B;EGjR/B,gBHwQ+B;AHyGjC;;AM/WA;EFyFM,iBAtCY;EEjDhB,gBH8Q+B;EG7Q/B,gBHmQ+B;AH+GjC;;AMhXA;EFoFM,iBAtCY;EE5ChB,gBH0Q+B;EGzQ/B,gBH8P+B;AHqHjC;;AE1VA;EIhBE,gBH0EW;EGzEX,mBHyEW;EGxEX,SAAS;EACT,wCHzCa;AHuZf;;AMtWA;;EFMI,cAAW;EEHb,gBHsN+B;AHmJjC;;AMtWA;;EAEE,cH8PgC;EG7PhC,yBHsQmC;AHmGrC;;AMjWA;EC/EE,eAAe;EACf,gBAAgB;APoblB;;AMjWA;ECpFE,eAAe;EACf,gBAAgB;APyblB;;AMnWA;EACE,qBAAqB;ANsWvB;;AMvWA;EAII,oBHgP+B;AHuHnC;;AM7VA;EFjCI,cAAW;EEmCb,yBAAyB;ANgW3B;;AM5VA;EACE,mBHiBW;ECFP,kBAtCY;AJuXlB;;AM5VA;EACE,cAAc;EF7CZ,cAAW;EE+Cb,cH1GgB;AHyclB;;AMlWA;EAMI,qBAAqB;ANgWzB;;AQndA;ECIE,eAAe;EAGf,YAAY;ATidd;;AQldA;EACE,gBL++BwC;EK9+BxC,sBLRa;EKSb,yBLNgB;EOLd,sBPqOgC;EM/NlC,eAAe;EAGf,YAAY;AT0dd;;AQ5cA;EAEE,qBAAqB;AR8cvB;;AQ3cA;EACE,qBAA0B;EAC1B,cAAc;AR8chB;;AQ3cA;EJkCI,cAAW;EIhCb,cL3BgB;AHyelB;;AWrfA;EPuEI,gBAAW;EOrEb,cRoCe;EQnCf,sBAAsB;AXwfxB;;AWrfE;EACE,cAAc;AXwflB;;AWnfA;EACE,sBRikCuC;ECvgCrC,gBAAW;EOxDb,WRTa;EQUb,yBRDgB;EOXd,qBPuO+B;AH4RnC;;AW3fA;EASI,UAAU;EPkDV,eAAW;EOhDX,gBRoQ6B;AHkPjC;;AE7SA;ESlME,cAAc;EPyCZ,gBAAW;EOvCb,cRjBgB;AHogBlB;;AWtfA;EP0CI,kBAAW;EOlCX,cAAc;EACd,kBAAkB;AXmftB;;AW9eA;EACE,iBRwiCuC;EQviCvC,kBAAkB;AXifpB;;AY1hBE;ECAA,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;EACzB,kBAAkB;EAClB,iBAAiB;Ab8hBnB;;Ac3eI;EFvDF;ICYI,gBV8LK;EH6VT;AACF;;AcjfI;EFvDF;ICYI,gBV+LK;EHkWT;AACF;;AcvfI;EFvDF;ICYI,gBVgMK;EHuWT;AACF;;Ac7fI;EFvDF;ICYI,iBViMM;EH4WV;AACF;;AY9iBE;ECZA,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;EACzB,kBAAkB;EAClB,iBAAiB;Ab8jBnB;;AY5iBE;ECJA,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,mBAA0B;EAC1B,kBAAyB;AbojB3B;;AY7iBE;EACE,eAAe;EACf,cAAc;AZgjBlB;;AYljBE;;EAMI,gBAAgB;EAChB,eAAe;AZijBrB;;AellBE;;;;;;EACE,kBAAkB;EAClB,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;Af0lB7B;;AevkBM;EACE,0BAAa;EAAb,aAAa;EACb,oBAAY;EAAZ,YAAY;EACZ,eAAe;Af0kBvB;;AexkBM;EACE,kBAAc;EAAd,cAAc;EACd,WAAW;EACX,eAAe;Af2kBvB;;AevkBQ;EFFN,uBAAsC;EAAtC,mBAAsC;EAItC,oBAAuC;Ab0kBzC;;Ae5kBQ;EFFN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;Ab+kBzC;;AejlBQ;EFFN,iBAAsC;EAAtC,aAAsC;EAItC,cAAuC;AbolBzC;;AetlBQ;EFFN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AbylBzC;;Ae3lBQ;EFFN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;Ab8lBzC;;AehmBQ;EFFN,iBAAsC;EAAtC,aAAsC;EAItC,cAAuC;AbmmBzC;;AermBQ;EFFN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AbwmBzC;;Ae1mBQ;EFFN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;Ab6mBzC;;Ae/mBQ;EFFN,iBAAsC;EAAtC,aAAsC;EAItC,cAAuC;AbknBzC;;AepnBQ;EFFN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;AbunBzC;;AeznBQ;EFFN,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;Ab4nBzC;;Ae9nBQ;EFFN,kBAAsC;EAAtC,cAAsC;EAItC,eAAuC;AbioBzC;;Ae9nBM;EAAwB,kBAAS;EAAT,SAAS;AfkoBvC;;AehoBM;EAAuB,kBZ2KG;EY3KH,SZ2KG;AHydhC;;AejoBQ;EAAwB,iBADZ;EACY,QADZ;AfsoBpB;;AeroBQ;EAAwB,iBADZ;EACY,QADZ;Af0oBpB;;AezoBQ;EAAwB,iBADZ;EACY,QADZ;Af8oBpB;;Ae7oBQ;EAAwB,iBADZ;EACY,QADZ;AfkpBpB;;AejpBQ;EAAwB,iBADZ;EACY,QADZ;AfspBpB;;AerpBQ;EAAwB,iBADZ;EACY,QADZ;Af0pBpB;;AezpBQ;EAAwB,iBADZ;EACY,QADZ;Af8pBpB;;Ae7pBQ;EAAwB,iBADZ;EACY,QADZ;AfkqBpB;;AejqBQ;EAAwB,iBADZ;EACY,QADZ;AfsqBpB;;AerqBQ;EAAwB,iBADZ;EACY,QADZ;Af0qBpB;;AezqBQ;EAAwB,kBADZ;EACY,SADZ;Af8qBpB;;Ae7qBQ;EAAwB,kBADZ;EACY,SADZ;AfkrBpB;;AejrBQ;EAAwB,kBADZ;EACY,SADZ;AfsrBpB;;Ae/qBU;EFTR,sBAA8C;Ab4rBhD;;AenrBU;EFTR,uBAA8C;AbgsBhD;;AevrBU;EFTR,gBAA8C;AbosBhD;;Ae3rBU;EFTR,uBAA8C;AbwsBhD;;Ae/rBU;EFTR,uBAA8C;Ab4sBhD;;AensBU;EFTR,gBAA8C;AbgtBhD;;AevsBU;EFTR,uBAA8C;AbotBhD;;Ae3sBU;EFTR,uBAA8C;AbwtBhD;;Ae/sBU;EFTR,gBAA8C;Ab4tBhD;;AentBU;EFTR,uBAA8C;AbguBhD;;AevtBU;EFTR,uBAA8C;AbouBhD;;AcztBI;EC9BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,eAAe;Ef2vBrB;EezvBI;IACE,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;Ef2vBrB;EevvBM;IFFN,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EbyvBvC;Ee3vBM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;Eb6vBvC;Ee/vBM;IFFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EbiwBvC;EenwBM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EbqwBvC;EevwBM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EbywBvC;Ee3wBM;IFFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;Eb6wBvC;Ee/wBM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EbixBvC;EenxBM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EbqxBvC;EevxBM;IFFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EbyxBvC;Ee3xBM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;Eb6xBvC;Ee/xBM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EbiyBvC;EenyBM;IFFN,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EbqyBvC;EelyBI;IAAwB,kBAAS;IAAT,SAAS;EfqyBrC;EenyBI;IAAuB,kBZ2KG;IY3KH,SZ2KG;EH2nB9B;EenyBM;IAAwB,iBADZ;IACY,QADZ;EfuyBlB;EetyBM;IAAwB,iBADZ;IACY,QADZ;Ef0yBlB;EezyBM;IAAwB,iBADZ;IACY,QADZ;Ef6yBlB;Ee5yBM;IAAwB,iBADZ;IACY,QADZ;EfgzBlB;Ee/yBM;IAAwB,iBADZ;IACY,QADZ;EfmzBlB;EelzBM;IAAwB,iBADZ;IACY,QADZ;EfszBlB;EerzBM;IAAwB,iBADZ;IACY,QADZ;EfyzBlB;EexzBM;IAAwB,iBADZ;IACY,QADZ;Ef4zBlB;Ee3zBM;IAAwB,iBADZ;IACY,QADZ;Ef+zBlB;Ee9zBM;IAAwB,iBADZ;IACY,QADZ;Efk0BlB;Eej0BM;IAAwB,kBADZ;IACY,SADZ;Efq0BlB;Eep0BM;IAAwB,kBADZ;IACY,SADZ;Efw0BlB;Eev0BM;IAAwB,kBADZ;IACY,SADZ;Ef20BlB;Eep0BQ;IFTR,cAA4B;Ebg1B5B;Eev0BQ;IFTR,sBAA8C;Ebm1B9C;Ee10BQ;IFTR,uBAA8C;Ebs1B9C;Ee70BQ;IFTR,gBAA8C;Eby1B9C;Eeh1BQ;IFTR,uBAA8C;Eb41B9C;Een1BQ;IFTR,uBAA8C;Eb+1B9C;Eet1BQ;IFTR,gBAA8C;Ebk2B9C;Eez1BQ;IFTR,uBAA8C;Ebq2B9C;Ee51BQ;IFTR,uBAA8C;Ebw2B9C;Ee/1BQ;IFTR,gBAA8C;Eb22B9C;Eel2BQ;IFTR,uBAA8C;Eb82B9C;Eer2BQ;IFTR,uBAA8C;Ebi3B9C;AACF;;Acv2BI;EC9BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,eAAe;Efy4BrB;Eev4BI;IACE,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;Efy4BrB;Eer4BM;IFFN,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;Ebu4BvC;Eez4BM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;Eb24BvC;Ee74BM;IFFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;Eb+4BvC;Eej5BM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;Ebm5BvC;Eer5BM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;Ebu5BvC;Eez5BM;IFFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;Eb25BvC;Ee75BM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;Eb+5BvC;Eej6BM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;Ebm6BvC;Eer6BM;IFFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;Ebu6BvC;Eez6BM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;Eb26BvC;Ee76BM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;Eb+6BvC;Eej7BM;IFFN,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;Ebm7BvC;Eeh7BI;IAAwB,kBAAS;IAAT,SAAS;Efm7BrC;Eej7BI;IAAuB,kBZ2KG;IY3KH,SZ2KG;EHywB9B;Eej7BM;IAAwB,iBADZ;IACY,QADZ;Efq7BlB;Eep7BM;IAAwB,iBADZ;IACY,QADZ;Efw7BlB;Eev7BM;IAAwB,iBADZ;IACY,QADZ;Ef27BlB;Ee17BM;IAAwB,iBADZ;IACY,QADZ;Ef87BlB;Ee77BM;IAAwB,iBADZ;IACY,QADZ;Efi8BlB;Eeh8BM;IAAwB,iBADZ;IACY,QADZ;Efo8BlB;Een8BM;IAAwB,iBADZ;IACY,QADZ;Efu8BlB;Eet8BM;IAAwB,iBADZ;IACY,QADZ;Ef08BlB;Eez8BM;IAAwB,iBADZ;IACY,QADZ;Ef68BlB;Ee58BM;IAAwB,iBADZ;IACY,QADZ;Efg9BlB;Ee/8BM;IAAwB,kBADZ;IACY,SADZ;Efm9BlB;Eel9BM;IAAwB,kBADZ;IACY,SADZ;Efs9BlB;Eer9BM;IAAwB,kBADZ;IACY,SADZ;Efy9BlB;Eel9BQ;IFTR,cAA4B;Eb89B5B;Eer9BQ;IFTR,sBAA8C;Ebi+B9C;Eex9BQ;IFTR,uBAA8C;Ebo+B9C;Ee39BQ;IFTR,gBAA8C;Ebu+B9C;Ee99BQ;IFTR,uBAA8C;Eb0+B9C;Eej+BQ;IFTR,uBAA8C;Eb6+B9C;Eep+BQ;IFTR,gBAA8C;Ebg/B9C;Eev+BQ;IFTR,uBAA8C;Ebm/B9C;Ee1+BQ;IFTR,uBAA8C;Ebs/B9C;Ee7+BQ;IFTR,gBAA8C;Eby/B9C;Eeh/BQ;IFTR,uBAA8C;Eb4/B9C;Een/BQ;IFTR,uBAA8C;Eb+/B9C;AACF;;Acr/BI;EC9BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,eAAe;EfuhCrB;EerhCI;IACE,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;EfuhCrB;EenhCM;IFFN,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EbqhCvC;EevhCM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EbyhCvC;Ee3hCM;IFFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;Eb6hCvC;Ee/hCM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EbiiCvC;EeniCM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EbqiCvC;EeviCM;IFFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EbyiCvC;Ee3iCM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;Eb6iCvC;Ee/iCM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EbijCvC;EenjCM;IFFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EbqjCvC;EevjCM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EbyjCvC;Ee3jCM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;Eb6jCvC;Ee/jCM;IFFN,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;EbikCvC;Ee9jCI;IAAwB,kBAAS;IAAT,SAAS;EfikCrC;Ee/jCI;IAAuB,kBZ2KG;IY3KH,SZ2KG;EHu5B9B;Ee/jCM;IAAwB,iBADZ;IACY,QADZ;EfmkClB;EelkCM;IAAwB,iBADZ;IACY,QADZ;EfskClB;EerkCM;IAAwB,iBADZ;IACY,QADZ;EfykClB;EexkCM;IAAwB,iBADZ;IACY,QADZ;Ef4kClB;Ee3kCM;IAAwB,iBADZ;IACY,QADZ;Ef+kClB;Ee9kCM;IAAwB,iBADZ;IACY,QADZ;EfklClB;EejlCM;IAAwB,iBADZ;IACY,QADZ;EfqlClB;EeplCM;IAAwB,iBADZ;IACY,QADZ;EfwlClB;EevlCM;IAAwB,iBADZ;IACY,QADZ;Ef2lClB;Ee1lCM;IAAwB,iBADZ;IACY,QADZ;Ef8lClB;Ee7lCM;IAAwB,kBADZ;IACY,SADZ;EfimClB;EehmCM;IAAwB,kBADZ;IACY,SADZ;EfomClB;EenmCM;IAAwB,kBADZ;IACY,SADZ;EfumClB;EehmCQ;IFTR,cAA4B;Eb4mC5B;EenmCQ;IFTR,sBAA8C;Eb+mC9C;EetmCQ;IFTR,uBAA8C;EbknC9C;EezmCQ;IFTR,gBAA8C;EbqnC9C;Ee5mCQ;IFTR,uBAA8C;EbwnC9C;Ee/mCQ;IFTR,uBAA8C;Eb2nC9C;EelnCQ;IFTR,gBAA8C;Eb8nC9C;EernCQ;IFTR,uBAA8C;EbioC9C;EexnCQ;IFTR,uBAA8C;EbooC9C;Ee3nCQ;IFTR,gBAA8C;EbuoC9C;Ee9nCQ;IFTR,uBAA8C;Eb0oC9C;EejoCQ;IFTR,uBAA8C;Eb6oC9C;AACF;;AcnoCI;EC9BE;IACE,0BAAa;IAAb,aAAa;IACb,oBAAY;IAAZ,YAAY;IACZ,eAAe;EfqqCrB;EenqCI;IACE,kBAAc;IAAd,cAAc;IACd,WAAW;IACX,eAAe;EfqqCrB;EejqCM;IFFN,uBAAsC;IAAtC,mBAAsC;IAItC,oBAAuC;EbmqCvC;EerqCM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EbuqCvC;EezqCM;IFFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;Eb2qCvC;Ee7qCM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;Eb+qCvC;EejrCM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EbmrCvC;EerrCM;IFFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EburCvC;EezrCM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;Eb2rCvC;Ee7rCM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;Eb+rCvC;EejsCM;IFFN,iBAAsC;IAAtC,aAAsC;IAItC,cAAuC;EbmsCvC;EersCM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;EbusCvC;EezsCM;IFFN,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;Eb2sCvC;Ee7sCM;IFFN,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;Eb+sCvC;Ee5sCI;IAAwB,kBAAS;IAAT,SAAS;Ef+sCrC;Ee7sCI;IAAuB,kBZ2KG;IY3KH,SZ2KG;EHqiC9B;Ee7sCM;IAAwB,iBADZ;IACY,QADZ;EfitClB;EehtCM;IAAwB,iBADZ;IACY,QADZ;EfotClB;EentCM;IAAwB,iBADZ;IACY,QADZ;EfutClB;EettCM;IAAwB,iBADZ;IACY,QADZ;Ef0tClB;EeztCM;IAAwB,iBADZ;IACY,QADZ;Ef6tClB;Ee5tCM;IAAwB,iBADZ;IACY,QADZ;EfguClB;Ee/tCM;IAAwB,iBADZ;IACY,QADZ;EfmuClB;EeluCM;IAAwB,iBADZ;IACY,QADZ;EfsuClB;EeruCM;IAAwB,iBADZ;IACY,QADZ;EfyuClB;EexuCM;IAAwB,iBADZ;IACY,QADZ;Ef4uClB;Ee3uCM;IAAwB,kBADZ;IACY,SADZ;Ef+uClB;Ee9uCM;IAAwB,kBADZ;IACY,SADZ;EfkvClB;EejvCM;IAAwB,kBADZ;IACY,SADZ;EfqvClB;Ee9uCQ;IFTR,cAA4B;Eb0vC5B;EejvCQ;IFTR,sBAA8C;Eb6vC9C;EepvCQ;IFTR,uBAA8C;EbgwC9C;EevvCQ;IFTR,gBAA8C;EbmwC9C;Ee1vCQ;IFTR,uBAA8C;EbswC9C;Ee7vCQ;IFTR,uBAA8C;EbywC9C;EehwCQ;IFTR,gBAA8C;Eb4wC9C;EenwCQ;IFTR,uBAA8C;Eb+wC9C;EetwCQ;IFTR,uBAA8C;EbkxC9C;EezwCQ;IFTR,gBAA8C;EbqxC9C;Ee5wCQ;IFTR,uBAA8C;EbwxC9C;Ee/wCQ;IFTR,uBAA8C;Eb2xC9C;AACF;;AgBz0CA;EACE,WAAW;EACX,mBb2HW;Ea1HX,cbSgB;AHm0ClB;;AgB/0CA;;EAQI,gBb8UgC;Ea7UhC,mBAAmB;EACnB,6BbJc;AHg1ClB;;AgBt1CA;EAcI,sBAAsB;EACtB,gCbTc;AHq1ClB;;AgB31CA;EAmBI,6Bbbc;AHy1ClB;;AgBn0CA;;EAGI,ebwT+B;AH6gCnC;;AgB5zCA;EACE,yBbnCgB;AHk2ClB;;AgBh0CA;;EAKI,yBbvCc;AHu2ClB;;AgBr0CA;;EAWM,wBAA4C;AhB+zClD;;AgB1zCA;;;;EAKI,SAAS;AhB4zCb;;AgBpzCA;EAEI,qCb1DW;AHg3Cf;;AKr3CE;EW2EI,cbvEY;EawEZ,sCbvES;AHq3Cf;;AiBj4CE;;;EAII,yBC2E4D;AlBwzClE;;AiBv4CE;;;;EAYM,qBCmE0D;AlB+zClE;;AKv4CE;EYiBM,yBAJsC;AjB83C9C;;AiB/3CE;;EASQ,yBARoC;AjBm4C9C;;AiBv5CE;;;EAII,yBC2E4D;AlB80ClE;;AiB75CE;;;;EAYM,qBCmE0D;AlBq1ClE;;AK75CE;EYiBM,yBAJsC;AjBo5C9C;;AiBr5CE;;EASQ,yBARoC;AjBy5C9C;;AiB76CE;;;EAII,yBC2E4D;AlBo2ClE;;AiBn7CE;;;;EAYM,qBCmE0D;AlB22ClE;;AKn7CE;EYiBM,yBAJsC;AjB06C9C;;AiB36CE;;EASQ,yBARoC;AjB+6C9C;;AiBn8CE;;;EAII,yBC2E4D;AlB03ClE;;AiBz8CE;;;;EAYM,qBCmE0D;AlBi4ClE;;AKz8CE;EYiBM,yBAJsC;AjBg8C9C;;AiBj8CE;;EASQ,yBARoC;AjBq8C9C;;AiBz9CE;;;EAII,yBC2E4D;AlBg5ClE;;AiB/9CE;;;;EAYM,qBCmE0D;AlBu5ClE;;AK/9CE;EYiBM,yBAJsC;AjBs9C9C;;AiBv9CE;;EASQ,yBARoC;AjB29C9C;;AiB/+CE;;;EAII,yBC2E4D;AlBs6ClE;;AiBr/CE;;;;EAYM,qBCmE0D;AlB66ClE;;AKr/CE;EYiBM,yBAJsC;AjB4+C9C;;AiB7+CE;;EASQ,yBARoC;AjBi/C9C;;AiBrgDE;;;EAII,yBC2E4D;AlB47ClE;;AiB3gDE;;;;EAYM,qBCmE0D;AlBm8ClE;;AK3gDE;EYiBM,yBAJsC;AjBkgD9C;;AiBngDE;;EASQ,yBARoC;AjBugD9C;;AiB3hDE;;;EAII,yBC2E4D;AlBk9ClE;;AiBjiDE;;;;EAYM,qBCmE0D;AlBy9ClE;;AKjiDE;EYiBM,yBAJsC;AjBwhD9C;;AiBzhDE;;EASQ,yBARoC;AjB6hD9C;;AiBjjDE;;;EAII,sCdQS;AH2iDf;;AKhjDE;EYiBM,sCAJsC;AjBuiD9C;;AiBxiDE;;EASQ,sCARoC;AjB4iD9C;;AgBt9CA;EAGM,Wb3GS;Ea4GT,yBbpGY;EaqGZ,qBb2PqD;AH4tC3D;;AgB59CA;EAWM,cb5GY;Ea6GZ,yBblHY;EamHZ,qBblHY;AHukDlB;;AgBh9CA;EACE,Wb3Ha;Ea4Hb,yBbpHgB;AHukDlB;;AgBr9CA;;;EAOI,qBbuOuD;AH6uC3D;;AgB39CA;EAWI,SAAS;AhBo9Cb;;AgB/9CA;EAgBM,2Cb1IS;AH6lDf;;AKxlDE;EW4IM,WbjJO;EakJP,4CblJO;AHkmDf;;AchiDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBk8CvC;EgBv8CG;IASK,SAAS;EhBi8CjB;AACF;;Ac5iDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB88CvC;EgBn9CG;IASK,SAAS;EhB68CjB;AACF;;AcxjDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB09CvC;EgB/9CG;IASK,SAAS;EhBy9CjB;AACF;;AcpkDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBs+CvC;EgB3+CG;IASK,SAAS;EhBq+CjB;AACF;;AgBp/CA;EAOQ,cAAc;EACd,WAAW;EACX,gBAAgB;EAChB,iCAAiC;AhBi/CzC;;AgB3/CA;EAcU,SAAS;AhBi/CnB;;AmB9pDA;EACE,cAAc;EACd,WAAW;EACX,mChBqe2H;EgBpe3H,yBhBqXkC;EChQ9B,eAtCY;Ee5EhB,gBhB8Q+B;EgB7Q/B,gBhBkR+B;EgBjR/B,chBDgB;EgBEhB,sBhBTa;EgBUb,4BAA4B;EAC5B,yBhBPgB;EONd,sBPqOgC;EiBpO9B,wEjB4e4F;AHksClG;;AoBzqDI;EDLJ;ICMM,gBAAgB;EpB6qDpB;AACF;;AmBprDA;EAsBI,6BAA6B;EAC7B,SAAS;AnBkqDb;;AqBlrDE;EACE,clBAc;EkBCd,sBlBRW;EkBSX,qBlBgdsE;EkB/ctE,UAAU;EAKR,gDlBcW;AHmqDjB;;AmBjsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA2CI,yBhBxCc;EgB0Cd,UAAU;AnB8pDd;;AmB1pDA;EAOI,chBhDc;EgBiDd,sBhBxDW;AH+sDf;;AmBlpDA;;EAEE,cAAc;EACd,WAAW;AnBqpDb;;AmB3oDA;EACE,iCAA+D;EAC/D,oCAAkE;EAClE,gBAAgB;EfZd,kBAAW;Eecb,gBhB0M+B;AHo8CjC;;AmB3oDA;EACE,+BAAkE;EAClE,kCAAqE;EfoCjE,kBAtCY;EeIhB,gBhBuI+B;AHugDjC;;AmB3oDA;EACE,gCAAkE;EAClE,mCAAqE;Ef6BjE,mBAtCY;EeWhB,gBhBiI+B;AH6gDjC;;AmBroDA;EACE,cAAc;EACd,WAAW;EACX,qBhB8QmC;EgB7QnC,wBhB6QmC;EgB5QnC,gBAAgB;EAChB,gBhB6K+B;EgB5K/B,chBpGgB;EgBqGhB,6BAA6B;EAC7B,yBAAyB;EACzB,mBAAmC;AnBwoDrC;;AmBlpDA;EAcI,gBAAgB;EAChB,eAAe;AnBwoDnB;;AmB5nDA;EACE,kChBsWqI;EgBrWrI,uBhB+PiC;EC1Q7B,mBAtCY;EemDhB,gBhByF+B;EOhO7B,qBPuO+B;AHgiDnC;;AmB5nDA;EACE,gChB+VqI;EgB9VrI,oBhB4PgC;EC/Q5B,kBAtCY;Ee2DhB,gBhBgF+B;EO/N7B,qBPsO+B;AHyiDnC;;AmB3nDA;EAGI,YAAY;AnB4nDhB;;AmBxnDA;EACE,YAAY;AnB2nDd;;AmBnnDA;EACE,mBhBoV0C;AHkyC5C;;AmBnnDA;EACE,cAAc;EACd,mBhBqU4C;AHizC9C;;AmB9mDA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,kBAA0C;EAC1C,iBAAyC;AnBinD3C;;AmBrnDA;;EAQI,kBAA0C;EAC1C,iBAAyC;AnBknD7C;;AmBzmDA;EACE,kBAAkB;EAClB,cAAc;EACd,qBhB0S6C;AHk0C/C;;AmBzmDA;EACE,kBAAkB;EAClB,kBhBsS2C;EgBrS3C,qBhBoS6C;AHw0C/C;;AmB/mDA;EAMI,chBxMc;AHqzDlB;;AmBzmDA;EACE,gBAAgB;AnB4mDlB;;AmBzmDA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,sBAAmB;EAAnB,mBAAmB;EACnB,eAAe;EACf,qBhByR4C;AHm1C9C;;AmBhnDA;EAQI,gBAAgB;EAChB,aAAa;EACb,uBhBoR4C;EgBnR5C,cAAc;AnB4mDlB;;AqBvzDE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBSa;AHizDjB;;AqBvzDE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBLa;EOtCb,sBPqOgC;AHioDpC;;AqBtzDI;EAEE,qBlBZW;EkBeT,oClBgb2F;EkB/a3F,4PHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHy4ChG;;AqB/zDI;EAaI,qBlBvBS;EkBwBT,gDlBxBS;AH80DjB;;AqBp0DI;;;EAmBI,cAAc;ArBuzDtB;;AqBhzDI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHw5CrG;;AqB3yDI;EAEE,qBlBhDW;EkBmDT,sDlBqe0J;EkBpe1J,6gBAAkJ;ArB2yD1J;;AqBjzDI;EAUI,qBlBxDS;EkByDT,gDlBzDS;AHo2DjB;;AqBtzDI;;;EAgBI,cAAc;ArB4yDtB;;AqBryDI;;;EAII,cAAc;ArBuyDtB;;AqBjyDI;EAGI,clBlFS;AHo3DjB;;AqBryDI;;;EAQI,cAAc;ArBmyDtB;;AqB7xDI;EAGI,clBhGS;AH83DjB;;AqBjyDI;EAMM,qBlBnGO;AHk4DjB;;AqBryDI;;;EAYI,cAAc;ArB+xDtB;;AqB3yDI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArB8xDnD;;AqBhzDI;EAwBM,gDlBrHO;AHi5DjB;;AqBpzDI;EA4BM,qBlBzHO;AHq5DjB;;AqBpxDI;EAGI,qBlBpIS;AHy5DjB;;AqBxxDI;;;EAQI,cAAc;ArBsxDtB;;AqB9xDI;EAaM,qBlB9IO;EkB+IP,gDlB/IO;AHo6DjB;;AqBl7DE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBMa;AH+6DjB;;AqBl7DE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBRa;EOnCb,sBPqOgC;AH4vDpC;;AqBj7DI;EAEE,qBlBfW;EkBkBT,oClBgb2F;EkB/a3F,sSHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHogDhG;;AqB17DI;EAaI,qBlB1BS;EkB2BT,gDlB3BS;AH48DjB;;AqB/7DI;;;EAmBI,cAAc;ArBk7DtB;;AqB36DI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHmhDrG;;AqBt6DI;EAEE,qBlBnDW;EkBsDT,sDlBqe0J;EkBpe1J,ujBAAkJ;ArBs6D1J;;AqB56DI;EAUI,qBlB3DS;EkB4DT,gDlB5DS;AHk+DjB;;AqBj7DI;;;EAgBI,cAAc;ArBu6DtB;;AqBh6DI;;;EAII,cAAc;ArBk6DtB;;AqB55DI;EAGI,clBrFS;AHk/DjB;;AqBh6DI;;;EAQI,cAAc;ArB85DtB;;AqBx5DI;EAGI,clBnGS;AH4/DjB;;AqB55DI;EAMM,qBlBtGO;AHggEjB;;AqBh6DI;;;EAYI,cAAc;ArB05DtB;;AqBt6DI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArBy5DnD;;AqB36DI;EAwBM,gDlBxHO;AH+gEjB;;AqB/6DI;EA4BM,qBlB5HO;AHmhEjB;;AqB/4DI;EAGI,qBlBvIS;AHuhEjB;;AqBn5DI;;;EAQI,cAAc;ArBi5DtB;;AqBz5DI;EAaM,qBlBjJO;EkBkJP,gDlBlJO;AHkiEjB;;AmBz0DA;EACE,oBAAa;EAAb,aAAa;EACb,uBAAmB;EAAnB,mBAAmB;EACnB,sBAAmB;EAAnB,mBAAmB;AnB40DrB;;AmB/0DA;EASI,WAAW;AnB00Df;;AcxhEI;EKqMJ;IAeM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,gBAAgB;EnBy0DpB;EmB31DF;IAuBM,oBAAa;IAAb,aAAa;IACb,kBAAc;IAAd,cAAc;IACd,uBAAmB;IAAnB,mBAAmB;IACnB,sBAAmB;IAAnB,mBAAmB;IACnB,gBAAgB;EnBu0DpB;EmBl2DF;IAgCM,qBAAqB;IACrB,WAAW;IACX,sBAAsB;EnBq0D1B;EmBv2DF;IAuCM,qBAAqB;EnBm0DzB;EmB12DF;;IA4CM,WAAW;EnBk0Df;EmB92DF;IAkDM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,WAAW;IACX,eAAe;EnB+zDnB;EmBr3DF;IAyDM,kBAAkB;IAClB,oBAAc;IAAd,cAAc;IACd,aAAa;IACb,qBhB2LwC;IgB1LxC,cAAc;EnB+zDlB;EmB53DF;IAiEM,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;EnB8zD3B;EmBh4DF;IAqEM,gBAAgB;EnB8zDpB;AACF;;AuB/nEA;EACE,qBAAqB;EAErB,gBpBkR+B;EoBjR/B,cpBMgB;EoBLhB,kBAAkB;EAClB,sBAAsB;EACtB,yBAAiB;EAAjB,sBAAiB;EAAjB,qBAAiB;EAAjB,iBAAiB;EACjB,6BAA6B;EAC7B,6BAA2C;ECsF3C,yBrB0RkC;EChQ9B,eAtCY;EoBchB,gBrByL+B;EO3R7B,sBPqOgC;EiBpO9B,qIjBqb6I;AH0tDnJ;;AoB1oEI;EGLJ;IHMM,gBAAgB;EpB8oEpB;AACF;;AK/oEE;EkBQE,cpBJc;EoBKd,qBAAqB;AvB2oEzB;;AuB1pEA;EAoBI,UAAU;EACV,gDpBSa;AHioEjB;;AuB/pEA;EA2BI,apB8Y6B;AH0vDjC;;AuBznEA;;EAEE,oBAAoB;AvB4nEtB;;AuBnnEE;ECrDA,WrBCa;EmBDX,yBnB8Ba;EqB5Bf,qBrB4Be;AHgpEjB;;AKxqEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBqrE7H;;AwBzqEE;EAMI,gDAAiF;AxBuqEvF;;AwBlqEE;EAEE,WrBvBW;EqBwBX,yBrBKa;EqBJb,qBrBIa;AHgqEjB;;AwB7pEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBssEnN;;AwB1pEI;;EAKI,gDAAiF;AxB0pEzF;;AuBrpEE;ECrDA,WrBCa;EmBDX,yBnBOc;EqBLhB,qBrBKgB;AHysElB;;AK1sEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxButE7H;;AwB3sEE;EAMI,iDAAiF;AxBysEvF;;AwBpsEE;EAEE,WrBvBW;EqBwBX,yBrBlBc;EqBmBd,qBrBnBc;AHytElB;;AwB/rEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBwuEnN;;AwB5rEI;;EAKI,iDAAiF;AxB4rEzF;;AuBvrEE;ECrDA,WrBCa;EmBDX,yBnBqCa;EqBnCf,qBrBmCe;AH6sEjB;;AK5uEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxByvE7H;;AwB7uEE;EAMI,+CAAiF;AxB2uEvF;;AwBtuEE;EAEE,WrBvBW;EqBwBX,yBrBYa;EqBXb,qBrBWa;AH6tEjB;;AwBjuEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB0wEnN;;AwB9tEI;;EAKI,+CAAiF;AxB8tEzF;;AuBztEE;ECrDA,WrBCa;EmBDX,yBnBuCa;EqBrCf,qBrBqCe;AH6uEjB;;AK9wEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB2xE7H;;AwB/wEE;EAMI,gDAAiF;AxB6wEvF;;AwBxwEE;EAEE,WrBvBW;EqBwBX,yBrBca;EqBbb,qBrBaa;AH6vEjB;;AwBnwEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB4yEnN;;AwBhwEI;;EAKI,gDAAiF;AxBgwEzF;;AuB3vEE;ECrDA,crBUgB;EmBVd,yBnBoCa;EqBlCf,qBrBkCe;AHkxEjB;;AKhzEE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxB6zE7H;;AwBjzEE;EAMI,gDAAiF;AxB+yEvF;;AwB1yEE;EAEE,crBdc;EqBed,yBrBWa;EqBVb,qBrBUa;AHkyEjB;;AwBryEE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxB80EnN;;AwBlyEI;;EAKI,gDAAiF;AxBkyEzF;;AuB7xEE;ECrDA,WrBCa;EmBDX,yBnBkCa;EqBhCf,qBrBgCe;AHszEjB;;AKl1EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB+1E7H;;AwBn1EE;EAMI,+CAAiF;AxBi1EvF;;AwB50EE;EAEE,WrBvBW;EqBwBX,yBrBSa;EqBRb,qBrBQa;AHs0EjB;;AwBv0EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBg3EnN;;AwBp0EI;;EAKI,+CAAiF;AxBo0EzF;;AuB/zEE;ECrDA,crBUgB;EmBVd,yBnBEc;EqBAhB,qBrBAgB;AHw3ElB;;AKp3EE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxBi4E7H;;AwBr3EE;EAMI,iDAAiF;AxBm3EvF;;AwB92EE;EAEE,crBdc;EqBed,yBrBvBc;EqBwBd,qBrBxBc;AHw4ElB;;AwBz2EE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxBk5EnN;;AwBt2EI;;EAKI,iDAAiF;AxBs2EzF;;AuBj2EE;ECrDA,WrBCa;EmBDX,yBnBSc;EqBPhB,qBrBOgB;AHm5ElB;;AKt5EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBm6E7H;;AwBv5EE;EAMI,8CAAiF;AxBq5EvF;;AwBh5EE;EAEE,WrBvBW;EqBwBX,yBrBhBc;EqBiBd,qBrBjBc;AHm6ElB;;AwB34EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBo7EnN;;AwBx4EI;;EAKI,8CAAiF;AxBw4EzF;;AuB73EE;ECJA,crBzBe;EqB0Bf,qBrB1Be;AH+5EjB;;AKv7EE;EmBqDE,WrB1DW;EqB2DX,yBrB9Ba;EqB+Bb,qBrB/Ba;AHq6EjB;;AwBn4EE;EAEE,+CrBpCa;AHy6EjB;;AwBl4EE;EAEE,crBzCa;EqB0Cb,6BAA6B;AxBo4EjC;;AwBj4EE;;EAGE,WrB7EW;EqB8EX,yBrBjDa;EqBkDb,qBrBlDa;AHq7EjB;;AwBj4EI;;EAKI,+CrBzDS;AH07EjB;;AuB75EE;ECJA,crBhDgB;EqBiDhB,qBrBjDgB;AHs9ElB;;AKv9EE;EmBqDE,WrB1DW;EqB2DX,yBrBrDc;EqBsDd,qBrBtDc;AH49ElB;;AwBn6EE;EAEE,iDrB3Dc;AHg+ElB;;AwBl6EE;EAEE,crBhEc;EqBiEd,6BAA6B;AxBo6EjC;;AwBj6EE;;EAGE,WrB7EW;EqB8EX,yBrBxEc;EqByEd,qBrBzEc;AH4+ElB;;AwBj6EI;;EAKI,iDrBhFU;AHi/ElB;;AuB77EE;ECJA,crBlBe;EqBmBf,qBrBnBe;AHw9EjB;;AKv/EE;EmBqDE,WrB1DW;EqB2DX,yBrBvBa;EqBwBb,qBrBxBa;AH89EjB;;AwBn8EE;EAEE,+CrB7Ba;AHk+EjB;;AwBl8EE;EAEE,crBlCa;EqBmCb,6BAA6B;AxBo8EjC;;AwBj8EE;;EAGE,WrB7EW;EqB8EX,yBrB1Ca;EqB2Cb,qBrB3Ca;AH8+EjB;;AwBj8EI;;EAKI,+CrBlDS;AHm/EjB;;AuB79EE;ECJA,crBhBe;EqBiBf,qBrBjBe;AHs/EjB;;AKvhFE;EmBqDE,WrB1DW;EqB2DX,yBrBrBa;EqBsBb,qBrBtBa;AH4/EjB;;AwBn+EE;EAEE,gDrB3Ba;AHggFjB;;AwBl+EE;EAEE,crBhCa;EqBiCb,6BAA6B;AxBo+EjC;;AwBj+EE;;EAGE,WrB7EW;EqB8EX,yBrBxCa;EqByCb,qBrBzCa;AH4gFjB;;AwBj+EI;;EAKI,gDrBhDS;AHihFjB;;AuB7/EE;ECJA,crBnBe;EqBoBf,qBrBpBe;AHyhFjB;;AKvjFE;EmBqDE,crBjDc;EqBkDd,yBrBxBa;EqByBb,qBrBzBa;AH+hFjB;;AwBngFE;EAEE,+CrB9Ba;AHmiFjB;;AwBlgFE;EAEE,crBnCa;EqBoCb,6BAA6B;AxBogFjC;;AwBjgFE;;EAGE,crBpEc;EqBqEd,yBrB3Ca;EqB4Cb,qBrB5Ca;AH+iFjB;;AwBjgFI;;EAKI,+CrBnDS;AHojFjB;;AuB7hFE;ECJA,crBrBe;EqBsBf,qBrBtBe;AH2jFjB;;AKvlFE;EmBqDE,WrB1DW;EqB2DX,yBrB1Ba;EqB2Bb,qBrB3Ba;AHikFjB;;AwBniFE;EAEE,+CrBhCa;AHqkFjB;;AwBliFE;EAEE,crBrCa;EqBsCb,6BAA6B;AxBoiFjC;;AwBjiFE;;EAGE,WrB7EW;EqB8EX,yBrB7Ca;EqB8Cb,qBrB9Ca;AHilFjB;;AwBjiFI;;EAKI,+CrBrDS;AHslFjB;;AuB7jFE;ECJA,crBrDgB;EqBsDhB,qBrBtDgB;AH2nFlB;;AKvnFE;EmBqDE,crBjDc;EqBkDd,yBrB1Dc;EqB2Dd,qBrB3Dc;AHioFlB;;AwBnkFE;EAEE,iDrBhEc;AHqoFlB;;AwBlkFE;EAEE,crBrEc;EqBsEd,6BAA6B;AxBokFjC;;AwBjkFE;;EAGE,crBpEc;EqBqEd,yBrB7Ec;EqB8Ed,qBrB9Ec;AHipFlB;;AwBjkFI;;EAKI,iDrBrFU;AHspFlB;;AuB7lFE;ECJA,crB9CgB;EqB+ChB,qBrB/CgB;AHopFlB;;AKvpFE;EmBqDE,WrB1DW;EqB2DX,yBrBnDc;EqBoDd,qBrBpDc;AH0pFlB;;AwBnmFE;EAEE,8CrBzDc;AH8pFlB;;AwBlmFE;EAEE,crB9Dc;EqB+Dd,6BAA6B;AxBomFjC;;AwBjmFE;;EAGE,WrB7EW;EqB8EX,yBrBtEc;EqBuEd,qBrBvEc;AH0qFlB;;AwBjmFI;;EAKI,8CrB9EU;AH+qFlB;;AuBlnFA;EACE,gBpB8M+B;EoB7M/B,cpB1Ce;EoB2Cf,qBpB6F4C;AHwhF9C;;AKxrFE;EkBsEE,cpB2F8D;EoB1F9D,0BpB2F+C;AH2hFnD;;AuB7nFA;EAYI,0BpBsF+C;EoBrF/C,gBAAgB;AvBqnFpB;;AuBloFA;EAkBI,cpBjFc;EoBkFd,oBAAoB;AvBonFxB;;AuBzmFA;ECLE,oBrBySgC;EC/Q5B,kBAtCY;EoBchB,gBrB6H+B;EO/N7B,qBPsO+B;AH++EnC;;AuB5mFA;ECTE,uBrBoSiC;EC1Q7B,mBAtCY;EoBchB,gBrB8H+B;EOhO7B,qBPuO+B;AHq/EnC;;AuB1mFA;EACE,cAAc;EACd,WAAW;AvB6mFb;;AuB/mFA;EAMI,kBpBuT+B;AHszEnC;;AuBxmFA;;;EAII,WAAW;AvB0mFf;;AyBhvFA;ELMM,gCjBsP2C;AHw/EjD;;AoBzuFI;EKXJ;ILYM,gBAAgB;EpB6uFpB;AACF;;Ay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CT,gBAAgB;A9B0nGpB;;A8B1oGA;;;;;;;;;;;;EAqBM,iB3B4M2B;AHw7FjC;;A8BzpGA;;;EA6BI,UAAU;A9BkoGd;;A8B/pGA;EAkCI,UAAU;A9BioGd;;A8BnqGA;;EpBeI,0BoBwBmD;EpBvBnD,6BoBuBmD;A9BkoGvD;;A8BzqGA;;EpB6BI,yBoBWmD;EpBVnD,4BoBUmD;A9BuoGvD;;A8B/qGA;EA8CI,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;A9BqoGvB;;A8BprGA;;EpBeI,0BoBmC6E;EpBlC7E,6BoBkC6E;A9BwoGjF;;A8B1rGA;EpB6BI,yBoBsBsE;EpBrBtE,4BoBqBsE;A9B4oG1E;;A8BjoGA;;EAEE,oBAAa;EAAb,aAAa;A9BooGf;;A8BtoGA;;EAQI,kBAAkB;EAClB,UAAU;A9BmoGd;;A8B5oGA;;EAYM,UAAU;A9BqoGhB;;A8BjpGA;;;;;;;;EAoBI,iB3B+I6B;AHy/FjC;;A8BpoGA;EAAuB,kB3B2IU;AH6/FjC;;A8BvoGA;EAAsB,iB3B0IW;AHigGjC;;A8BnoGA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,yB3BuRkC;E2BtRlC,gBAAgB;E1BsBZ,eAtCY;E0BkBhB,gB3BgL+B;E2B/K/B,gB3BoL+B;E2BnL/B,c3B/FgB;E2BgGhB,kBAAkB;EAClB,mBAAmB;EACnB,yB3BvGgB;E2BwGhB,yB3BtGgB;EONd,sBPqOgC;AH8gGpC;;A8BnpGA;;EAkBI,aAAa;A9BsoGjB;;A8B5nGA;;EAEE,gC3B6WqI;AHkxFvI;;A8B5nGA;;;;;;EAME,oB3BkQgC;EC/Q5B,kBAtCY;E0BqDhB,gB3BsF+B;EO/N7B,qBPsO+B;AHmiGnC;;A8B5nGA;;EAEE,kC3B2VqI;AHoyFvI;;A8B5nGA;;;;;;EAME,uB3B4OiC;EC1Q7B,mBAtCY;E0BsEhB,gB3BsE+B;EOhO7B,qBPuO+B;AHmjGnC;;A8B5nGA;;EAEE,sBAA0E;A9B+nG5E;;A8BpnGA;;;;;;EpB3JI,0BoBiK4B;EpBhK5B,6BoBgK4B;A9BwnGhC;;A8BrnGA;;;;;;EpBtJI,yBoB4J2B;EpB3J3B,4BoB2J2B;A9BynG/B;;A+B/yGA;EACE,kBAAkB;EAClB,cAAc;EACd,kBAA+C;EAC/C,oBAAqE;A/BkzGvE;;A+B/yGA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,kB5Bqf0C;AH6zF5C;;A+B/yGA;EACE,kBAAkB;EAClB,WAAW;EACX,UAAU;A/BkzGZ;;A+BrzGA;EAMI,W5BpBW;E4BqBX,qB5BQa;EmB9Bb,yBnB8Ba;AH4yGjB;;A+B3zGA;EAiBM,gD5BFW;AHgzGjB;;A+B/zGA;EAsBI,qB5BqbsE;AHw3F1E;;A+Bn0GA;EA0BI,W5BxCW;E4ByCX,yB5B8e8E;E4B7e9E,qB5B6e8E;AHg0FlF;;A+Bz0GA;EAkCM,c5B1CY;AHq1GlB;;A+B70GA;EAqCQ,yB5BjDU;AH61GlB;;A+BlyGA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;A/BqyGrB;;A+BxyGA;EAOI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B0bwC;E4BzbxC,Y5BybwC;E4BxbxC,oBAAoB;EACpB,WAAW;EACX,sB5B5EW;E4B6EX,yB5BmJ6B;AHkpGjC;;A+BrzGA;EAsBI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B2awC;E4B1axC,Y5B0awC;E4BzaxC,WAAW;EACX,mCAAgE;A/BmyGpE;;A+B1xGA;ErBrGI,sBPqOgC;AH8pGpC;;A+B9xGA;EAOM,6MbrEqI;AlBg2G3I;;A+BlyGA;EAaM,qB5BnFW;EmB9Bb,yBnB8Ba;AH62GjB;;A+BvyGA;EAkBM,0JbhFqI;AlBy2G3I;;A+B3yGA;EAwBM,wC5B9FW;AHq3GjB;;A+B/yGA;EA2BM,wC5BjGW;AHy3GjB;;A+B/wGA;EAGI,kB5B0Z+C;AHs3FnD;;A+BnxGA;EAQM,uJb1GqI;AlBy3G3I;;A+BvxGA;EAcM,wC5BxHW;AHq4GjB;;A+BnwGA;EACE,qBAA2D;A/BswG7D;;A+BvwGA;EAKM,cAAqD;EACrD,c5BkY+E;E4BjY/E,mBAAmB;EAEnB,qB5BgY4E;AHq4FlF;;A+B9wGA;EAaM,wBAA0I;EAC1I,0BAA+G;EAC/G,uB5B2XiI;E4B1XjI,wB5B0XiI;E4BzXjI,yB5B3KY;E4B6KZ,qB5BsX4E;EiBziB5E,iJjB8f+H;EiB9f/H,yIjB8f+H;EiB9f/H,8KjB8f+H;AH07FrI;;AoBn7GI;EW2JJ;IX1JM,gBAAgB;EpBu7GpB;AACF;;A+B9xGA;EA0BM,sB5BzLS;E4B0LT,sCAA4E;EAA5E,8BAA4E;A/BwwGlF;;A+BnyGA;EAiCM,wC5BnKW;AHy6GjB;;A+B1vGA;EACE,qBAAqB;EACrB,WAAW;EACX,mC5BwR2H;E4BvR3H,0C5BwKkC;EChQ9B,eAtCY;E2BiIhB,gB5BiE+B;E4BhE/B,gB5BqE+B;E4BpE/B,c5B9MgB;E4B+MhB,sBAAsB;EACtB,6M5BmWmI;E4BlWnI,sB5BxNa;E4ByNb,yB5BrNgB;EONd,sBPqOgC;E4BPlC,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/B2vGlB;;A+B3wGA;EAmBI,qB5B0PsE;E4BzPtE,UAAU;EAIR,gD5BvMW;AHg8GjB;;A+BjxGA;EAiCM,c5BtOY;E4BuOZ,sB5B9OS;AHk+Gf;;A+BtxGA;EAwCI,YAAY;EACZ,sB5BmIgC;E4BlIhC,sBAAsB;A/BkvG1B;;A+B5xGA;EA8CI,c5BpPc;E4BqPd,yB5BzPc;AH2+GlB;;A+BjyGA;EAoDI,aAAa;A/BivGjB;;A+B7uGA;EACE,kC5BmOqI;E4BlOrI,oB5B2HkC;E4B1HlC,uB5B0HkC;E4BzHlC,oB5B0HiC;EC1Q7B,mBAtCY;AJu6GlB;;A+B7uGA;EACE,gC5B4NqI;E4B3NrI,mB5BwHiC;E4BvHjC,sB5BuHiC;E4BtHjC,kB5BuHgC;EC/Q5B,kBAtCY;AJ+6GlB;;A+BxuGA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,mC5B0M2H;E4BzM3H,gBAAgB;A/B2uGlB;;A+BxuGA;EACE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,mC5BkM2H;E4BjM3H,SAAS;EACT,UAAU;A/B2uGZ;;A+BjvGA;EASI,qB5B+KsE;E4B9KtE,gD5B9Qa;AH0/GjB;;A+BtvGA;EAcI,yB5B7Sc;AHyhHlB;;A+B1vGA;EAmBM,iB5BqUQ;AHs6Fd;;A+B9vGA;EAwBI,0BAA0B;A/B0uG9B;;A+BtuGA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,OAAO;EACP,UAAU;EACV,mC5BoK2H;E4BnK3H,yB5BoDkC;E4BlDlC,gB5BlD+B;E4BmD/B,gB5B9C+B;E4B+C/B,c5BjUgB;E4BkUhB,sB5BzUa;E4B0Ub,yB5BtUgB;EONd,sBPqOgC;AHg1GpC;;A+BtvGA;EAkBI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,UAAU;EACV,cAAc;EACd,6B5B8I+F;E4B7I/F,yB5BkCgC;E4BjChC,gB5B9D6B;E4B+D7B,c5BjVc;E4BkVd,iBAAiB;ET1VjB,yBnBGc;E4ByVd,oBAAoB;ErB7VpB,kCqB8VgF;A/BwuGpF;;A+B9tGA;EACE,WAAW;EACX,2BAA+F;EAC/F,UAAU;EACV,6BAA6B;EAC7B,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/BiuGlB;;A+BtuGA;EAQI,aAAa;A/BkuGjB;;A+B1uGA;EAY8B,gE5BrVb;AHujHjB;;A+B9uGA;EAa8B,gE5BtVb;AH2jHjB;;A+BlvGA;EAc8B,gE5BvVb;AH+jHjB;;A+BtvGA;EAkBI,SAAS;A/BwuGb;;A+B1vGA;EAsBI,W5B8N6C;E4B7N7C,Y5B6N6C;E4B5N7C,oBAAyE;ET/XzE,yBnB8Ba;E4BmWb,S5B6N0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BzHjI,wBAAgB;EAAhB,gBAAgB;A/BuuGpB;;AoBvmHI;EWkWJ;IXjWM,gBAAgB;EpB2mHpB;AACF;;A+B3wGA;ETvWI,yBnBmmB2E;AHmhG/E;;A+B/wGA;EAsCI,W5BuMoC;E4BtMpC,c5BuMqC;E4BtMrC,kBAAkB;EAClB,e5BsMuC;E4BrMvC,yB5B7Yc;E4B8Yd,yBAAyB;ErBnZzB,mBPylBoC;AHwiGxC;;A+BzxGA;EAiDI,W5BmM6C;E4BlM7C,Y5BkM6C;EmB3lB7C,yBnB8Ba;E4B6Xb,S5BmM0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4B/FjI,qBAAgB;EAAhB,gBAAgB;A/B2uGpB;;AoBroHI;EWkWJ;IXjWM,gBAAgB;EpByoHpB;AACF;;A+BzyGA;ETvWI,yBnBmmB2E;AHijG/E;;A+B7yGA;EAgEI,W5B6KoC;E4B5KpC,c5B6KqC;E4B5KrC,kBAAkB;EAClB,e5B4KuC;E4B3KvC,yB5Bvac;E4Bwad,yBAAyB;ErB7azB,mBPylBoC;AHskGxC;;A+BvzGA;EA2EI,W5ByK6C;E4BxK7C,Y5BwK6C;E4BvK7C,aAAa;EACb,oB5BvD+B;E4BwD/B,mB5BxD+B;EmB9X/B,yBnB8Ba;E4B0Zb,S5BsK0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BlEjI,gBAAgB;A/B+uGpB;;AoBtqHI;EWkWJ;IXjWM,gBAAgB;EpB0qHpB;AACF;;A+B10GA;ETvWI,yBnBmmB2E;AHklG/E;;A+B90GA;EA6FI,W5BgJoC;E4B/IpC,c5BgJqC;E4B/IrC,kBAAkB;EAClB,e5B+IuC;E4B9IvC,6BAA6B;EAC7B,yBAAyB;EACzB,oBAA4C;A/BqvGhD;;A+Bx1GA;EAwGI,yB5B3cc;EOLd,mBPylBoC;AH4mGxC;;A+B71GA;EA6GI,kBAAkB;EAClB,yB5Bjdc;EOLd,mBPylBoC;AHknGxC;;A+Bn2GA;EAoHM,yB5BrdY;AHwsHlB;;A+Bv2GA;EAwHM,eAAe;A/BmvGrB;;A+B32GA;EA4HM,yB5B7dY;AHgtHlB;;A+B/2GA;EAgIM,eAAe;A/BmvGrB;;A+Bn3GA;EAoIM,yB5BreY;AHwtHlB;;A+B9uGA;;;EXhfM,4GjB8f+H;AHsuGrI;;AoB/tHI;EW2eJ;;;IX1eM,gBAAgB;EpBquHpB;AACF;;AgC7uHA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,eAAe;EACf,gBAAgB;EAChB,gBAAgB;AhCgvHlB;;AgC7uHA;EACE,cAAc;EACd,oB7BkqBsC;AH8kGxC;;AK/uHE;E2BEE,qBAAqB;AhCivHzB;;AgCtvHA;EAUI,c7BVc;E6BWd,oBAAoB;EACpB,eAAe;AhCgvHnB;;AgCxuHA;EACE,gC7BxBgB;AHmwHlB;;AgC5uHA;EAII,mB7BkM6B;AH0iHjC;;AgChvHA;EAQI,6BAAgD;EtB3BhD,+BP4NgC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9BzMS;AH+lIf;;AiCh7HA;EA+BI,yB9B9MW;E8B+MX,gC9B/MW;AHomIf;;AiCr7HA;EAoCI,wP9B6fsR;AHw5G1R;;AiCz7HA;EAwCI,yB9BvNW;AH4mIf;;AiC77HA;EA0CM,yB9BzNS;AHgnIf;;AKjnIE;E4B6NM,yB9B5NO;AHonIf;;AiCj5HA;EAEI,W9B/OW;AHkoIf;;AKznIE;E4ByOI,W9BlPS;AHsoIf;;AiCz5HA;EAWM,+B9BxPS;AH0oIf;;AKjoIE;E4BkPM,gC9B3PO;AH8oIf;;AiCj6HA;EAkBQ,gC9B/PO;AHkpIf;;AiCr6HA;;;;EA0BM,W9BvQS;AHypIf;;AiC56HA;EA+BI,+B9B5QW;E8B6QX,sC9B7QW;AH8pIf;;AiCj7HA;EAoCI,8P9BkcqR;AH+8GzR;;AiCr7HA;EAwCI,+B9BrRW;AHsqIf;;AiCz7HA;EA0CM,W9BvRS;AH0qIf;;AKjqIE;E4BiRM,W9B1RO;AH8qIf;;AkCjrIA;EACE,kBAAkB;EAClB,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,YAAY;EACZ,qBAAqB;EACrB,sB/BHa;E+BIb,2BAA2B;EAC3B,sC/BKa;EOZX,sBPqOgC;AHu9HpC;;AkC7rIA;EAYI,eAAe;EACf,cAAc;AlCqrIlB;;AkClsIA;ExBUI,+BP4NgC;EO3NhC,gCP2NgC;AHi+HpC;;AkCvsIA;ExBwBI,mCP8MgC;EO7MhC,kCP6MgC;AHs+HpC;;AkC/qIA;EAGE,kBAAc;EAAd,cAAc;EACd,gB/B+wByC;AHi6G3C;;AkC5qIA;EACE,sB/BywBwC;AHs6G1C;;AkC5qIA;EACE,qBAA+B;EAC/B,gBAAgB;AlC+qIlB;;AkC5qIA;EACE,gBAAgB;AlC+qIlB;;AKttIE;E6B4CE,qBAAqB;AlC8qIzB;;AkChrIA;EAMI,oB/BwvBuC;AHs7G3C;;AkCtqIA;EACE,wB/B+uByC;E+B9uBzC,gBAAgB;EAEhB,qC/BvDa;E+BwDb,6C/BxDa;AHguIf;;AkC7qIA;ExB/DI,0DwBuE8E;AlCyqIlF;;AkCjrIA;EAaM,aAAa;AlCwqInB;;AkCnqIA;EACE,wB/B6tByC;E+B5tBzC,qC/BvEa;E+BwEb,0C/BxEa;AH8uIf;;AkCzqIA;ExBjFI,0DPmzBoF;AH28GxF;;AkC9pIA;EACE,uBAAiC;EACjC,uB/B4sBwC;E+B3sBxC,sBAAgC;EAChC,gBAAgB;AlCiqIlB;;AkC9pIA;EACE,uBAAiC;EACjC,sBAAgC;AlCiqIlC;;AkC7pIA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,gB/BssByC;AH09G3C;;AkC7pIA;EACE,WAAW;ExBvHT,kCPmzBoF;AHq+GxF;;AkC5pIA;EACE,WAAW;ExBpHT,2CP0yBoF;EOzyBpF,4CPyyBoF;AH2+GxF;;AkC7pIA;EACE,WAAW;ExB3GT,+CP4xBoF;EO3xBpF,8CP2xBoF;AHi/GxF;;AkC3pIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlC8pIxB;;AkChqIA;EAKI,mB/B6qBsD;AHk/G1D;;ActvII;EoBkFJ;IASI,uBAAmB;IAAnB,mBAAmB;IACnB,mB/BwqBsD;I+BvqBtD,kB/BuqBsD;EHy/GxD;EkC3qIF;IAcM,oBAAa;IAAb,aAAa;IAEb,gBAAY;IAAZ,YAAY;IACZ,0BAAsB;IAAtB,sBAAsB;IACtB,kB/BgqBoD;I+B/pBpD,gBAAgB;IAChB,iB/B8pBoD;EHigHxD;AACF;;AkCtpIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlCypIxB;;AkC3pIA;EAOI,mB/B6oBsD;AH2gH1D;;Ac/wII;EoBgHJ;IAWI,uBAAmB;IAAnB,mBAAmB;ElCypIrB;EkCpqIF;IAgBM,gBAAY;IAAZ,YAAY;IACZ,gBAAgB;ElCupIpB;EkCxqIF;IAoBQ,cAAc;IACd,cAAc;ElCupIpB;EkC5qIF;IxBvJI,0BwBkLoC;IxBjLpC,6BwBiLoC;ElCqpItC;EkChrIF;;IAgCY,0BAA0B;ElCopIpC;EkCprIF;;IAqCY,6BAA6B;ElCmpIvC;EkCxrIF;IxBzII,yBwBmLmC;IxBlLnC,4BwBkLmC;ElCkpIrC;EkC5rIF;;IA+CY,yBAAyB;ElCipInC;EkChsIF;;IAoDY,4BAA4B;ElCgpItC;AACF;;AkCpoIA;EAEI,sB/BokBsC;AHkkH1C;;AczzII;EoBiLJ;IAMI,uB/BglBiC;I+BhlBjC,oB/BglBiC;I+BhlBjC,e/BglBiC;I+B/kBjC,2B/BglBuC;I+BhlBvC,wB/BglBuC;I+BhlBvC,mB/BglBuC;I+B/kBvC,UAAU;IACV,SAAS;ElCuoIX;EkChpIF;IAYM,qBAAqB;IACrB,WAAW;ElCuoIf;AACF;;AkC9nIA;EAEI,gBAAgB;AlCgoIpB;;AkCloIA;ExB/PI,gBwBqQ4B;AlCgoIhC;;AkCtoIA;EAUQ,gBAAgB;ExBzQpB,gBwB0Q4B;AlCgoIhC;;AkC3oIA;EAgBM,gBAAgB;ExBxPlB,6BwByPiC;ExBxPjC,4BwBwPiC;AlCgoIrC;;AkCjpIA;ExBtPI,yBwB2Q8B;ExB1Q9B,0BwB0Q8B;AlCioIlC;;AkCtpIA;EAyBM,mB/BtD2B;AHurIjC;;AmC95IA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,qBhC2gCsC;EgC1gCtC,mBhC6gCsC;EgC5gCtC,gBAAgB;EAChB,yBhCGgB;EOJd,sBPqOgC;AH8rIpC;;AmC95IA;EAGI,oBhCkgCqC;AH65GzC;;AmCl6IA;EAMM,qBAAqB;EACrB,qBhC8/BmC;EgC7/BnC,chCLY;EgCMZ,YhCmgCuC;AH65G7C;;AmCz6IA;EAoBI,0BAA0B;AnCy5I9B;;AmC76IA;EAwBI,qBAAqB;AnCy5IzB;;AmCj7IA;EA4BI,chCzBc;AHk7IlB;;AoC/7IA;EACE,oBAAa;EAAb,aAAa;E7BGb,eAAe;EACf,gBAAgB;EGAd,sBPqOgC;AH4tIpC;;AoCh8IA;EACE,kBAAkB;EAClB,cAAc;EACd,uBjCqwBwC;EiCpwBxC,iBjC6N+B;EiC5N/B,iBjCwwBsC;EiCvwBtC,cjCwBe;EiCvBf,sBjCNa;EiCOb,yBjCJgB;AHu8IlB;;AoC38IA;EAWI,UAAU;EACV,cjC2J8D;EiC1J9D,qBAAqB;EACrB,yBjCXc;EiCYd,qBjCXc;AH+8IlB;;AoCn9IA;EAmBI,UAAU;EACV,UjCiwBiC;EiChwBjC,gDjCSa;AH27IjB;;AoCh8IA;EAGM,cAAc;E1BChB,+BPuMgC;EOtMhC,kCPsMgC;AH2vIpC;;AoCt8IA;E1BVI,gCPqNgC;EOpNhC,mCPoNgC;AHgwIpC;;AoC38IA;EAcI,UAAU;EACV,WjCvCW;EiCwCX,yBjCXa;EiCYb,qBjCZa;AH68IjB;;AoCl9IA;EAqBI,cjCvCc;EiCwCd,oBAAoB;EAEpB,YAAY;EACZ,sBjCjDW;EiCkDX,qBjC/Cc;AH++IlB;;AqCt/IE;EACE,uBlC8wBsC;ECnpBpC,kBAtCY;EiCnFd,gBlC8N6B;AH2xIjC;;AqCp/IM;E3BwBF,8BPwM+B;EOvM/B,iCPuM+B;AHyxInC;;AqCp/IM;E3BKF,+BPsN+B;EOrN/B,kCPqN+B;AH8xInC;;AqCtgJE;EACE,uBlC4wBqC;ECjpBnC,mBAtCY;EiCnFd,gBlC+N6B;AH0yIjC;;AqCpgJM;E3BwBF,8BPyM+B;EOxM/B,iCPwM+B;AHwyInC;;AqCpgJM;E3BKF,+BPuN+B;EOtN/B,kCPsN+B;AH6yInC;;AsCphJA;EACE,qBAAqB;EACrB,qBnC24BsC;EC10BpC,cAAW;EkC/Db,gBnCmR+B;EmClR/B,cAAc;EACd,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;E5BRtB,sBPqOgC;EiBpO9B,qIjBqb6I;AH2mInJ;;AoB3hJI;EkBNJ;IlBOM,gBAAgB;EpB+hJpB;AACF;;AK5hJE;EiCGI,qBAAqB;AtC6hJ3B;;AsC3iJA;EAoBI,aAAa;AtC2hJjB;;AsCthJA;EACE,kBAAkB;EAClB,SAAS;AtCyhJX;;AsClhJA;EACE,oBnCg3BsC;EmC/2BtC,mBnC+2BsC;EOn5BpC,oBPs5BqC;AHoqHzC;;AsC7gJE;ECjDA,WpCMa;EoCLb,yBpCkCe;AHgiJjB;;AKpjJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCkkJxC;;AuCrkJU;EAQJ,UAAU;EACV,+CpCuBW;AH0iJjB;;AsC5hJE;ECjDA,WpCMa;EoCLb,yBpCWgB;AHskJlB;;AKnkJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCilJxC;;AuCplJU;EAQJ,UAAU;EACV,iDpCAY;AHglJlB;;AsC3iJE;ECjDA,WpCMa;EoCLb,yBpCyCe;AHujJjB;;AKllJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCgmJxC;;AuCnmJU;EAQJ,UAAU;EACV,+CpC8BW;AHikJjB;;AsC1jJE;ECjDA,WpCMa;EoCLb,yBpC2Ce;AHokJjB;;AKjmJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC+mJxC;;AuClnJU;EAQJ,UAAU;EACV,gDpCgCW;AH8kJjB;;AsCzkJE;ECjDA,cpCegB;EoCdhB,yBpCwCe;AHslJjB;;AKhnJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC8nJxC;;AuCjoJU;EAQJ,UAAU;EACV,+CpC6BW;AHgmJjB;;AsCxlJE;ECjDA,WpCMa;EoCLb,yBpCsCe;AHumJjB;;AK/nJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC6oJxC;;AuChpJU;EAQJ,UAAU;EACV,+CpC2BW;AHinJjB;;AsCvmJE;ECjDA,cpCegB;EoCdhB,yBpCMgB;AHspJlB;;AK9oJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC4pJxC;;AuC/pJU;EAQJ,UAAU;EACV,iDpCLY;AHgqJlB;;AsCtnJE;ECjDA,WpCMa;EoCLb,yBpCagB;AH8pJlB;;AK7pJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC2qJxC;;AuC9qJU;EAQJ,UAAU;EACV,8CpCEY;AHwqJlB;;AwCvrJA;EACE,kBAAoD;EACpD,mBrC0yBsC;EqCxyBtC,yBrCKgB;EOJd,qBPsO+B;AHm9InC;;AcloJI;E0B5DJ;IAQI,kBrCoyBoC;EHu5HtC;AACF;;AwCxrJA;EACE,gBAAgB;EAChB,eAAe;E9BTb,gB8BUsB;AxC2rJ1B;;AyCtsJA;EACE,kBAAkB;EAClB,wBtCm8ByC;EsCl8BzC,mBtCm8BsC;EsCl8BtC,6BAA6C;E/BH3C,sBPqOgC;AHw+IpC;;AyCrsJA;EAEE,cAAc;AzCusJhB;;AyCnsJA;EACE,gBtCwQ+B;AH87IjC;;AyC9rJA;EACE,mBAAsD;AzCisJxD;;AyClsJA;EAKI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,wBtCq6BuC;EsCp6BvC,cAAc;AzCisJlB;;AyCvrJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBwpJlE;;A0CvuJE;EACE,yBAAqC;A1C0uJzC;;A0CvuJE;EACE,cAA0B;A1C0uJ9B;;AyCrsJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBsqJlE;;A0CrvJE;EACE,yBAAqC;A1CwvJzC;;A0CrvJE;EACE,cAA0B;A1CwvJ9B;;AyCntJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBorJlE;;A0CnwJE;EACE,yBAAqC;A1CswJzC;;A0CnwJE;EACE,cAA0B;A1CswJ9B;;AyCjuJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBksJlE;;A0CjxJE;EACE,yBAAqC;A1CoxJzC;;A0CjxJE;EACE,cAA0B;A1CoxJ9B;;AyC/uJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBgtJlE;;A0C/xJE;EACE,yBAAqC;A1CkyJzC;;A0C/xJE;EACE,cAA0B;A1CkyJ9B;;AyC7vJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB8tJlE;;A0C7yJE;EACE,yBAAqC;A1CgzJzC;;A0C7yJE;EACE,cAA0B;A1CgzJ9B;;AyC3wJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB4uJlE;;A0C3zJE;EACE,yBAAqC;A1C8zJzC;;A0C3zJE;EACE,cAA0B;A1C8zJ9B;;AyCzxJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB0vJlE;;A0Cz0JE;EACE,yBAAqC;A1C40JzC;;A0Cz0JE;EACE,cAA0B;A1C40J9B;;A2Cp1JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2C71JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2Cv1JA;EACE,oBAAa;EAAb,aAAa;EACb,YxC48BsC;EwC38BtC,gBAAgB;EvCoHZ,kBAtCY;EuC5EhB,yBxCJgB;EOJd,sBPqOgC;AH8nJpC;;A2Ct1JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,qBAAuB;EAAvB,uBAAuB;EACvB,WxCfa;EwCgBb,kBAAkB;EAClB,mBAAmB;EACnB,yBxCWe;EiB9BX,2BjBw9B4C;AHq5HlD;;AoBx2JI;EuBOJ;IvBNM,gBAAgB;EpB42JpB;AACF;;A2C51JA;ErBcE,qMAA6I;EqBZ7I,0BxCu7BsC;AHw6HxC;;A2C31JE;EACE,0DxCy7BkD;EwCz7BlD,kDxCy7BkD;AHq6HtD;;A2C51JI;EAHF;IAII,uBAAe;IAAf,eAAe;E3Cg2JnB;AACF;;A4Cx4JA;EACE,oBAAa;EAAb,aAAa;EACb,qBAAuB;EAAvB,uBAAuB;A5C24JzB;;A4Cx4JA;EACE,WAAO;EAAP,OAAO;A5C24JT;;A6C74JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EAGtB,eAAe;EACf,gBAAgB;A7C84JlB;;A6Cr4JA;EACE,WAAW;EACX,c1CPgB;E0CQhB,mBAAmB;A7Cw4JrB;;AK94JE;EwCUE,UAAU;EACV,c1Cbc;E0Ccd,qBAAqB;EACrB,yB1CrBc;AH65JlB;;A6Cl5JA;EAcI,c1CjBc;E0CkBd,yB1CzBc;AHi6JlB;;A6C/3JA;EACE,kBAAkB;EAClB,cAAc;EACd,wB1C47ByC;E0C17BzC,mB1CuL+B;E0CrL/B,sB1C3Ca;E0C4Cb,sC1ClCa;AHk6Jf;;A6Cx4JA;EnC7BI,+BP4NgC;EO3NhC,gCP2NgC;AH8sJpC;;A6C74JA;EAeI,gBAAgB;EnC9BhB,mCP8MgC;EO7MhC,kCP6MgC;AHotJpC;;A6Cn5JA;EAqBI,c1CnDc;E0CoDd,oBAAoB;EACpB,sB1C3DW;AH67Jf;;A6Cz5JA;EA4BI,UAAU;EACV,W1CjEW;E0CkEX,yB1CrCa;E0CsCb,qB1CtCa;AHu6JjB;;A6Cp3JI;EACE,uBAAmB;EAAnB,mBAAmB;A7Cu3JzB;;A6Cx3JI;EAII,kB1C4IyB;E0C3IzB,gBAAgB;A7Cw3JxB;;A6C73JI;EnCpDA,+BPuMgC;EOtMhC,kCPsMgC;EO1LhC,0BmCgDwC;A7C03J5C;;A6Cn4JI;EAaM,eAAe;EnC/ErB,gCPqNgC;EOpNhC,mCPoNgC;EO9KhC,4BmC0C0C;A7C23J9C;;Acr6JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C84JvB;E6C/4JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C84JtB;E6Cn5JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C+4J1C;E6Cx5JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C+4J5C;AACF;;Ac17JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cm6JvB;E6Cp6JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cm6JtB;E6Cx6JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Co6J1C;E6C76JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Co6J5C;AACF;;Ac/8JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cw7JvB;E6Cz7JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cw7JtB;E6C77JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Cy7J1C;E6Cl8JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Cy7J5C;AACF;;Acp+JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C68JvB;E6C98JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C68JtB;E6Cl9JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C88J1C;E6Cv9JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C88J5C;AACF;;A6Cl8JA;EAEI,eAAe;EACf,cAAc;EnCjHd,gBmCkHwB;A7Co8J5B;;A6Cx8JA;EAOM,mB1C6G2B;AHw1JjC;;A6C58JA;EAaM,aAAa;A7Cm8JnB;;A6Ch9JA;EAmBM,gBAAgB;EAChB,gBAAgB;A7Ci8JtB;;A8CrkKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBy/JlE;;AK7jKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwkKjD;;A8C/kKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBogKlE;;A8CrlKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBygKlE;;AK7kKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwlKjD;;A8C/lKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBohKlE;;A8CrmKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByhKlE;;AK7lKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwmKjD;;A8C/mKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBoiKlE;;A8CrnKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByiKlE;;AK7mKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwnKjD;;A8C/nKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBojKlE;;A8CroKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByjKlE;;AK7nKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwoKjD;;A8C/oKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBokKlE;;A8CrpKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBykKlE;;AK7oKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwpKjD;;A8C/pKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBolKlE;;A8CrqKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBylKlE;;AK7pKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwqKjD;;A8C/qKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBomKlE;;A8CrrKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBymKlE;;AK7qKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwrKjD;;A8C/rKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBonKlE;;A+CxsKA;EACE,YAAY;E3C8HR,iBAtCY;E2CtFhB,gB5CyR+B;E4CxR/B,cAAc;EACd,W5CYa;E4CXb,yB5CCa;E4CAb,WAAW;A/C2sKb;;AKtsKE;E0CDE,W5CMW;E4CLX,qBAAqB;A/C2sKzB;;AKvsKE;E0CCI,YAAY;A/C0sKlB;;A+C/rKA;EACE,UAAU;EACV,6BAA6B;EAC7B,SAAS;EACT,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/CksKlB;;A+C5rKA;EACE,oBAAoB;A/C+rKtB;;AgDtuKA;EACE,gB7C43BuC;E6C33BvC,gBAAgB;E5C6HZ,mBAtCY;E4CpFhB,2C7CEa;E6CDb,4BAA4B;EAC5B,oC7C63BmD;E6C53BnD,gD7CSa;E6CRb,mCAA2B;EAA3B,2BAA2B;EAC3B,UAAU;EtCLR,sBPg4BsC;AH82I1C;;AgDnvKA;EAcI,sB7Cg3BsC;AHy3I1C;;AgDvvKA;EAkBI,UAAU;AhDyuKd;;AgD3vKA;EAsBI,cAAc;EACd,UAAU;AhDyuKd;;AgDhwKA;EA2BI,aAAa;AhDyuKjB;;AgDruKA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,wB7C41BwC;E6C31BxC,c7CtBgB;E6CuBhB,2C7C7Ba;E6C8Bb,4BAA4B;EAC5B,4C7Co2BoD;AHo4ItD;;AgDruKA;EACE,gB7Co1BwC;AHo5I1C;;AiD5wKA;EAEE,gBAAgB;AjD8wKlB;;AiDhxKA;EAKI,kBAAkB;EAClB,gBAAgB;AjD+wKpB;;AiD1wKA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,a9CopBsC;E8CnpBtC,aAAa;EACb,WAAW;EACX,YAAY;EACZ,gBAAgB;EAGhB,UAAU;AjD2wKZ;;AiDpwKA;EACE,kBAAkB;EAClB,WAAW;EACX,c9C63BuC;E8C33BvC,oBAAoB;AjDswKtB;;AiDnwKE;E7BrCI,2CjB27BoD;EiB37BpD,mCjB27BoD;EiB37BpD,oEjB27BoD;E8Cp5BtD,sC9Ck5BmD;E8Cl5BnD,8B9Ck5BmD;AHo3IvD;;AoBxyKI;E6BgCF;I7B/BI,gBAAgB;EpB4yKpB;AACF;;AiD1wKE;EACE,uB9Cg5BoC;E8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hLf;;AkD3+KA;EACE,iBAAgC;AlD8+KlC;;AkD/+KA;EAII,MAAM;AlD++KV;;AkDn/KA;EAOM,SAAS;EACT,6B/CgxBmC;E+C/wBnC,yB/CrDS;AHqiLf;;AkD3+KA;EACE,iB/CywBuC;AHquJzC;;AkD/+KA;EAII,QAAQ;EACR,a/CqwBqC;E+CpwBrC,c/CmwBqC;AH4uJzC;;AkDr/KA;EASM,OAAO;EACP,oC/CgwBmC;E+C/vBnC,uB/CrES;AHqjLf;;AkD39KA;EACE,gB/C+tBuC;E+C9tBvC,uB/CouBuC;E+CnuBvC,W/CvGa;E+CwGb,kBAAkB;EAClB,sB/C/Fa;EOZX,sBPqOgC;AHq2KpC;;AoD/kLA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,ajDsqBsC;EiDrqBtC,cAAc;EACd,gBjD+1BuC;EgDp2BvC,kMhD+QiN;EgD7QjN,kBAAkB;EAClB,gBhDuR+B;EgDtR/B,gBhD2R+B;EgD1R/B,gBAAgB;EAChB,iBAAiB;EACjB,qBAAqB;EACrB,iBAAiB;EACjB,oBAAoB;EACpB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,gBAAgB;E/CgHZ,mBAtCY;EgD7EhB,qBAAqB;EACrB,sBjDNa;EiDOb,4BAA4B;EAC5B,oCjDEa;EOZX,qBPsO+B;AHi4KnC;;AoD5mLA;EAoBI,kBAAkB;EAClB,cAAc;EACd,WjD81BoC;EiD71BpC,cjD81BqC;EiD71BrC,gBjDmN+B;AHy4KnC;;AoDpnLA;EA4BM,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,yBAAyB;EACzB,mBAAmB;ApD4lLzB;;AoDvlLA;EACE,qBjD+0BuC;AH2wJzC;;AoD3lLA;EAII,iCAAwE;ApD2lL5E;;AoD/lLA;EAOM,SAAS;EACT,6BAAgE;EAChE,qCjD00BiE;AHkxJvE;;AoDrmLA;EAaM,WjDqL2B;EiDpL3B,6BAAgE;EAChE,sBjD7CS;AHyoLf;;AoDvlLA;EACE,mBjD2zBuC;AH+xJzC;;AoD3lLA;EAII,+BAAsE;EACtE,ajDuzBqC;EiDtzBrC,YjDqzBoC;EiDpzBpC,gBAA2B;ApD2lL/B;;AoDlmLA;EAUM,OAAO;EACP,oCAA2F;EAC3F,uCjDmzBiE;AHyyJvE;;AoDxmLA;EAgBM,SjD8J2B;EiD7J3B,oCAA2F;EAC3F,wBjDpES;AHgqLf;;AoDvlLA;EACE,kBjDoyBuC;AHszJzC;;AoD3lLA;EAII,8BAAqE;ApD2lLzE;;AoD/lLA;EAOM,MAAM;EACN,oCAA2F;EAC3F,wCjD+xBiE;AH6zJvE;;AoDrmLA;EAaM,QjD0I2B;EiDzI3B,oCAA2F;EAC3F,yBjDxFS;AHorLf;;AoD3mLA;EAqBI,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,cAAc;EACd,WjD2wBoC;EiD1wBpC,oBAAsC;EACtC,WAAW;EACX,gCjD+vBuD;AH21J3D;;AoDtlLA;EACE,oBjDowBuC;AHq1JzC;;AoD1lLA;EAII,gCAAuE;EACvE,ajDgwBqC;EiD/vBrC,YjD8vBoC;EiD7vBpC,gBAA2B;ApD0lL/B;;AoDjmLA;EAUM,QAAQ;EACR,oCjD0vBmC;EiDzvBnC,sCjD4vBiE;AH+1JvE;;AoDvmLA;EAgBM,UjDuG2B;EiDtG3B,oCjDovBmC;EiDnvBnC,uBjD3HS;AHstLf;;AoDrkLA;EACE,uBjDqtBwC;EiDptBxC,gBAAgB;EhD3BZ,eAtCY;EgDoEhB,yBjD8sByD;EiD7sBzD,gCAAyE;E1ChJvE,0C0CiJyE;E1ChJzE,2C0CgJyE;ApDwkL7E;;AoD/kLA;EAWI,aAAa;ApDwkLjB;;AoDpkLA;EACE,uBjDssBwC;EiDrsBxC,cjDzJgB;AHguLlB;;AqDnuLA;EACE,kBAAkB;ArDsuLpB;;AqDnuLA;EACE,uBAAmB;EAAnB,mBAAmB;ArDsuLrB;;AqDnuLA;EACE,kBAAkB;EAClB,WAAW;EACX,gBAAgB;ArDsuLlB;;AsD7vLE;EACE,cAAc;EACd,WAAW;EACX,WAAW;AtDgwLf;;AqDxuLA;EACE,kBAAkB;EAClB,aAAa;EACb,WAAW;EACX,WAAW;EACX,mBAAmB;EACnB,mCAA2B;EAA3B,2BAA2B;EjC5BvB,8CjB6iCkF;EiB7iClF,sCjB6iCkF;EiB7iClF,0EjB6iCkF;AH2tJxF;;AoBnwLI;EiCiBJ;IjChBM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E,oCAAmC;AzD4/LvC;;AKl/LE;;;EoDLI,oCAAgD;AzD6/LtD;;AyDngME;EACE,oCAAmC;AzDsgMvC;;AK5/LE;;;EoDLI,oCAAgD;AzDugMtD;;AyD7gME;EACE,oCAAmC;AzDghMvC;;AKtgME;;;EoDLI,oCAAgD;AzDihMtD;;AyDvhME;EACE,oCAAmC;AzD0hMvC;;AKhhME;;;EoDLI,oCAAgD;AzD2hMtD;;AyDjiME;EACE,oCAAmC;AzDoiMvC;;AK1hME;;;EoDLI,oCAAgD;AzDqiMtD;;AyD3iME;EACE,oCAAmC;AzD8iMvC;;AKpiME;;;EoDLI,oCAAgD;AzD+iMtD;;AyDrjME;EACE,oCAAmC;AzDwjMvC;;AK9iME;;;EoDLI,oCAAgD;AzDyjMtD;;A0DxjMA;EACE,iCAAmC;A1D2jMrC;;A0DxjMA;EACE,wCAAwC;A1D2jM1C;;A2DtkMA;EAAkB,oCAAoD;A3D0kMtE;;A2DzkMA;EAAkB,wCAAwD;A3D6kM1E;;A2D5kMA;EAAkB,0CAA0D;A3DglM5E;;A2D/kMA;EAAkB,2CAA2D;A3DmlM7E;;A2DllMA;EAAkB,yCAAyD;A3DslM3E;;A2DplMA;EAAmB,oBAAoB;A3DwlMvC;;A2DvlMA;EAAmB,wBAAwB;A3D2lM3C;;A2D1lMA;EAAmB,0BAA0B;A3D8lM7C;;A2D7lMA;EAAmB,2BAA2B;A3DimM9C;;A2DhmMA;EAAmB,yBAAyB;A3DomM5C;;A2DjmME;EACE,gCAA+B;A3DomMnC;;A2DrmME;EACE,gCAA+B;A3DwmMnC;;A2DzmME;EACE,gCAA+B;A3D4mMnC;;A2D7mME;EACE,gCAA+B;A3DgnMnC;;A2DjnME;EACE,gCAA+B;A3DonMnC;;A2DrnME;EACE,gCAA+B;A3DwnMnC;;A2DznME;EACE,gCAA+B;A3D4nMnC;;A2D7nME;EACE,gCAA+B;A3DgoMnC;;A2D5nMA;EACE,6BAA+B;A3D+nMjC;;A2DxnMA;EACE,gCAA2C;A3D2nM7C;;A2DxnMA;EACE,iCAAwC;A3D2nM1C;;A2DxnMA;EACE,0CAAiD;EACjD,2CAAkD;A3D2nMpD;;A2DxnMA;EACE,2CAAkD;EAClD,8CAAqD;A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tOhD;;AuEjuOQ;EAAgC,yBAA4B;AvEquOpE;;AuEpuOQ;;EAEE,6BAAoC;AvEuuO9C;;AuEruOQ;;EAEE,+BAAwC;AvEwuOlD;;AuEtuOQ;;EAEE,gCAA0C;AvEyuOpD;;AuEvuOQ;;EAEE,8BAAsC;AvE0uOhD;;AuEzvOQ;EAAgC,uBAA4B;AvE6vOpE;;AuE5vOQ;;EAEE,2BAAoC;AvE+vO9C;;AuE7vOQ;;EAEE,6BAAwC;AvEgwOlD;;AuE9vOQ;;EAEE,8BAA0C;AvEiwOpD;;AuE/vOQ;;EAEE,4BAAsC;AvEkwOhD;;AuEjxOQ;EAAgC,yBAA4B;AvEqxOpE;;AuEpxOQ;;EAEE,6BAAoC;AvEuxO9C;;AuErxOQ;;EAEE,+BAAwC;AvEwxOlD;;AuEtxOQ;;EAEE,gCAA0C;AvEyxOpD;;AuEvxOQ;;EAEE,8BAAsC;AvE0xOhD;;AuEzyOQ;EAAgC,uBAA4B;AvE6yOpE;;AuE5yOQ;;EAEE,2BAAoC;AvE+yO9C;;AuE7yOQ;;EAEE,6BAAwC;AvEgzOlD;;AuE9yOQ;;EAEE,8BAA0C;AvEizOpD;;AuE/yOQ;;EAEE,4BAAsC;AvEkzOhD;;AuEj0OQ;EAAgC,qBAA4B;AvEq0OpE;;AuEp0OQ;;EAEE,yBAAoC;AvEu0O9C;;AuEr0OQ;;EAEE,2BAAwC;AvEw0OlD;;AuEt0OQ;;EAEE,4BAA0C;AvEy0OpD;;AuEv0OQ;;EAEE,0BAAsC;AvE00OhD;;AuEz1OQ;EAAgC,2BAA4B;AvE61OpE;;AuE51OQ;;EAEE,+BAAoC;AvE+1O9C;;AuE71OQ;;EAEE,iCAAwC;AvEg2OlD;;AuE91OQ;;EAEE,kCAA0C;AvEi2OpD;;AuE/1OQ;;EAEE,gCAAsC;AvEk2OhD;;AuEj3OQ;EAAgC,0BAA4B;AvEq3OpE;;AuEp3OQ;;EAEE,8BAAoC;AvEu3O9C;;AuEr3OQ;;EAEE,gCAAwC;AvEw3OlD;;AuEt3OQ;;EAEE,iCAA0C;AvEy3OpD;;AuEv3OQ;;EAEE,+BAAsC;AvE03OhD;;AuEz4OQ;EAAgC,wBAA4B;AvE64OpE;;AuE54OQ;;EAEE,4BAAoC;AvE+4O9C;;AuE74OQ;;EAEE,8BAAwC;AvEg5OlD;;AuE94OQ;;EAEE,+BAA0C;AvEi5OpD;;AuE/4OQ;;EAEE,6BAAsC;AvEk5OhD;;AuEj6OQ;EAAgC,0BAA4B;AvEq6OpE;;AuEp6OQ;;EAEE,8BAAoC;AvEu6O9C;;AuEr6OQ;;EAEE,gCAAwC;AvEw6OlD;;AuEt6OQ;;EAEE,iCAA0C;AvEy6OpD;;AuEv6OQ;;EAEE,+BAAsC;AvE06OhD;;AuEz7OQ;EAAgC,wBAA4B;AvE67OpE;;AuE57OQ;;EAEE,4BAAoC;AvE+7O9C;;AuE77OQ;;EAEE,8BAAwC;AvEg8OlD;;AuE97OQ;;EAEE,+BAA0C;AvEi8OpD;;AuE/7OQ;;EAEE,6BAAsC;AvEk8OhD;;AuE17OQ;EAAwB,2BAA2B;AvE87O3D;;AuE77OQ;;EAEE,+BAA+B;AvEg8OzC;;AuE97OQ;;EAEE,iCAAiC;AvEi8O3C;;AuE/7OQ;;EAEE,kCAAkC;AvEk8O5C;;AuEh8OQ;;EAEE,gCAAgC;AvEm8O1C;;AuEl9OQ;EAAwB,0BAA2B;AvEs9O3D;;AuEr9OQ;;EAEE,8BAA+B;AvEw9OzC;;AuEt9OQ;;EAEE,gCAAiC;AvEy9O3C;;AuEv9OQ;;EAEE,iCAAkC;AvE09O5C;;AuEx9OQ;;EAEE,+BAAgC;AvE29O1C;;AuE1+OQ;EAAwB,wBAA2B;AvE8+O3D;;AuE7+OQ;;EAEE,4BAA+B;AvEg/OzC;;AuE9+OQ;;EAEE,8BAAiC;AvEi/O3C;;AuE/+OQ;;EAEE,+BAAkC;AvEk/O5C;;AuEh/OQ;;EAEE,6BAAgC;AvEm/O1C;;AuElgPQ;EAAwB,0BAA2B;AvEsgP3D;;AuErgPQ;;EAEE,8BAA+B;AvEwgPzC;;AuEtgPQ;;EAEE,gCAAiC;AvEygP3C;;AuEvgPQ;;EAEE,iCAAkC;AvE0gP5C;;AuExgPQ;;EAEE,+BAAgC;AvE2gP1C;;AuE1hPQ;EAAwB,wBAA2B;AvE8hP3D;;AuE7hPQ;;EAEE,4BAA+B;AvEgiPzC;;AuE9hPQ;;EAEE,8BAAiC;AvEiiP3C;;AuE/hPQ;;EAEE,+BAAkC;AvEkiP5C;;AuEhiPQ;;EAEE,6BAAgC;AvEmiP1C;;AuE7hPI;EAAmB,uBAAuB;AvEiiP9C;;AuEhiPI;;EAEE,2BAA2B;AvEmiPjC;;AuEjiPI;;EAEE,6BAA6B;AvEoiPnC;;AuEliPI;;EAEE,8BAA8B;AvEqiPpC;;AuEniPI;;EAEE,4BAA4B;AvEsiPlC;;Ac/iPI;EyDlDI;IAAgC,oBAA4B;EvEsmPlE;EuErmPM;;IAEE,wBAAoC;EvEumP5C;EuErmPM;;IAEE,0BAAwC;EvEumPhD;EuErmPM;;IAEE,2BAA0C;EvEumPlD;EuErmPM;;IAEE,yBAAsC;EvEumP9C;EuEtnPM;IAAgC,0BAA4B;EvEynPlE;EuExnPM;;IAEE,8BAAoC;EvE0nP5C;EuExnPM;;IAEE,gCAAwC;EvE0nPhD;EuExnPM;;IAEE,iCAA0C;EvE0nPlD;EuExnPM;;IAEE,+BAAsC;EvE0nP9C;EuEzoPM;IAAgC,yBAA4B;EvE4oPlE;EuE3oPM;;IAEE,6BAAoC;EvE6oP5C;EuE3oPM;;IAEE,+BAAwC;EvE6oPhD;EuE3oPM;;IAEE,gCAA0C;EvE6oPlD;EuE3oPM;;IAEE,8BAAsC;EvE6oP9C;EuE5pPM;IAAgC,uBAA4B;EvE+pPlE;EuE9pPM;;IAEE,2BAAoC;EvEgqP5C;EuE9pPM;;IAEE,6BAAwC;EvEgqPhD;EuE9pPM;;IAEE,8BAA0C;EvEgqPlD;EuE9pPM;;IAEE,4BAAsC;EvEgqP9C;EuE/qPM;IAAgC,yBAA4B;EvEkrPlE;EuEjrPM;;IAEE,6BAAoC;EvEmrP5C;EuEjrPM;;IAEE,+BAAwC;EvEmrPhD;EuEjrPM;;IAEE,gCAA0C;EvEmrPlD;EuEjrPM;;IAEE,8BAAsC;EvEmrP9C;EuElsPM;IAAgC,uBAA4B;EvEqsPlE;EuEpsPM;;IAEE,2BAAoC;EvEssP5C;EuEpsPM;;IAEE,6BAAwC;EvEssPhD;EuEpsPM;;IAEE,8BAA0C;EvEssPlD;EuEpsPM;;IAEE,4BAAsC;EvEssP9C;EuErtPM;IAAgC,qBAA4B;EvEwtPlE;EuEvtPM;;IAEE,yBAAoC;EvEytP5C;EuEvtPM;;IAEE,2BAAwC;EvEytPhD;EuEvtPM;;IAEE,4BAA0C;EvEytPlD;EuEvtPM;;IAEE,0BAAsC;EvEytP9C;EuExuPM;IAAgC,2BAA4B;EvE2uPlE;EuE1uPM;;IAEE,+BAAoC;EvE4uP5C;EuE1uPM;;IAEE,iCAAwC;EvE4uPhD;EuE1uPM;;IAEE,kCAA0C;EvE4uPlD;EuE1uPM;;IAEE,gCAAsC;EvE4uP9C;EuE3vPM;IAAgC,0BAA4B;EvE8vPlE;EuE7vPM;;IAEE,8BAAoC;EvE+vP5C;EuE7vPM;;IAEE,gCAAwC;EvE+vPhD;EuE7vPM;;IAEE,iCAA0C;EvE+vPlD;EuE7vPM;;IAEE,+BAAsC;EvE+vP9C;EuE9wPM;IAAgC,wBAA4B;EvEixPlE;EuEhxPM;;IAEE,4BAAoC;EvEkxP5C;EuEhxPM;;IAEE,8BAAwC;EvEkxPhD;EuEhxPM;;IAEE,+BAA0C;EvEkxPlD;EuEhxPM;;IAEE,6BAAsC;EvEkxP9C;EuEjyPM;IAAgC,0BAA4B;EvEoyPlE;EuEnyPM;;IAEE,8BAAoC;EvEqyP5C;EuEnyPM;;IAEE,gCAAwC;EvEqyPhD;EuEnyPM;;IAEE,iCAA0C;EvEqyPlD;EuEnyPM;;IAEE,+BAAsC;EvEqyP9C;EuEpzPM;IAAgC,wBAA4B;EvEuzPlE;EuEtzPM;;IAEE,4BAAoC;EvEwzP5C;EuEtzPM;;IAEE,8BAAwC;EvEwzPhD;EuEtzPM;;IAEE,+BAA0C;EvEwzPlD;EuEtzPM;;IAEE,6BAAsC;EvEwzP9C;EuEhzPM;IAAwB,2BAA2B;EvEmzPzD;EuElzPM;;IAEE,+BAA+B;EvEozPvC;EuElzPM;;IAEE,iCAAiC;EvEozPzC;EuElzPM;;IAEE,kCAAkC;EvEozP1C;EuElzPM;;IAEE,gCAAgC;EvEozPxC;EuEn0PM;IAAwB,0BAA2B;EvEs0PzD;EuEr0PM;;IAEE,8BAA+B;EvEu0PvC;EuEr0PM;;IAEE,gCAAiC;EvEu0PzC;EuEr0PM;;IAEE,iCAAkC;EvEu0P1C;EuEr0PM;;IAEE,+BAAgC;EvEu0PxC;EuEt1PM;IAAwB,wBAA2B;EvEy1PzD;EuEx1PM;;IAEE,4BAA+B;EvE01PvC;EuEx1PM;;IAEE,8BAAiC;EvE01PzC;EuEx1PM;;IAEE,+BAAkC;EvE01P1C;EuEx1PM;;IAEE,6BAAgC;EvE01PxC;EuEz2PM;IAAwB,0BAA2B;EvE42PzD;EuE32PM;;IAEE,8BAA+B;EvE62PvC;EuE32PM;;IAEE,gCAAiC;EvE62PzC;EuE32PM;;IAEE,iCAAkC;EvE62P1C;EuE32PM;;IAEE,+BAAgC;EvE62PxC;EuE53PM;IAAwB,wBAA2B;EvE+3PzD;EuE93PM;;IAEE,4BAA+B;EvEg4PvC;EuE93PM;;IAEE,8BAAiC;EvEg4PzC;EuE93PM;;IAEE,+BAAkC;EvEg4P1C;EuE93PM;;IAEE,6BAAgC;EvEg4PxC;EuE13PE;IAAmB,uBAAuB;EvE63P5C;EuE53PE;;IAEE,2BAA2B;EvE83P/B;EuE53PE;;IAEE,6BAA6B;EvE83PjC;EuE53PE;;IAEE,8BAA8B;EvE83PlC;EuE53PE;;IAEE,4BAA4B;EvE83PhC;AACF;;Acx4PI;EyDlDI;IAAgC,oBAA4B;EvE+7PlE;EuE97PM;;IAEE,wBAAoC;EvEg8P5C;EuE97PM;;IAEE,0BAAwC;EvEg8PhD;EuE97PM;;IAEE,2BAA0C;EvEg8PlD;EuE97PM;;IAEE,yBAAsC;EvEg8P9C;EuE/8PM;IAAgC,0BAA4B;EvEk9PlE;EuEj9PM;;IAEE,8BAAoC;EvEm9P5C;EuEj9PM;;IAEE,gCAAwC;EvEm9PhD;EuEj9PM;;IAEE,iCAA0C;EvEm9PlD;EuEj9PM;;IAEE,+BAAsC;EvEm9P9C;EuEl+PM;IAAgC,yBAA4B;EvEq+PlE;EuEp+PM;;IAEE,6BAAoC;EvEs+P5C;EuEp+PM;;IAEE,+BAAwC;EvEs+PhD;EuEp+PM;;IAEE,gCAA0C;EvEs+PlD;EuEp+PM;;IAEE,8BAAsC;EvEs+P9C;EuEr/PM;IAAgC,uBAA4B;EvEw/PlE;EuEv/PM;;IAEE,2BAAoC;EvEy/P5C;EuEv/PM;;IAEE,6BAAwC;EvEy/PhD;EuEv/PM;;IAEE,8BAA0C;EvEy/PlD;EuEv/PM;;IAEE,4BAAsC;EvEy/P9C;EuExgQM;IAAgC,yBAA4B;EvE2gQlE;EuE1gQM;;IAEE,6BAAoC;EvE4gQ5C;EuE1gQM;;IAEE,+BAAwC;EvE4gQhD;EuE1gQM;;IAEE,gCAA0C;EvE4gQlD;EuE1gQM;;IAEE,8BAAsC;EvE4gQ9C;EuE3hQM;IAAgC,uBAA4B;EvE8hQlE;EuE7hQM;;IAEE,2BAAoC;EvE+hQ5C;EuE7hQM;;IAEE,6BAAwC;EvE+hQhD;EuE7hQM;;IAEE,8BAA0C;EvE+hQlD;EuE7hQM;;IAEE,4BAAsC;EvE+hQ9C;EuE9iQM;IAAgC,qBAA4B;EvEijQlE;EuEhjQM;;IAEE,yBAAoC;EvEkjQ5C;EuEhjQM;;IAEE,2BAAwC;EvEkjQhD;EuEhjQM;;IAEE,4BAA0C;EvEkjQlD;EuEhjQM;;IAEE,0BAAsC;EvEkjQ9C;EuEjkQM;IAAgC,2BAA4B;EvEokQlE;EuEnkQM;;IAEE,+BAAoC;EvEqkQ5C;EuEnkQM;;IAEE,iCAAwC;EvEqkQhD;EuEnkQM;;IAEE,kCAA0C;EvEqkQlD;EuEnkQM;;IAEE,gCAAsC;EvEqkQ9C;EuEplQM;IAAgC,0BAA4B;EvEulQlE;EuEtlQM;;IAEE,8BAAoC;EvEwlQ5C;EuEtlQM;;IAEE,gCAAwC;EvEwlQhD;EuEtlQM;;IAEE,iCAA0C;EvEwlQlD;EuEtlQM;;IAEE,+BAAsC;EvEwlQ9C;EuEvmQM;IAAgC,wBAA4B;EvE0mQlE;EuEzmQM;;IAEE,4BAAoC;EvE2mQ5C;EuEzmQM;;IAEE,8BAAwC;EvE2mQhD;EuEzmQM;;IAEE,+BAA0C;EvE2mQlD;EuEzmQM;;IAEE,6BAAsC;EvE2mQ9C;EuE1nQM;IAAgC,0BAA4B;EvE6nQlE;EuE5nQM;;IAEE,8BAAoC;EvE8nQ5C;EuE5nQM;;IAEE,gCAAwC;EvE8nQhD;EuE5nQM;;IAEE,iCAA0C;EvE8nQlD;EuE5nQM;;IAEE,+BAAsC;EvE8nQ9C;EuE7oQM;IAAgC,wBAA4B;EvEgpQlE;EuE/oQM;;IAEE,4BAAoC;EvEipQ5C;EuE/oQM;;IAEE,8BAAwC;EvEipQhD;EuE/oQM;;IAEE,+BAA0C;EvEipQlD;EuE/oQM;;IAEE,6BAAsC;EvEipQ9C;EuEzoQM;IAAwB,2BAA2B;EvE4oQzD;EuE3oQM;;IAEE,+BAA+B;EvE6oQvC;EuE3oQM;;IAEE,iCAAiC;EvE6oQzC;EuE3oQM;;IAEE,kCAAkC;EvE6oQ1C;EuE3oQM;;IAEE,gCAAgC;EvE6oQxC;EuE5pQM;IAAwB,0BAA2B;EvE+pQzD;EuE9pQM;;IAEE,8BAA+B;EvEgqQvC;EuE9pQM;;IAEE,gCAAiC;EvEgqQzC;EuE9pQM;;IAEE,iCAAkC;EvEgqQ1C;EuE9pQM;;IAEE,+BAAgC;EvEgqQxC;EuE/qQM;IAAwB,wBAA2B;EvEkrQzD;EuEjrQM;;IAEE,4BAA+B;EvEmrQvC;EuEjrQM;;IAEE,8BAAiC;EvEmrQzC;EuEjrQM;;IAEE,+BAAkC;EvEmrQ1C;EuEjrQM;;IAEE,6BAAgC;EvEmrQxC;EuElsQM;IAAwB,0BAA2B;EvEqsQzD;EuEpsQM;;IAEE,8BAA+B;EvEssQvC;EuEpsQM;;IAEE,gCAAiC;EvEssQzC;EuEpsQM;;IAEE,iCAAkC;EvEssQ1C;EuEpsQM;;IAEE,+BAAgC;EvEssQxC;EuErtQM;IAAwB,wBAA2B;EvEwtQzD;EuEvtQM;;IAEE,4BAA+B;EvEytQvC;EuEvtQM;;IAEE,8BAAiC;EvEytQzC;EuEvtQM;;IAEE,+BAAkC;EvEytQ1C;EuEvtQM;;IAEE,6BAAgC;EvEytQxC;EuEntQE;IAAmB,uBAAuB;EvEstQ5C;EuErtQE;;IAEE,2BAA2B;EvEutQ/B;EuErtQE;;IAEE,6BAA6B;EvEutQjC;EuErtQE;;IAEE,8BAA8B;EvEutQlC;EuErtQE;;IAEE,4BAA4B;EvEutQhC;AACF;;AcjuQI;EyDlDI;IAAgC,oBAA4B;EvEwxQlE;EuEvxQM;;IAEE,wBAAoC;EvEyxQ5C;EuEvxQM;;IAEE,0BAAwC;EvEyxQhD;EuEvxQM;;IAEE,2BAA0C;EvEyxQlD;EuEvxQM;;IAEE,yBAAsC;EvEyxQ9C;EuExyQM;IAAgC,0BAA4B;EvE2yQlE;EuE1yQM;;IAEE,8BAAoC;EvE4yQ5C;EuE1yQM;;IAEE,gCAAwC;EvE4yQhD;EuE1yQM;;IAEE,iCAA0C;EvE4yQlD;EuE1yQM;;IAEE,+BAAsC;EvE4yQ9C;EuE3zQM;IAAgC,yBAA4B;EvE8zQlE;EuE7zQM;;IAEE,6BAAoC;EvE+zQ5C;EuE7zQM;;IAEE,+BAAwC;EvE+zQhD;EuE7zQM;;IAEE,gCAA0C;EvE+zQlD;EuE7zQM;;IAEE,8BAAsC;EvE+zQ9C;EuE90QM;IAAgC,uBAA4B;EvEi1QlE;EuEh1QM;;IAEE,2BAAoC;EvEk1Q5C;EuEh1QM;;IAEE,6BAAwC;EvEk1QhD;EuEh1QM;;IAEE,8BAA0C;EvEk1QlD;EuEh1QM;;IAEE,4BAAsC;EvEk1Q9C;EuEj2QM;IAAgC,yBAA4B;EvEo2QlE;EuEn2QM;;IAEE,6BAAoC;EvEq2Q5C;EuEn2QM;;IAEE,+BAAwC;EvEq2QhD;EuEn2QM;;IAEE,gCAA0C;EvEq2QlD;EuEn2QM;;IAEE,8BAAsC;EvEq2Q9C;EuEp3QM;IAAgC,uBAA4B;EvEu3QlE;EuEt3QM;;IAEE,2BAAoC;EvEw3Q5C;EuEt3QM;;IAEE,6BAAwC;EvEw3QhD;EuEt3QM;;IAEE,8BAA0C;EvEw3QlD;EuEt3QM;;IAEE,4BAAsC;EvEw3Q9C;EuEv4QM;IAAgC,qBAA4B;EvE04QlE;EuEz4QM;;IAEE,yBAAoC;EvE24Q5C;EuEz4QM;;IAEE,2BAAwC;EvE24QhD;EuEz4QM;;IAEE,4BAA0C;EvE24QlD;EuEz4QM;;IAEE,0BAAsC;EvE24Q9C;EuE15QM;IAAgC,2BAA4B;EvE65QlE;EuE55QM;;IAEE,+BAAoC;EvE85Q5C;EuE55QM;;IAEE,iCAAwC;EvE85QhD;EuE55QM;;IAEE,kCAA0C;EvE85QlD;EuE55QM;;IAEE,gCAAsC;EvE85Q9C;EuE76QM;IAAgC,0BAA4B;EvEg7QlE;EuE/6QM;;IAEE,8BAAoC;EvEi7Q5C;EuE/6QM;;IAEE,gCAAwC;EvEi7QhD;EuE/6QM;;IAEE,iCAA0C;EvEi7QlD;EuE/6QM;;IAEE,+BAAsC;EvEi7Q9C;EuEh8QM;IAAgC,wBAA4B;EvEm8QlE;EuEl8QM;;IAEE,4BAAoC;EvEo8Q5C;EuEl8QM;;IAEE,8BAAwC;EvEo8QhD;EuEl8QM;;IAEE,+BAA0C;EvEo8QlD;EuEl8QM;;IAEE,6BAAsC;EvEo8Q9C;EuEn9QM;IAAgC,0BAA4B;EvEs9QlE;EuEr9QM;;IAEE,8BAAoC;EvEu9Q5C;EuEr9QM;;IAEE,gCAAwC;EvEu9QhD;EuEr9QM;;IAEE,iCAA0C;EvEu9QlD;EuEr9QM;;IAEE,+BAAsC;EvEu9Q9C;EuEt+QM;IAAgC,wBAA4B;EvEy+QlE;EuEx+QM;;IAEE,4BAAoC;EvE0+Q5C;EuEx+QM;;IAEE,8BAAwC;EvE0+QhD;EuEx+QM;;IAEE,+BAA0C;EvE0+QlD;EuEx+QM;;IAEE,6BAAsC;EvE0+Q9C;EuEl+QM;IAAwB,2BAA2B;EvEq+QzD;EuEp+QM;;IAEE,+BAA+B;EvEs+QvC;EuEp+QM;;IAEE,iCAAiC;EvEs+QzC;EuEp+QM;;IAEE,kCAAkC;EvEs+Q1C;EuEp+QM;;IAEE,gCAAgC;EvEs+QxC;EuEr/QM;IAAwB,0BAA2B;EvEw/QzD;EuEv/QM;;IAEE,8BAA+B;EvEy/QvC;EuEv/QM;;IAEE,gCAAiC;EvEy/QzC;EuEv/QM;;IAEE,iCAAkC;EvEy/Q1C;EuEv/QM;;IAEE,+BAAgC;EvEy/QxC;EuExgRM;IAAwB,wBAA2B;EvE2gRzD;EuE1gRM;;IAEE,4BAA+B;EvE4gRvC;EuE1gRM;;IAEE,8BAAiC;EvE4gRzC;EuE1gRM;;IAEE,+BAAkC;EvE4gR1C;EuE1gRM;;IAEE,6BAAgC;EvE4gRxC;EuE3hRM;IAAwB,0BAA2B;EvE8hRzD;EuE7hRM;;IAEE,8BAA+B;EvE+hRvC;EuE7hRM;;IAEE,gCAAiC;EvE+hRzC;EuE7hRM;;IAEE,iCAAkC;EvE+hR1C;EuE7hRM;;IAEE,+BAAgC;EvE+hRxC;EuE9iRM;IAAwB,wBAA2B;EvEijRzD;EuEhjRM;;IAEE,4BAA+B;EvEkjRvC;EuEhjRM;;IAEE,8BAAiC;EvEkjRzC;EuEhjRM;;IAEE,+BAAkC;EvEkjR1C;EuEhjRM;;IAEE,6BAAgC;EvEkjRxC;EuE5iRE;IAAmB,uBAAuB;EvE+iR5C;EuE9iRE;;IAEE,2BAA2B;EvEgjR/B;EuE9iRE;;IAEE,6BAA6B;EvEgjRjC;EuE9iRE;;IAEE,8BAA8B;EvEgjRlC;EuE9iRE;;IAEE,4BAA4B;EvEgjRhC;AACF;;Ac1jRI;EyDlDI;IAAgC,oBAA4B;EvEinRlE;EuEhnRM;;IAEE,wBAAoC;EvEknR5C;EuEhnRM;;IAEE,0BAAwC;EvEknRhD;EuEhnRM;;IAEE,2BAA0C;EvEknRlD;EuEhnRM;;IAEE,yBAAsC;EvEknR9C;EuEjoRM;IAAgC,0BAA4B;EvEooRlE;EuEnoRM;;IAEE,8BAAoC;EvEqoR5C;EuEnoRM;;IAEE,gCAAwC;EvEqoRhD;EuEnoRM;;IAEE,iCAA0C;EvEqoRlD;EuEnoRM;;IAEE,+BAAsC;EvEqoR9C;EuEppRM;IAAgC,yBAA4B;EvEupRlE;EuEtpRM;;IAEE,6BAAoC;EvEwpR5C;EuEtpRM;;IAEE,+BAAwC;EvEwpRhD;EuEtpRM;;IAEE,gCAA0C;EvEwpRlD;EuEtpRM;;IAEE,8BAAsC;EvEwpR9C;EuEvqRM;IAAgC,uBAA4B;EvE0qRlE;EuEzqRM;;IAEE,2BAAoC;EvE2qR5C;EuEzqRM;;IAEE,6BAAwC;EvE2qRhD;EuEzqRM;;IAEE,8BAA0C;EvE2qRlD;EuEzqRM;;IAEE,4BAAsC;EvE2qR9C;EuE1rRM;IAAgC,yBAA4B;EvE6rRlE;EuE5rRM;;IAEE,6BAAoC;EvE8rR5C;EuE5rRM;;IAEE,+BAAwC;EvE8rRhD;EuE5rRM;;IAEE,gCAA0C;EvE8rRlD;EuE5rRM;;IAEE,8BAAsC;EvE8rR9C;EuE7sRM;IAAgC,uBAA4B;EvEgtRlE;EuE/sRM;;IAEE,2BAAoC;EvEitR5C;EuE/sRM;;IAEE,6BAAwC;EvEitRhD;EuE/sRM;;IAEE,8BAA0C;EvEitRlD;EuE/sRM;;IAEE,4BAAsC;EvEitR9C;EuEhuRM;IAAgC,qBAA4B;EvEmuRlE;EuEluRM;;IAEE,yBAAoC;EvEouR5C;EuEluRM;;IAEE,2BAAwC;EvEouRhD;EuEluRM;;IAEE,4BAA0C;EvEouRlD;EuEluRM;;IAEE,0BAAsC;EvEouR9C;EuEnvRM;IAAgC,2BAA4B;EvEsvRlE;EuErvRM;;IAEE,+BAAoC;EvEuvR5C;EuErvRM;;IAEE,iCAAwC;EvEuvRhD;EuErvRM;;IAEE,kCAA0C;EvEuvRlD;EuErvRM;;IAEE,gCAAsC;EvEuvR9C;EuEtwRM;IAAgC,0BAA4B;EvEywRlE;EuExwRM;;IAEE,8BAAoC;EvE0wR5C;EuExwRM;;IAEE,gCAAwC;EvE0wRhD;EuExwRM;;IAEE,iCAA0C;EvE0wRlD;EuExwRM;;IAEE,+BAAsC;EvE0wR9C;EuEzxRM;IAAgC,wBAA4B;EvE4xRlE;EuE3xRM;;IAEE,4BAAoC;EvE6xR5C;EuE3xRM;;IAEE,8BAAwC;EvE6xRhD;EuE3xRM;;IAEE,+BAA0C;EvE6xRlD;EuE3xRM;;IAEE,6BAAsC;EvE6xR9C;EuE5yRM;IAAgC,0BAA4B;EvE+yRlE;EuE9yRM;;IAEE,8BAAoC;EvEgzR5C;EuE9yRM;;IAEE,gCAAwC;EvEgzRhD;EuE9yRM;;IAEE,iCAA0C;EvEgzRlD;EuE9yRM;;IAEE,+BAAsC;EvEgzR9C;EuE/zRM;IAAgC,wBAA4B;EvEk0RlE;EuEj0RM;;IAEE,4BAAoC;EvEm0R5C;EuEj0RM;;IAEE,8BAAwC;EvEm0RhD;EuEj0RM;;IAEE,+BAA0C;EvEm0RlD;EuEj0RM;;IAEE,6BAAsC;EvEm0R9C;EuE3zRM;IAAwB,2BAA2B;EvE8zRzD;EuE7zRM;;IAEE,+BAA+B;EvE+zRvC;EuE7zRM;;IAEE,iCAAiC;EvE+zRzC;EuE7zRM;;IAEE,kCAAkC;EvE+zR1C;EuE7zRM;;IAEE,gCAAgC;EvE+zRxC;EuE90RM;IAAwB,0BAA2B;EvEi1RzD;EuEh1RM;;IAEE,8BAA+B;EvEk1RvC;EuEh1RM;;IAEE,gCAAiC;EvEk1RzC;EuEh1RM;;IAEE,iCAAkC;EvEk1R1C;EuEh1RM;;IAEE,+BAAgC;EvEk1RxC;EuEj2RM;IAAwB,wBAA2B;EvEo2RzD;EuEn2RM;;IAEE,4BAA+B;EvEq2RvC;EuEn2RM;;IAEE,8BAAiC;EvEq2RzC;EuEn2RM;;IAEE,+BAAkC;EvEq2R1C;EuEn2RM;;IAEE,6BAAgC;EvEq2RxC;EuEp3RM;IAAwB,0BAA2B;EvEu3RzD;EuEt3RM;;IAEE,8BAA+B;EvEw3RvC;EuEt3RM;;IAEE,gCAAiC;EvEw3RzC;EuEt3RM;;IAEE,iCAAkC;EvEw3R1C;EuEt3RM;;IAEE,+BAAgC;EvEw3RxC;EuEv4RM;IAAwB,wBAA2B;EvE04RzD;EuEz4RM;;IAEE,4BAA+B;EvE24RvC;EuEz4RM;;IAEE,8BAAiC;EvE24RzC;EuEz4RM;;IAEE,+BAAkC;EvE24R1C;EuEz4RM;;IAEE,6BAAgC;EvE24RxC;EuEr4RE;IAAmB,uBAAuB;EvEw4R5C;EuEv4RE;;IAEE,2BAA2B;EvEy4R/B;EuEv4RE;;IAEE,6BAA6B;EvEy4RjC;EuEv4RE;;IAEE,8BAA8B;EvEy4RlC;EuEv4RE;;IAEE,4BAA4B;EvEy4RhC;AACF;;AwEz8RA;EAAkB,4GAA8C;AxE68RhE;;AwEz8RA;EAAiB,8BAA8B;AxE68R/C;;AwE58RA;EAAiB,8BAA8B;AxEg9R/C;;AwE/8RA;EAAiB,8BAA8B;AxEm9R/C;;AwEl9RA;ECTE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AzE+9RrB;;AwEh9RI;EAAwB,2BAA2B;AxEo9RvD;;AwEn9RI;EAAwB,4BAA4B;AxEu9RxD;;AwEt9RI;EAAwB,6BAA6B;AxE09RzD;;Acr7RI;E0DvCA;IAAwB,2BAA2B;ExEi+RrD;EwEh+RE;IAAwB,4BAA4B;ExEm+RtD;EwEl+RE;IAAwB,6BAA6B;ExEq+RvD;AACF;;Acj8RI;E0DvCA;IAAwB,2BAA2B;ExE6+RrD;EwE5+RE;IAAwB,4BAA4B;ExE++RtD;EwE9+RE;IAAwB,6BAA6B;ExEi/RvD;AACF;;Ac78RI;E0DvCA;IAAwB,2BAA2B;ExEy/RrD;EwEx/RE;IAAwB,4BAA4B;ExE2/RtD;EwE1/RE;IAAwB,6BAA6B;ExE6/RvD;AACF;;Acz9RI;E0DvCA;IAAwB,2BAA2B;ExEqgSrD;EwEpgSE;IAAwB,4BAA4B;ExEugStD;EwEtgSE;IAAwB,6BAA6B;ExEygSvD;AACF;;AwEpgSA;EAAmB,oCAAoC;AxEwgSvD;;AwEvgSA;EAAmB,oCAAoC;AxE2gSvD;;AwE1gSA;EAAmB,qCAAqC;AxE8gSxD;;AwE1gSA;EAAuB,2BAA0C;AxE8gSjE;;AwE7gSA;EAAuB,+BAA4C;AxEihSnE;;AwEhhSA;EAAuB,2BAA2C;AxEohSlE;;AwEnhSA;EAAuB,2BAAyC;AxEuhShE;;AwEthSA;EAAuB,8BAA2C;AxE0hSlE;;AwEzhSA;EAAuB,6BAA6B;AxE6hSpD;;AwEzhSA;EAAc,sBAAwB;AxE6hStC;;A0EpkSE;EACE,yBAAwB;A1EukS5B;;AK7jSE;EqELM,yBAA0E;A1EskSlF;;A0E5kSE;EACE,yBAAwB;A1E+kS5B;;AKrkSE;EqELM,yBAA0E;A1E8kSlF;;A0EplSE;EACE,yBAAwB;A1EulS5B;;AK7kSE;EqELM,yBAA0E;A1EslSlF;;A0E5lSE;EACE,yBAAwB;A1E+lS5B;;AKrlSE;EqELM,yBAA0E;A1E8lSlF;;A0EpmSE;EACE,yBAAwB;A1EumS5B;;AK7lSE;EqELM,yBAA0E;A1EsmSlF;;A0E5mSE;EACE,yBAAwB;A1E+mS5B;;AKrmSE;EqELM,yBAA0E;A1E8mSlF;;A0EpnSE;EACE,yBAAwB;A1EunS5B;;AK7mSE;EqELM,yBAA0E;A1EsnSlF;;A0E5nSE;EACE,yBAAwB;A1E+nS5B;;AKrnSE;EqELM,yBAA0E;A1E8nSlF;;AwEvlSA;EAAa,yBAA6B;AxE2lS1C;;AwE1lSA;EAAc,yBAA6B;AxE8lS3C;;AwE5lSA;EAAiB,oCAAkC;AxEgmSnD;;AwE/lSA;EAAiB,0CAAkC;AxEmmSnD;;AwE/lSA;EGvDE,WAAW;EACX,kBAAkB;EAClB,iBAAiB;EACjB,6BAA6B;EAC7B,SAAS;A3E0pSX;;AwEnmSA;EAAwB,gCAAgC;AxEumSxD;;AwErmSA;EACE,iCAAiC;EACjC,oCAAoC;AxEwmStC;;AwEnmSA;EAAc,yBAAyB;AxEumSvC;;A4ExqSA;EACE,8BAA8B;A5E2qShC;;A4ExqSA;EACE,6BAA6B;A5E2qS/B;;A6E3qSE;E3EOF;;;I2EDM,4BAA4B;IAE5B,2BAA2B;E7E2qS/B;E6ExqSE;IAEI,0BAA0B;E7EyqShC;E6EhqSE;IACE,6BAA6B;E7EkqSjC;EEn+RF;I2EhLM,gCAAgC;E7EspSpC;E6EppSE;;IAEE,yB1EzCY;I0E0CZ,wBAAwB;E7EspS5B;E6E9oSE;IACE,2BAA2B;E7EgpS/B;E6E7oSE;;IAEE,wBAAwB;E7E+oS5B;E6E5oSE;;;IAGE,UAAU;IACV,SAAS;E7E8oSb;E6E3oSE;;IAEE,uBAAuB;E7E6oS3B;E6EroSE;IACE,Q1EwgCgC;EH+nQpC;EEnrSF;I2E+CM,2BAA2C;E7EuoS/C;EY9tSA;IiE0FI,2BAA2C;E7EuoS/C;EiCrtSF;I4CmFM,aAAa;E7EqoSjB;EsCpuSF;IuCkGM,sB1EtFS;EH2tSb;EgBxuSF;I6DuGM,oCAAoC;E7EooSxC;E6EroSE;;IAKI,iCAAmC;E7EooSzC;EgBvsSF;;I6D0EQ,oCAAsC;E7EioS5C;EgBtnSF;I6DNM,cAAc;E7E+nSlB;EiBrvSA;;;;I4D4HM,qB1EvHU;EHsvShB;EgBjpSF;I6DuBM,cAAc;IACd,qB1E7HY;EH0vShB;AACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\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: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\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}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\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}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\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}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\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}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\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}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\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}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\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\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\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\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\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 }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\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\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\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\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\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.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip {\n display: block;\n}\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\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\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\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\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: #34ce57;\n background-color: #34ce57;\n}\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(40, 167, 69, 0.25);\n}\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: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\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.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip {\n display: block;\n}\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\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\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\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\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: #e4606d;\n background-color: #e4606d;\n}\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(220, 53, 69, 0.25);\n}\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: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\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 }\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 }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\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 }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\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: 1rem;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\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: #0062cc;\n border-color: #005cbf;\n}\n\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(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\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: #545b62;\n border-color: #4e555b;\n}\n\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(130, 138, 145, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\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: #1e7e34;\n border-color: #1c7430;\n}\n\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(72, 180, 97, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\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: #117a8b;\n border-color: #10707f;\n}\n\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(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\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(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\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: #bd2130;\n border-color: #b21f2d;\n}\n\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(225, 83, 97, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\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(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\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: #1d2124;\n border-color: #171a1d;\n}\n\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(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\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: #007bff;\n border-color: #007bff;\n}\n\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(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\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: #6c757d;\n border-color: #6c757d;\n}\n\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(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\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: #28a745;\n border-color: #28a745;\n}\n\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(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\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: #17a2b8;\n border-color: #17a2b8;\n}\n\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(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\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: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\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(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\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: #dc3545;\n border-color: #dc3545;\n}\n\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(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\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: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\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(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\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: #343a40;\n border-color: #343a40;\n}\n\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(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\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}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\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: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\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\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\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\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\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\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\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\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\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\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\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\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: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\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\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\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\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\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\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\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\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n\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}\n\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\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\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\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\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 margin-bottom: 0;\n}\n\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}\n\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}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\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}\n\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}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\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}\n\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\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n z-index: 3;\n}\n\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\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px);\n}\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.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\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\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.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\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\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\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\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}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\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' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff;\n}\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' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\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' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\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}\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n display: none;\n}\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.875rem;\n}\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.25rem;\n}\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\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}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n}\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: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\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: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n height: calc(1rem + 0.4rem);\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\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: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\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}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\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\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\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: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\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\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\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: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\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\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\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}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: flex;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: flex;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\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 }\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 }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\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 }\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}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\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 }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion > .card {\n overflow: hidden;\n}\n\n.accordion > .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0;\n}\n\n.accordion > .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion > .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion > .card .card-header {\n margin-bottom: -1px;\n}\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: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\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\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\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\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\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\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\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\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}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\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\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\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\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n\n.list-group-horizontal .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n}\n\n.list-group-horizontal .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n\n.list-group-horizontal .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-md .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush .list-group-item:last-child {\n margin-bottom: -1px;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\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 backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n display: block;\n opacity: 1;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.toast-body {\n padding: 0.75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\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\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: none;\n}\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n content: none;\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\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}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\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 #dee2e6;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\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.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\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\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\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\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\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\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\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\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\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: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\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.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\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\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\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}\n\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: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\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}\n\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: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\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}\n\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: #fff;\n}\n\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 #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\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}\n\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: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\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\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: 0s 0.6s opacity;\n}\n\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}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n\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\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\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\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\");\n}\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}\n\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\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\n@keyframes spinner-border {\n to {\n transform: rotate(360deg);\n }\n}\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\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\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\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded-sm {\n border-radius: 0.2rem !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\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\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\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\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\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\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\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\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\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; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

                      `-`
                      ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

                      `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\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}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

                      `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\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\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $link-color;\n text-decoration: $link-decoration;\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus,\n &.focus {\n text-decoration: $link-hover-decoration;\n box-shadow: none;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\n pointer-events: none;\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n\n // Vertically space out multiple block buttons\n + .btn-block {\n margin-top: $btn-block-spacing-y;\n }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`
                      `)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret;\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n @include font-size($dropdown-font-size);\n color: $dropdown-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-left {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu#{$infix}-right {\n right: 0;\n left: auto;\n }\n }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropright {\n .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropleft {\n .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// When enabled Popper.js, reset basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n &[x-placement^=\"top\"],\n &[x-placement^=\"right\"],\n &[x-placement^=\"bottom\"],\n &[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n }\n}\n\n// Dividers (basically an `
                      `) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `
                      ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:vn},Ln="show",xn="out",Pn={HIDE:"hide"+Tn,HIDDEN:"hidden"+Tn,SHOW:"show"+Tn,SHOWN:"shown"+Tn,INSERTED:"inserted"+Tn,CLICK:"click"+Tn,FOCUSIN:"focusin"+Tn,FOCUSOUT:"focusout"+Tn,MOUSEENTER:"mouseenter"+Tn,MOUSELEAVE:"mouseleave"+Tn},Hn="fade",jn="show",Rn=".tooltip-inner",Fn=".arrow",Mn="hover",Wn="focus",Un="click",Bn="manual",qn=function(){function i(t,e){if("undefined"==typeof be)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=p(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(p(this.getTipElement()).hasClass(jn))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),p.removeData(this.element,this.constructor.DATA_KEY),p(this.element).off(this.constructor.EVENT_KEY),p(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&p(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"===p(this.element).css("display"))throw new Error("Please use show on visible elements");var t=p.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){p(this.element).trigger(t);var n=m.findShadowRoot(this.element),i=p.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=m.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&p(o).addClass(Hn);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();p(o).data(this.constructor.DATA_KEY,this),p.contains(this.element.ownerDocument.documentElement,this.tip)||p(o).appendTo(l),p(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new be(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Fn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),p(o).addClass(jn),"ontouchstart"in document.documentElement&&p(document.body).children().on("mouseover",null,p.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,p(e.element).trigger(e.constructor.Event.SHOWN),t===xn&&e._leave(null,e)};if(p(this.tip).hasClass(Hn)){var h=m.getTransitionDurationFromElement(this.tip);p(this.tip).one(m.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=p.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==Ln&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),p(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(p(this.element).trigger(i),!i.isDefaultPrevented()){if(p(n).removeClass(jn),"ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),this._activeTrigger[Un]=!1,this._activeTrigger[Wn]=!1,this._activeTrigger[Mn]=!1,p(this.tip).hasClass(Hn)){var r=m.getTransitionDurationFromElement(n);p(n).one(m.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){p(this.getTipElement()).addClass(Dn+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(p(t.querySelectorAll(Rn)),this.getTitle()),p(t).removeClass(Hn+" "+jn)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=bn(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?p(e).parent().is(t)||t.empty().append(e):t.text(p(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},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:m.isElement(this.config.container)?p(this.config.container):p(document).find(this.config.container)},t._getAttachment=function(t){return Nn[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)p(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Bn){var e=t===Mn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Mn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;p(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),p(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Wn:Mn]=!0),p(e.getTipElement()).hasClass(jn)||e._hoverState===Ln?e._hoverState=Ln:(clearTimeout(e._timeout),e._hoverState=Ln,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Ln&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Wn:Mn]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=xn,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===xn&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=p(this.element).data();return Object.keys(e).forEach(function(t){-1!==An.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),m.typeCheckConfig(wn,t,this.constructor.DefaultType),t.sanitize&&(t.template=bn(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(In);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(p(t).removeClass(Hn),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=p(this).data(Cn),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),p(this).data(Cn,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return kn}},{key:"NAME",get:function(){return wn}},{key:"DATA_KEY",get:function(){return Cn}},{key:"Event",get:function(){return Pn}},{key:"EVENT_KEY",get:function(){return Tn}},{key:"DefaultType",get:function(){return On}}]),i}();p.fn[wn]=qn._jQueryInterface,p.fn[wn].Constructor=qn,p.fn[wn].noConflict=function(){return p.fn[wn]=Sn,qn._jQueryInterface};var Kn="popover",Qn="bs.popover",Vn="."+Qn,Yn=p.fn[Kn],zn="bs-popover",Xn=new RegExp("(^|\\s)"+zn+"\\S+","g"),Gn=l({},qn.Default,{placement:"right",trigger:"click",content:"",template:''}),$n=l({},qn.DefaultType,{content:"(string|element|function)"}),Jn="fade",Zn="show",ti=".popover-header",ei=".popover-body",ni={HIDE:"hide"+Vn,HIDDEN:"hidden"+Vn,SHOW:"show"+Vn,SHOWN:"shown"+Vn,INSERTED:"inserted"+Vn,CLICK:"click"+Vn,FOCUSIN:"focusin"+Vn,FOCUSOUT:"focusout"+Vn,MOUSEENTER:"mouseenter"+Vn,MOUSELEAVE:"mouseleave"+Vn},ii=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){p(this.getTipElement()).addClass(zn+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},o.setContent=function(){var t=p(this.getTipElement());this.setElementContent(t.find(ti),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ei),e),t.removeClass(Jn+" "+Zn)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(Xn);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};l.jQueryDetection(),e.fn.emulateTransitionEnd=a,e.event.special[l.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var c="alert",u=e.fn[c],h=function(){function t(t){this._element=t}var n=t.prototype;return n.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},n.dispose=function(){e.removeData(this._element,"bs.alert"),this._element=null},n._getRootElement=function(t){var n=l.getSelectorFromElement(t),i=!1;return n&&(i=document.querySelector(n)),i||(i=e(t).closest(".alert")[0]),i},n._triggerCloseEvent=function(t){var n=e.Event("close.bs.alert");return e(t).trigger(n),n},n._removeElement=function(t){var n=this;if(e(t).removeClass("show"),e(t).hasClass("fade")){var i=l.getTransitionDurationFromElement(t);e(t).one(l.TRANSITION_END,(function(e){return n._destroyElement(t,e)})).emulateTransitionEnd(i)}else this._destroyElement(t)},n._destroyElement=function(t){e(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.alert");o||(o=new t(this),i.data("bs.alert",o)),"close"===n&&o[n](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',h._handleDismiss(new h)),e.fn[c]=h._jQueryInterface,e.fn[c].Constructor=h,e.fn[c].noConflict=function(){return e.fn[c]=u,h._jQueryInterface};var f=e.fn.button,d=function(){function t(t){this._element=t}var n=t.prototype;return n.toggle=function(){var t=!0,n=!0,i=e(this._element).closest('[data-toggle="buttons"]')[0];if(i){var o=this._element.querySelector('input:not([type="hidden"])');if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains("active"))t=!1;else{var r=i.querySelector(".active");r&&e(r).removeClass("active")}t&&("checkbox"!==o.type&&"radio"!==o.type||(o.checked=!this._element.classList.contains("active")),e(o).trigger("change")),o.focus(),n=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(n&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),t&&e(this._element).toggleClass("active"))},n.dispose=function(){e.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.button");i||(i=new t(this),e(this).data("bs.button",i)),"toggle"===n&&i[n]()}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=t.target,i=n;if(e(n).hasClass("btn")||(n=e(n).closest(".btn")[0]),!n||n.hasAttribute("disabled")||n.classList.contains("disabled"))t.preventDefault();else{var o=n.querySelector('input:not([type="hidden"])');if(o&&(o.hasAttribute("disabled")||o.classList.contains("disabled")))return void t.preventDefault();"LABEL"===i.tagName&&o&&"checkbox"===o.type&&t.preventDefault(),d._jQueryInterface.call(e(n),"toggle")}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=e(t.target).closest(".btn")[0];e(n).toggleClass("focus",/^focus(in)?$/.test(t.type))})),e(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var n=t.prototype;return n.next=function(){this._isSliding||this._slide("next")},n.nextWhenVisible=function(){!document.hidden&&e(this._element).is(":visible")&&"hidden"!==e(this._element).css("visibility")&&this.next()},n.prev=function(){this._isSliding||this._slide("prev")},n.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(l.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},n.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(t){var n=this;this._activeElement=this._element.querySelector(".active.carousel-item");var i=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)e(this._element).one("slid.bs.carousel",(function(){return n.to(t)}));else{if(i===t)return this.pause(),void this.cycle();var o=t>i?"next":"prev";this._slide(o,this._items[t])}},n.dispose=function(){e(this._element).off(m),e.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},n._getConfig=function(t){return t=s(s({},v),t),l.typeCheckConfig(p,t,_),t},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},n._addEventListeners=function(){var t=this;this._config.keyboard&&e(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&e(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var n=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},i=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};e(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(e(this._element).on("pointerdown.bs.carousel",(function(t){return n(t)})),e(this._element).on("pointerup.bs.carousel",(function(t){return i(t)})),this._element.classList.add("pointer-event")):(e(this._element).on("touchstart.bs.carousel",(function(t){return n(t)})),e(this._element).on("touchmove.bs.carousel",(function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),e(this._element).on("touchend.bs.carousel",(function(t){return i(t)})))}},n._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},n._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},n._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+("prev"===t?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},n._triggerSlideEvent=function(t,n){var i=this._getItemIndex(t),o=this._getItemIndex(this._element.querySelector(".active.carousel-item")),r=e.Event("slide.bs.carousel",{relatedTarget:t,direction:n,from:o,to:i});return e(this._element).trigger(r),r},n._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var n=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));e(n).removeClass("active");var i=this._indicatorsElement.children[this._getItemIndex(t)];i&&e(i).addClass("active")}},n._slide=function(t,n){var i,o,r,s=this,a=this._element.querySelector(".active.carousel-item"),c=this._getItemIndex(a),u=n||a&&this._getItemByDirection(t,a),h=this._getItemIndex(u),f=Boolean(this._interval);if("next"===t?(i="carousel-item-left",o="carousel-item-next",r="left"):(i="carousel-item-right",o="carousel-item-prev",r="right"),u&&e(u).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(u,r).isDefaultPrevented()&&a&&u){this._isSliding=!0,f&&this.pause(),this._setActiveIndicatorElement(u);var d=e.Event("slid.bs.carousel",{relatedTarget:u,direction:r,from:c,to:h});if(e(this._element).hasClass("slide")){e(u).addClass(o),l.reflow(u),e(a).addClass(i),e(u).addClass(i);var p=parseInt(u.getAttribute("data-interval"),10);p?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=p):this._config.interval=this._config.defaultInterval||this._config.interval;var m=l.getTransitionDurationFromElement(a);e(a).one(l.TRANSITION_END,(function(){e(u).removeClass(i+" "+o).addClass("active"),e(a).removeClass("active "+o+" "+i),s._isSliding=!1,setTimeout((function(){return e(s._element).trigger(d)}),0)})).emulateTransitionEnd(m)}else e(a).removeClass("active"),e(u).addClass("active"),this._isSliding=!1,e(this._element).trigger(d);f&&this.cycle()}},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.carousel"),o=s(s({},v),e(this).data());"object"==typeof n&&(o=s(s({},o),n));var r="string"==typeof n?n:o.slide;if(i||(i=new t(this,o),e(this).data("bs.carousel",i)),"number"==typeof n)i.to(n);else if("string"==typeof r){if("undefined"==typeof i[r])throw new TypeError('No method named "'+r+'"');i[r]()}else o.interval&&o.ride&&(i.pause(),i.cycle())}))},t._dataApiClickHandler=function(n){var i=l.getSelectorFromElement(this);if(i){var o=e(i)[0];if(o&&e(o).hasClass("carousel")){var r=s(s({},e(o).data()),e(this).data()),a=this.getAttribute("data-slide-to");a&&(r.interval=!1),t._jQueryInterface.call(e(o),r),a&&e(o).data("bs.carousel").to(a),n.preventDefault()}}},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return v}}]),t}();e(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",y._dataApiClickHandler),e(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),n=0,i=t.length;n0&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var n=t.prototype;return n.toggle=function(){e(this._element).hasClass("show")?this.hide():this.show()},n.show=function(){var n,i,o=this;if(!this._isTransitioning&&!e(this._element).hasClass("show")&&(this._parent&&0===(n=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof o._config.parent?t.getAttribute("data-parent")===o._config.parent:t.classList.contains("collapse")}))).length&&(n=null),!(n&&(i=e(n).not(this._selector).data("bs.collapse"))&&i._isTransitioning))){var r=e.Event("show.bs.collapse");if(e(this._element).trigger(r),!r.isDefaultPrevented()){n&&(t._jQueryInterface.call(e(n).not(this._selector),"hide"),i||e(n).data("bs.collapse",null));var s=this._getDimension();e(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[s]=0,this._triggerArray.length&&e(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var a="scroll"+(s[0].toUpperCase()+s.slice(1)),c=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,(function(){e(o._element).removeClass("collapsing").addClass("collapse show"),o._element.style[s]="",o.setTransitioning(!1),e(o._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(c),this._element.style[s]=this._element[a]+"px"}}},n.hide=function(){var t=this;if(!this._isTransitioning&&e(this._element).hasClass("show")){var n=e.Event("hide.bs.collapse");if(e(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",l.reflow(this._element),e(this._element).addClass("collapsing").removeClass("collapse show");var o=this._triggerArray.length;if(o>0)for(var r=0;r=0)return 1;return 0}();var N=D&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),k))}};function O(t){return t&&"[object Function]"==={}.toString.call(t)}function A(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function I(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function x(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=A(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:x(I(t))}function j(t){return t&&t.referenceNode?t.referenceNode:t}var L=D&&!(!window.MSInputMethodContext||!document.documentMode),P=D&&/MSIE 10/.test(navigator.userAgent);function F(t){return 11===t?L:10===t?P:L||P}function R(t){if(!t)return document.documentElement;for(var e=F(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===A(n,"position")?R(n):n:t?t.ownerDocument.documentElement:document.documentElement}function M(t){return null!==t.parentNode?M(t.parentNode):t}function B(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var s,a,l=r.commonAncestorContainer;if(t!==l&&e!==l||i.contains(o))return"BODY"===(a=(s=l).nodeName)||"HTML"!==a&&R(s.firstElementChild)!==s?R(l):l;var c=M(t);return c.host?B(c.host,e):B(t,M(e).host)}function q(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",i=t.nodeName;if("BODY"===i||"HTML"===i){var o=t.ownerDocument.documentElement,r=t.ownerDocument.scrollingElement||o;return r[n]}return t[n]}function H(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=q(e,"top"),o=q(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}function Q(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"],10)+parseFloat(t["border"+i+"Width"],10)}function W(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],F(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function U(t){var e=t.body,n=t.documentElement,i=F(10)&&getComputedStyle(n);return{height:W("Height",e,n,i),width:W("Width",e,n,i)}}var V=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},Y=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=F(10),o="HTML"===e.nodeName,r=G(t),s=G(e),a=x(t),l=A(e),c=parseFloat(l.borderTopWidth,10),u=parseFloat(l.borderLeftWidth,10);n&&o&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var h=K({top:r.top-s.top-c,left:r.left-s.left-u,width:r.width,height:r.height});if(h.marginTop=0,h.marginLeft=0,!i&&o){var f=parseFloat(l.marginTop,10),d=parseFloat(l.marginLeft,10);h.top-=c-f,h.bottom-=c-f,h.left-=u-d,h.right-=u-d,h.marginTop=f,h.marginLeft=d}return(i&&!n?e.contains(a):e===a&&"BODY"!==a.nodeName)&&(h=H(h,e)),h}function J(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=$(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),s=e?0:q(n),a=e?0:q(n,"left"),l={top:s-i.top+i.marginTop,left:a-i.left+i.marginLeft,width:o,height:r};return K(l)}function Z(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===A(t,"position"))return!0;var n=I(t);return!!n&&Z(n)}function tt(t){if(!t||!t.parentElement||F())return document.documentElement;for(var e=t.parentElement;e&&"none"===A(e,"transform");)e=e.parentElement;return e||document.documentElement}function et(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},s=o?tt(t):B(t,j(e));if("viewport"===i)r=J(s,o);else{var a=void 0;"scrollParent"===i?"BODY"===(a=x(I(e))).nodeName&&(a=t.ownerDocument.documentElement):a="window"===i?t.ownerDocument.documentElement:i;var l=$(a,s,o);if("HTML"!==a.nodeName||Z(s))r=l;else{var c=U(t.ownerDocument),u=c.height,h=c.width;r.top+=l.top-l.marginTop,r.bottom=u+l.top,r.left+=l.left-l.marginLeft,r.right=h+l.left}}var f="number"==typeof(n=n||0);return r.left+=f?n:n.left||0,r.top+=f?n:n.top||0,r.right-=f?n:n.right||0,r.bottom-=f?n:n.bottom||0,r}function nt(t){return t.width*t.height}function it(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var s=et(n,i,r,o),a={top:{width:s.width,height:e.top-s.top},right:{width:s.right-e.right,height:s.height},bottom:{width:s.width,height:s.bottom-e.bottom},left:{width:e.left-s.left,height:s.height}},l=Object.keys(a).map((function(t){return X({key:t},a[t],{area:nt(a[t])})})).sort((function(t,e){return e.area-t.area})),c=l.filter((function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight})),u=c.length>0?c[0].key:l[0].key,h=t.split("-")[1];return u+(h?"-"+h:"")}function ot(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=i?tt(e):B(e,j(n));return $(n,o,i)}function rt(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function st(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function at(t,e,n){n=n.split("-")[0];var i=rt(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),s=r?"top":"left",a=r?"left":"top",l=r?"height":"width",c=r?"width":"height";return o[s]=e[s]+e[l]/2-i[l]/2,o[a]=n===a?e[a]-i[c]:e[st(a)],o}function lt(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function ct(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var i=lt(t,(function(t){return t[e]===n}));return t.indexOf(i)}(t,"name",n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&O(n)&&(e.offsets.popper=K(e.offsets.popper),e.offsets.reference=K(e.offsets.reference),e=n(e,t))})),e}function ut(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=ot(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=it(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=at(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=ct(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function ht(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function ft(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=Tt.indexOf(t),i=Tt.slice(n+1).concat(Tt.slice(0,n));return e?i.reverse():i}var St="flip",Dt="clockwise",kt="counterclockwise";function Nt(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),s=t.split(/(\+|\-)/).map((function(t){return t.trim()})),a=s.indexOf(lt(s,(function(t){return-1!==t.search(/,|\s/)})));s[a]&&-1===s[a].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==a?[s.slice(0,a).concat([s[a].split(l)[0]]),[s[a].split(l)[1]].concat(s.slice(a+1))]:[s];return(c=c.map((function(t,i){var o=(1===i?!r:r)?"height":"width",s=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,s=!0,t):s?(t[t.length-1]+=e,s=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],s=o[2];if(!r)return t;if(0===s.indexOf("%")){var a=void 0;switch(s){case"%p":a=n;break;case"%":case"%r":default:a=i}return K(a)[e]/100*r}if("vh"===s||"vw"===s){return("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r}return r}(t,o,e,n)}))}))).forEach((function(t,e){t.forEach((function(n,i){_t(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))}))})),o}var Ot={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,s=o.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",c=a?"width":"height",u={start:z({},l,r[l]),end:z({},l,r[l]+r[c]-s[c])};t.offsets.popper=X({},s,u[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,o=t.offsets,r=o.popper,s=o.reference,a=i.split("-")[0],l=void 0;return l=_t(+n)?[+n,0]:Nt(n,r,s,a),"left"===a?(r.top+=l[0],r.left-=l[1]):"right"===a?(r.top+=l[0],r.left+=l[1]):"top"===a?(r.left+=l[0],r.top-=l[1]):"bottom"===a&&(r.left+=l[0],r.top+=l[1]),t.popper=r,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||R(t.instance.popper);t.instance.reference===n&&(n=R(n));var i=ft("transform"),o=t.instance.popper.style,r=o.top,s=o.left,a=o[i];o.top="",o.left="",o[i]="";var l=et(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=s,o[i]=a,e.boundaries=l;var c=e.priority,u=t.offsets.popper,h={primary:function(t){var n=u[t];return u[t]l[t]&&!e.escapeWithReference&&(i=Math.min(u[n],l[t]-("right"===t?u.width:u.height))),z({},n,i)}};return c.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";u=X({},u,h[e](t))})),t.offsets.popper=u,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(o),a=s?"right":"bottom",l=s?"left":"top",c=s?"width":"height";return n[a]r(i[a])&&(t.offsets.popper[l]=r(i[a])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!wt(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,s=r.popper,a=r.reference,l=-1!==["left","right"].indexOf(o),c=l?"height":"width",u=l?"Top":"Left",h=u.toLowerCase(),f=l?"left":"top",d=l?"bottom":"right",p=rt(i)[c];a[d]-ps[d]&&(t.offsets.popper[h]+=a[h]+p-s[d]),t.offsets.popper=K(t.offsets.popper);var m=a[h]+a[c]/2-p/2,g=A(t.instance.popper),v=parseFloat(g["margin"+u],10),_=parseFloat(g["border"+u+"Width"],10),b=m-t.offsets.popper[h]-v-_;return b=Math.max(Math.min(s[c]-p,b),0),t.arrowElement=i,t.offsets.arrow=(z(n={},h,Math.round(b)),z(n,f,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(ht(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=et(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=st(i),r=t.placement.split("-")[1]||"",s=[];switch(e.behavior){case St:s=[i,o];break;case Dt:s=Ct(i);break;case kt:s=Ct(i,!0);break;default:s=e.behavior}return s.forEach((function(a,l){if(i!==a||s.length===l+1)return t;i=t.placement.split("-")[0],o=st(i);var c=t.offsets.popper,u=t.offsets.reference,h=Math.floor,f="left"===i&&h(c.right)>h(u.left)||"right"===i&&h(c.left)h(u.top)||"bottom"===i&&h(c.top)h(n.right),m=h(c.top)h(n.bottom),v="left"===i&&d||"right"===i&&p||"top"===i&&m||"bottom"===i&&g,_=-1!==["top","bottom"].indexOf(i),b=!!e.flipVariations&&(_&&"start"===r&&d||_&&"end"===r&&p||!_&&"start"===r&&m||!_&&"end"===r&&g),y=!!e.flipVariationsByContent&&(_&&"start"===r&&p||_&&"end"===r&&d||!_&&"start"===r&&g||!_&&"end"===r&&m),w=b||y;(f||v||w)&&(t.flipped=!0,(f||v)&&(i=s[l+1]),w&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=X({},t.offsets.popper,at(t.instance.popper,t.offsets.reference,t.placement)),t=ct(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[s?"left":"top"]=r[n]-(a?o[s?"width":"height"]:0),t.placement=st(e),t.offsets.popper=K(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!wt(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=lt(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};V(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=N(this.update.bind(this)),this.options=X({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(X({},t.Defaults.modifiers,o.modifiers)).forEach((function(e){i.options.modifiers[e]=X({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return X({name:t},i.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&O(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)})),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return Y(t,[{key:"update",value:function(){return ut.call(this)}},{key:"destroy",value:function(){return dt.call(this)}},{key:"enableEventListeners",value:function(){return gt.call(this)}},{key:"disableEventListeners",value:function(){return vt.call(this)}}]),t}();At.Utils=("undefined"!=typeof window?window:global).PopperUtils,At.placements=Et,At.Defaults=Ot;var It="dropdown",xt=e.fn[It],jt=new RegExp("38|40|27"),Lt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Pt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},Ft=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var n=t.prototype;return n.toggle=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")){var n=e(this._menu).hasClass("show");t._clearMenus(),n||this.show(!0)}},n.show=function(n){if(void 0===n&&(n=!1),!(this._element.disabled||e(this._element).hasClass("disabled")||e(this._menu).hasClass("show"))){var i={relatedTarget:this._element},o=e.Event("show.bs.dropdown",i),r=t._getParentFromElement(this._element);if(e(r).trigger(o),!o.isDefaultPrevented()){if(!this._inNavbar&&n){if("undefined"==typeof At)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var s=this._element;"parent"===this._config.reference?s=r:l.isElement(this._config.reference)&&(s=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(s=this._config.reference[0])),"scrollParent"!==this._config.boundary&&e(r).addClass("position-static"),this._popper=new At(s,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===e(r).closest(".navbar-nav").length&&e(document.body).children().on("mouseover",null,e.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),e(this._menu).toggleClass("show"),e(r).toggleClass("show").trigger(e.Event("shown.bs.dropdown",i))}}},n.hide=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")&&e(this._menu).hasClass("show")){var n={relatedTarget:this._element},i=e.Event("hide.bs.dropdown",n),o=t._getParentFromElement(this._element);e(o).trigger(i),i.isDefaultPrevented()||(this._popper&&this._popper.destroy(),e(this._menu).toggleClass("show"),e(o).toggleClass("show").trigger(e.Event("hidden.bs.dropdown",n)))}},n.dispose=function(){e.removeData(this._element,"bs.dropdown"),e(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},n.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},n._addEventListeners=function(){var t=this;e(this._element).on("click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},n._getConfig=function(t){return t=s(s(s({},this.constructor.Default),e(this._element).data()),t),l.typeCheckConfig(It,t,this.constructor.DefaultType),t},n._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(".dropdown-menu"))}return this._menu},n._getPlacement=function(){var t=e(this._element.parentNode),n="bottom-start";return t.hasClass("dropup")?n=e(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":t.hasClass("dropright")?n="right-start":t.hasClass("dropleft")?n="left-start":e(this._menu).hasClass("dropdown-menu-right")&&(n="bottom-end"),n},n._detectNavbar=function(){return e(this._element).closest(".navbar").length>0},n._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=s(s({},e.offsets),t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},n._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),s(s({},t),this._config.popperConfig)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.dropdown");if(i||(i=new t(this,"object"==typeof n?n:null),e(this).data("bs.dropdown",i)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},t._clearMenus=function(n){if(!n||3!==n.which&&("keyup"!==n.type||9===n.which))for(var i=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),o=0,r=i.length;o0&&s--,40===n.which&&sdocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},n._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)
                      ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Qt,popperConfig:null},Zt={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"},te=function(){function t(t,e){if("undefined"==typeof At)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var n=t.prototype;return n.enable=function(){this._isEnabled=!0},n.disable=function(){this._isEnabled=!1},n.toggleEnabled=function(){this._isEnabled=!this._isEnabled},n.toggle=function(t){if(this._isEnabled)if(t){var n=this.constructor.DATA_KEY,i=e(t.currentTarget).data(n);i||(i=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(e(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},n.dispose=function(){clearTimeout(this._timeout),e.removeData(this.element,this.constructor.DATA_KEY),e(this.element).off(this.constructor.EVENT_KEY),e(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&e(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},n.show=function(){var t=this;if("none"===e(this.element).css("display"))throw new Error("Please use show on visible elements");var n=e.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){e(this.element).trigger(n);var i=l.findShadowRoot(this.element),o=e.contains(null!==i?i:this.element.ownerDocument.documentElement,this.element);if(n.isDefaultPrevented()||!o)return;var r=this.getTipElement(),s=l.getUID(this.constructor.NAME);r.setAttribute("id",s),this.element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&e(r).addClass("fade");var a="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,c=this._getAttachment(a);this.addAttachmentClass(c);var u=this._getContainer();e(r).data(this.constructor.DATA_KEY,this),e.contains(this.element.ownerDocument.documentElement,this.tip)||e(r).appendTo(u),e(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new At(this.element,r,this._getPopperConfig(c)),e(r).addClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().on("mouseover",null,e.noop);var h=function(){t.config.animation&&t._fixTransition();var n=t._hoverState;t._hoverState=null,e(t.element).trigger(t.constructor.Event.SHOWN),"out"===n&&t._leave(null,t)};if(e(this.tip).hasClass("fade")){var f=l.getTransitionDurationFromElement(this.tip);e(this.tip).one(l.TRANSITION_END,h).emulateTransitionEnd(f)}else h()}},n.hide=function(t){var n=this,i=this.getTipElement(),o=e.Event(this.constructor.Event.HIDE),r=function(){"show"!==n._hoverState&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),e(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()};if(e(this.element).trigger(o),!o.isDefaultPrevented()){if(e(i).removeClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().off("mouseover",null,e.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,e(this.tip).hasClass("fade")){var s=l.getTransitionDurationFromElement(i);e(i).one(l.TRANSITION_END,r).emulateTransitionEnd(s)}else r();this._hoverState=""}},n.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},n.isWithContent=function(){return Boolean(this.getTitle())},n.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-tooltip-"+t)},n.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},n.setContent=function(){var t=this.getTipElement();this.setElementContent(e(t.querySelectorAll(".tooltip-inner")),this.getTitle()),e(t).removeClass("fade show")},n.setElementContent=function(t,n){"object"!=typeof n||!n.nodeType&&!n.jquery?this.config.html?(this.config.sanitize&&(n=Vt(n,this.config.whiteList,this.config.sanitizeFn)),t.html(n)):t.text(n):this.config.html?e(n).parent().is(t)||t.empty().append(n):t.text(e(n).text())},n.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},n._getPopperConfig=function(t){var e=this;return s(s({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),this.config.popperConfig)},n._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=s(s({},e.offsets),t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},n._getContainer=function(){return!1===this.config.container?document.body:l.isElement(this.config.container)?e(this.config.container):e(document).find(this.config.container)},n._getAttachment=function(t){return $t[t.toUpperCase()]},n._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(n){if("click"===n)e(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==n){var i="hover"===n?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o="hover"===n?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;e(t.element).on(i,t.config.selector,(function(e){return t._enter(e)})).on(o,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},e(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=s(s({},this.config),{},{trigger:"manual",selector:""}):this._fixTitle()},n._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},n._enter=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e(n.getTipElement()).hasClass("show")||"show"===n._hoverState?n._hoverState="show":(clearTimeout(n._timeout),n._hoverState="show",n.config.delay&&n.config.delay.show?n._timeout=setTimeout((function(){"show"===n._hoverState&&n.show()}),n.config.delay.show):n.show())},n._leave=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState="out",n.config.delay&&n.config.delay.hide?n._timeout=setTimeout((function(){"out"===n._hoverState&&n.hide()}),n.config.delay.hide):n.hide())},n._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},n._getConfig=function(t){var n=e(this.element).data();return Object.keys(n).forEach((function(t){-1!==Kt.indexOf(t)&&delete n[t]})),"number"==typeof(t=s(s(s({},this.constructor.Default),n),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),l.typeCheckConfig(Yt,t,this.constructor.DefaultType),t.sanitize&&(t.template=Vt(t.template,t.whiteList,t.sanitizeFn)),t},n._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},n._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(Xt);null!==n&&n.length&&t.removeClass(n.join(""))},n._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},n._fixTransition=function(){var t=this.getTipElement(),n=this.config.animation;null===t.getAttribute("x-placement")&&(e(t).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.tooltip"),o="object"==typeof n&&n;if((i||!/dispose|hide/.test(n))&&(i||(i=new t(this,o),e(this).data("bs.tooltip",i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return Jt}},{key:"NAME",get:function(){return Yt}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return Zt}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Gt}}]),t}();e.fn[Yt]=te._jQueryInterface,e.fn[Yt].Constructor=te,e.fn[Yt].noConflict=function(){return e.fn[Yt]=zt,te._jQueryInterface};var ee="popover",ne=e.fn[ee],ie=new RegExp("(^|\\s)bs-popover\\S+","g"),oe=s(s({},te.Default),{},{placement:"right",trigger:"click",content:"",template:''}),re=s(s({},te.DefaultType),{},{content:"(string|element|function)"}),se={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"},ae=function(t){var n,o;function r(){return t.apply(this,arguments)||this}o=t,(n=r).prototype=Object.create(o.prototype),n.prototype.constructor=n,n.__proto__=o;var s=r.prototype;return s.isWithContent=function(){return this.getTitle()||this._getContent()},s.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-popover-"+t)},s.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},s.setContent=function(){var t=e(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var n=this._getContent();"function"==typeof n&&(n=n.call(this.element)),this.setElementContent(t.find(".popover-body"),n),t.removeClass("fade show")},s._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},s._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(ie);null!==n&&n.length>0&&t.removeClass(n.join(""))},r._jQueryInterface=function(t){return this.each((function(){var n=e(this).data("bs.popover"),i="object"==typeof t?t:null;if((n||!/dispose|hide/.test(t))&&(n||(n=new r(this,i),e(this).data("bs.popover",n)),"string"==typeof t)){if("undefined"==typeof n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},i(r,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return oe}},{key:"NAME",get:function(){return ee}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return se}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return re}}]),r}(te);e.fn[ee]=ae._jQueryInterface,e.fn[ee].Constructor=ae,e.fn[ee].noConflict=function(){return e.fn[ee]=ne,ae._jQueryInterface};var le="scrollspy",ce=e.fn[le],ue={offset:10,method:"auto",target:""},he={offset:"number",method:"string",target:"(string|element)"},fe=function(){function t(t,n){var i=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(n),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,e(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return i._process(t)})),this.refresh(),this._process()}var n=t.prototype;return n.refresh=function(){var t=this,n=this._scrollElement===this._scrollElement.window?"offset":"position",i="auto"===this._config.method?n:this._config.method,o="position"===i?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var n,r=l.getSelectorFromElement(t);if(r&&(n=document.querySelector(r)),n){var s=n.getBoundingClientRect();if(s.width||s.height)return[e(n)[i]().top+o,r]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},n.dispose=function(){e.removeData(this._element,"bs.scrollspy"),e(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},n._getConfig=function(t){if("string"!=typeof(t=s(s({},ue),"object"==typeof t&&t?t:{})).target&&l.isElement(t.target)){var n=e(t.target).attr("id");n||(n=l.getUID(le),e(t.target).attr("id",n)),t.target="#"+n}return l.typeCheckConfig(le,t,he),t},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t li > .active":".active";i=(i=e.makeArray(e(o).find(s)))[i.length-1]}var a=e.Event("hide.bs.tab",{relatedTarget:this._element}),c=e.Event("show.bs.tab",{relatedTarget:i});if(i&&e(i).trigger(a),e(this._element).trigger(c),!c.isDefaultPrevented()&&!a.isDefaultPrevented()){r&&(n=document.querySelector(r)),this._activate(this._element,o);var u=function(){var n=e.Event("hidden.bs.tab",{relatedTarget:t._element}),o=e.Event("shown.bs.tab",{relatedTarget:i});e(i).trigger(n),e(t._element).trigger(o)};n?this._activate(n,n.parentNode,u):u()}}},n.dispose=function(){e.removeData(this._element,"bs.tab"),this._element=null},n._activate=function(t,n,i){var o=this,r=(!n||"UL"!==n.nodeName&&"OL"!==n.nodeName?e(n).children(".active"):e(n).find("> li > .active"))[0],s=i&&r&&e(r).hasClass("fade"),a=function(){return o._transitionComplete(t,r,i)};if(r&&s){var c=l.getTransitionDurationFromElement(r);e(r).removeClass("show").one(l.TRANSITION_END,a).emulateTransitionEnd(c)}else a()},n._transitionComplete=function(t,n,i){if(n){e(n).removeClass("active");var o=e(n.parentNode).find("> .dropdown-menu .active")[0];o&&e(o).removeClass("active"),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!1)}if(e(t).addClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),l.reflow(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&e(t.parentNode).hasClass("dropdown-menu")){var r=e(t).closest(".dropdown")[0];if(r){var s=[].slice.call(r.querySelectorAll(".dropdown-toggle"));e(s).addClass("active")}t.setAttribute("aria-expanded",!0)}i&&i()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.tab");if(o||(o=new t(this),i.data("bs.tab",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),pe._jQueryInterface.call(e(this),"show")})),e.fn.tab=pe._jQueryInterface,e.fn.tab.Constructor=pe,e.fn.tab.noConflict=function(){return e.fn.tab=de,pe._jQueryInterface};var me=e.fn.toast,ge={animation:"boolean",autohide:"boolean",delay:"number"},ve={animation:!0,autohide:!0,delay:500},_e=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var n=t.prototype;return n.show=function(){var t=this,n=e.Event("show.bs.toast");if(e(this._element).trigger(n),!n.isDefaultPrevented()){this._config.animation&&this._element.classList.add("fade");var i=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),e(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),l.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var o=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,i).emulateTransitionEnd(o)}else i()}},n.hide=function(){if(this._element.classList.contains("show")){var t=e.Event("hide.bs.toast");e(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},n.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains("show")&&this._element.classList.remove("show"),e(this._element).off("click.dismiss.bs.toast"),e.removeData(this._element,"bs.toast"),this._element=null,this._config=null},n._getConfig=function(t){return t=s(s(s({},ve),e(this._element).data()),"object"==typeof t&&t?t:{}),l.typeCheckConfig("toast",t,this.constructor.DefaultType),t},n._setListeners=function(){var t=this;e(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return t.hide()}))},n._close=function(){var t=this,n=function(){t._element.classList.add("hide"),e(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var i=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,n).emulateTransitionEnd(i)}else n()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.toast");if(o||(o=new t(this,"object"==typeof n&&n),i.data("bs.toast",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n](this)}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"DefaultType",get:function(){return ge}},{key:"Default",get:function(){return ve}}]),t}();e.fn.toast=_e._jQueryInterface,e.fn.toast.Constructor=_e,e.fn.toast.noConflict=function(){return e.fn.toast=me,_e._jQueryInterface},t.Alert=h,t.Button=d,t.Carousel=y,t.Collapse=S,t.Dropdown=Ft,t.Modal=qt,t.Popover=ae,t.Scrollspy=fe,t.Tab=pe,t.Toast=_e,t.Tooltip=te,t.Util=l,Object.defineProperty(t,"__esModule",{value:!0})})); //# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map index ad12222c69..a9f9a3e242 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../js/src/util.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/carousel.js","../../js/src/collapse.js","../../node_modules/popper.js/dist/esm/popper.js","../../js/src/dropdown.js","../../js/src/modal.js","../../js/src/tools/sanitizer.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js","../../js/src/index.js"],"names":["TRANSITION_END","transitionEndEmulator","duration","_this","this","called","$","one","Util","setTimeout","triggerTransitionEnd","getUID","prefix","Math","random","document","getElementById","getSelectorFromElement","element","selector","getAttribute","hrefAttr","trim","querySelector","err","getTransitionDurationFromElement","transitionDuration","css","transitionDelay","floatTransitionDuration","parseFloat","floatTransitionDelay","split","reflow","offsetHeight","trigger","supportsTransitionEnd","Boolean","isElement","obj","nodeType","typeCheckConfig","componentName","config","configTypes","property","Object","prototype","hasOwnProperty","call","expectedTypes","value","valueType","toString","match","toLowerCase","RegExp","test","Error","toUpperCase","findShadowRoot","documentElement","attachShadow","getRootNode","ShadowRoot","parentNode","root","fn","emulateTransitionEnd","event","special","bindType","delegateType","handle","target","is","handleObj","handler","apply","arguments","NAME","DATA_KEY","EVENT_KEY","JQUERY_NO_CONFLICT","Event","CLOSE","CLOSED","CLICK_DATA_API","ClassName","Alert","_element","close","rootElement","_getRootElement","_triggerCloseEvent","isDefaultPrevented","_removeElement","dispose","removeData","parent","closest","closeEvent","removeClass","hasClass","_destroyElement","detach","remove","_jQueryInterface","each","$element","data","_handleDismiss","alertInstance","preventDefault","on","Constructor","noConflict","DATA_API_KEY","Selector","FOCUS_BLUR_DATA_API","Button","toggle","triggerChangeEvent","addAriaPressed","input","type","checked","classList","contains","activeElement","hasAttribute","focus","setAttribute","toggleClass","button","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","Direction","SLIDE","SLID","KEYDOWN","MOUSEENTER","MOUSELEAVE","TOUCHSTART","TOUCHMOVE","TOUCHEND","POINTERDOWN","POINTERUP","DRAG_START","LOAD_DATA_API","PointerType","TOUCH","PEN","Carousel","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_indicatorsElement","_touchSupported","navigator","maxTouchPoints","_pointerEvent","window","PointerEvent","MSPointerEvent","_addEventListeners","next","_slide","nextWhenVisible","hidden","prev","cycle","clearInterval","setInterval","visibilityState","bind","to","index","activeIndex","_getItemIndex","length","direction","off","_objectSpread","_handleSwipe","absDeltax","abs","_this2","_keydown","_addTouchEventListeners","_this3","start","originalEvent","pointerType","clientX","touches","end","clearTimeout","querySelectorAll","e","add","tagName","which","slice","indexOf","_getItemByDirection","isNextDirection","isPrevDirection","lastItemIndex","itemIndex","_triggerSlideEvent","relatedTarget","eventDirectionName","targetIndex","fromIndex","slideEvent","from","_setActiveIndicatorElement","indicators","nextIndicator","children","addClass","directionalClassName","orderClassName","_this4","activeElementIndex","nextElement","nextElementIndex","isCycling","slidEvent","nextElementInterval","parseInt","defaultInterval","action","TypeError","ride","_dataApiClickHandler","slideIndex","carousels","i","len","$carousel","SHOW","SHOWN","HIDE","HIDDEN","Dimension","Collapse","_isTransitioning","_triggerArray","id","toggleList","elem","filterElement","filter","foundElem","_selector","push","_parent","_getParent","_addAriaAndCollapsedClass","hide","show","actives","activesData","not","startEvent","dimension","_getDimension","style","attr","setTransitioning","scrollSize","getBoundingClientRect","triggerArrayLength","isTransitioning","jquery","_getTargetFromElement","triggerArray","isOpen","$this","currentTarget","$trigger","selectors","$target","isBrowser","longerTimeoutBrowsers","timeoutDuration","userAgent","debounce","Promise","resolve","then","scheduled","isFunction","functionToCheck","getStyleComputedProperty","ownerDocument","defaultView","getComputedStyle","getParentNode","nodeName","host","getScrollParent","body","_getStyleComputedProp","overflow","overflowX","overflowY","isIE11","MSInputMethodContext","documentMode","isIE10","isIE","version","getOffsetParent","noOffsetParent","offsetParent","nextElementSibling","getRoot","node","findCommonOffsetParent","element1","element2","order","compareDocumentPosition","Node","DOCUMENT_POSITION_FOLLOWING","range","createRange","setStart","setEnd","commonAncestorContainer","firstElementChild","element1root","getScroll","upperSide","undefined","html","scrollingElement","getBordersSize","styles","axis","sideA","sideB","getSize","computedStyle","max","getWindowSizes","height","width","createClass","defineProperties","props","descriptor","enumerable","configurable","writable","defineProperty","key","protoProps","staticProps","_extends","assign","source","getClientRect","offsets","right","left","bottom","top","rect","scrollTop","scrollLeft","result","sizes","clientWidth","clientHeight","horizScrollbar","offsetWidth","vertScrollbar","getOffsetRectRelativeToArbitraryNode","fixedPosition","isHTML","childrenRect","parentRect","scrollParent","borderTopWidth","borderLeftWidth","marginTop","marginLeft","subtract","modifier","includeScroll","getFixedPositionOffsetParent","parentElement","el","getBoundaries","popper","reference","padding","boundariesElement","boundaries","excludeScroll","relativeOffset","innerWidth","innerHeight","getViewportOffsetRectRelativeToArtbitraryNode","boundariesNode","isFixed","_getWindowSizes","isPaddingNumber","computeAutoPlacement","placement","refRect","rects","sortedAreas","keys","map","area","_ref","sort","a","b","filteredAreas","_ref2","computedPlacement","variation","getReferenceOffsets","state","getOuterSizes","x","marginBottom","y","marginRight","getOppositePlacement","hash","replace","matched","getPopperOffsets","referenceOffsets","popperRect","popperOffsets","isHoriz","mainSide","secondarySide","measurement","secondaryMeasurement","find","arr","check","Array","runModifiers","modifiers","ends","prop","findIndex","cur","forEach","console","warn","enabled","isModifierEnabled","modifierName","some","name","getSupportedPropertyName","prefixes","upperProp","charAt","toCheck","getWindow","setupEventListeners","options","updateBound","addEventListener","passive","scrollElement","attachToScrollParents","callback","scrollParents","isBody","eventsEnabled","disableEventListeners","cancelAnimationFrame","scheduleUpdate","removeEventListener","isNumeric","n","isNaN","isFinite","setStyles","unit","isFirefox","isModifierRequired","requestingName","requestedName","requesting","isRequired","_requesting","requested","placements","validPlacements","clockwise","counter","concat","reverse","BEHAVIORS","parseOffset","offset","basePlacement","useHeight","fragments","frag","divider","search","splitRegex","ops","op","mergeWithPrevious","reduce","str","toValue","index2","Defaults","positionFixed","removeOnDestroy","onCreate","onUpdate","shift","shiftvariation","_data$offsets","isVertical","side","shiftOffsets","preventOverflow","instance","transformProp","popperStyles","transform","priority","primary","escapeWithReference","secondary","min","keepTogether","floor","opSide","arrow","_data$offsets$arrow","arrowElement","sideCapitalized","altSide","arrowElementSize","center","popperMarginSide","popperBorderSide","sideValue","round","flip","flipped","originalPlacement","placementOpposite","flipOrder","behavior","step","refOffsets","overlapsRef","overflowsLeft","overflowsRight","overflowsTop","overflowsBottom","overflowsBoundaries","flippedVariation","flipVariations","inner","subtractLength","bound","attributes","computeStyle","legacyGpuAccelerationOption","gpuAcceleration","shouldRound","noRound","referenceWidth","popperWidth","isVariation","horizontalToInteger","verticalToInteger","offsetParentRect","position","devicePixelRatio","v","prefixedProperty","willChange","invertTop","invertLeft","x-placement","arrowStyles","applyStyle","removeAttribute","onLoad","modifierOptions","Popper","classCallCheck","requestAnimationFrame","update","isDestroyed","isCreated","enableEventListeners","removeChild","Utils","global","PopperUtils","REGEXP_KEYDOWN","ARROW_UP_KEYCODE","CLICK","KEYDOWN_DATA_API","KEYUP_DATA_API","AttachmentMap","boundary","display","Dropdown","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","disabled","_getParentFromElement","isActive","_clearMenus","showEvent","referenceElement","_getPopperConfig","noop","hideEvent","destroy","stopPropagation","constructor","_getPlacement","$parentDropdown","_getOffset","popperConfig","toggles","context","clickEvent","dropdownMenu","_dataApiKeydownHandler","items","backdrop","FOCUSIN","RESIZE","CLICK_DISMISS","KEYDOWN_DISMISS","MOUSEUP_DISMISS","MOUSEDOWN_DISMISS","Modal","_dialog","_backdrop","_isShown","_isBodyOverflowing","_ignoreBackdropClick","_scrollbarWidth","_checkScrollbar","_setScrollbar","_adjustDialog","_setEscapeEvent","_setResizeEvent","_showBackdrop","_showElement","transition","_hideModal","htmlElement","handleUpdate","ELEMENT_NODE","appendChild","_enforceFocus","shownEvent","transitionComplete","has","_this5","_this6","_this7","_resetAdjustments","_resetScrollbar","_removeBackdrop","_this8","animate","createElement","className","appendTo","backdropTransitionDuration","callbackRemove","isModalOverflowing","scrollHeight","paddingLeft","paddingRight","_getScrollbarWidth","_this9","fixedContent","stickyContent","actualPadding","calculatedPadding","actualMargin","calculatedMargin","elements","margin","scrollDiv","scrollbarWidth","_this10","uriAttrs","DefaultWhitelist","*","br","col","code","div","em","hr","h1","h2","h3","h4","h5","h6","img","li","ol","p","pre","s","small","span","sub","sup","strong","u","ul","SAFE_URL_PATTERN","DATA_URL_PATTERN","sanitizeHtml","unsafeHtml","whiteList","sanitizeFn","createdDocument","DOMParser","parseFromString","whitelistKeys","_loop","elName","attributeList","whitelistedAttributes","allowedAttributeList","attrName","nodeValue","regExp","attrRegex","l","allowedAttribute","innerHTML","CLASS_PREFIX","BSCLS_PREFIX_REGEX","DISALLOWED_ATTRIBUTES","animation","template","title","delay","container","fallbackPlacement","sanitize","AUTO","TOP","RIGHT","BOTTOM","LEFT","HoverState","INSERTED","FOCUSOUT","Trigger","Tooltip","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","dataKey","_getDelegateConfig","click","_isWithActiveTrigger","_enter","_leave","getTipElement","isWithContent","shadowRoot","isInTheDom","tipId","setContent","attachment","_getAttachment","addAttachmentClass","_getContainer","_handlePopperPlacementChange","complete","_fixTransition","prevHoverState","_cleanTipClass","getTitle","setElementContent","content","text","empty","append","eventIn","eventOut","_fixTitle","titleType","dataAttributes","dataAttr","$tip","tabClass","join","popperData","popperInstance","initConfigAnimation","Popover","_getContent","method","ACTIVATE","SCROLL","OffsetMethod","ScrollSpy","_scrollElement","_offsets","_targets","_activeTarget","_scrollHeight","_process","refresh","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","targetSelector","targetBCR","item","pageYOffset","_getOffsetHeight","maxScroll","_activate","_clear","queries","$link","parents","scrollSpys","$spy","Tab","previous","listElement","itemSelector","makeArray","hiddenEvent","active","_transitionComplete","dropdownChild","dropdownElement","dropdownToggleList","autohide","Toast","withoutTimeout","_close"],"mappings":"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","sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): util.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Private TransitionEnd Helpers\n * ------------------------------------------------------------------------\n */\n\nconst TRANSITION_END = 'transitionend'\nconst MAX_UID = 1000000\nconst MILLISECONDS_MULTIPLIER = 1000\n\n// Shoutout AngusCroll (https://goo.gl/pxwQGp)\nfunction toType(obj) {\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\nfunction getSpecialTransitionEndEvent() {\n return {\n bindType: TRANSITION_END,\n delegateType: TRANSITION_END,\n handle(event) {\n if ($(event.target).is(this)) {\n return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n }\n return undefined // eslint-disable-line no-undefined\n }\n }\n}\n\nfunction transitionEndEmulator(duration) {\n let called = false\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n }\n}\n\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n}\n\nconst Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n}\n\nconst Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLE : '[data-toggle=\"buttons\"]',\n INPUT : 'input:not([type=\"hidden\"])',\n ACTIVE : '.active',\n BUTTON : '.btn'\n}\n\nconst Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLE\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n if (input.hasAttribute('disabled') ||\n rootElement.hasAttribute('disabled') ||\n input.classList.contains('disabled') ||\n rootElement.classList.contains('disabled')) {\n return\n }\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n event.preventDefault()\n\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true,\n touch : true\n}\n\nconst DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean',\n touch : 'boolean'\n}\n\nconst Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n}\n\nconst Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHSTART : `touchstart${EVENT_KEY}`,\n TOUCHMOVE : `touchmove${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n POINTERDOWN : `pointerdown${EVENT_KEY}`,\n POINTERUP : `pointerup${EVENT_KEY}`,\n DRAG_START : `dragstart${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item',\n POINTER_EVENT : 'pointer-event'\n}\n\nconst Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n ITEM_IMG : '.carousel-item img',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n}\n\nconst PointerType = {\n TOUCH : 'touch',\n PEN : 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n }\n\n if (this._config.touch) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = (event) => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, (e) => e.preventDefault())\n if (this._pointerEvent) {\n $(this._element).on(Event.POINTERDOWN, (event) => start(event))\n $(this._element).on(Event.POINTERUP, (event) => end(event))\n\n this._element.classList.add(ClassName.POINTER_EVENT)\n } else {\n $(this._element).on(Event.TOUCHSTART, (event) => start(event))\n $(this._element).on(Event.TOUCHMOVE, (event) => move(event))\n $(this._element).on(Event.TOUCHEND, (event) => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle : true,\n parent : ''\n}\n\nconst DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n}\n\nconst Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n}\n\nconst Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n}\n\nconst Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(ClassName.COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.14.7\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox'];\nvar timeoutDuration = 0;\nfor (var i = 0; i < longerTimeoutBrowsers.length; i += 1) {\n if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) {\n timeoutDuration = 1;\n break;\n }\n}\n\nfunction microtaskDebounce(fn) {\n var called = false;\n return function () {\n if (called) {\n return;\n }\n called = true;\n window.Promise.resolve().then(function () {\n called = false;\n fn();\n });\n };\n}\n\nfunction taskDebounce(fn) {\n var scheduled = false;\n return function () {\n if (!scheduled) {\n scheduled = true;\n setTimeout(function () {\n scheduled = false;\n fn();\n }, timeoutDuration);\n }\n };\n}\n\nvar supportsMicroTasks = isBrowser && window.Promise;\n\n/**\n* Create a debounced version of a method, that's asynchronously deferred\n* but called in the minimum time possible.\n*\n* @method\n* @memberof Popper.Utils\n* @argument {Function} fn\n* @returns {Function}\n*/\nvar debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;\n\n/**\n * Check if the given variable is a function\n * @method\n * @memberof Popper.Utils\n * @argument {Any} functionToCheck - variable to check\n * @returns {Boolean} answer to: is a function?\n */\nfunction isFunction(functionToCheck) {\n var getType = {};\n return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';\n}\n\n/**\n * Get CSS computed property of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Eement} element\n * @argument {String} property\n */\nfunction getStyleComputedProperty(element, property) {\n if (element.nodeType !== 1) {\n return [];\n }\n // NOTE: 1 DOM access here\n var window = element.ownerDocument.defaultView;\n var css = window.getComputedStyle(element, null);\n return property ? css[property] : css;\n}\n\n/**\n * Returns the parentNode or the host of the element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} parent\n */\nfunction getParentNode(element) {\n if (element.nodeName === 'HTML') {\n return element;\n }\n return element.parentNode || element.host;\n}\n\n/**\n * Returns the scrolling parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} scroll parent\n */\nfunction getScrollParent(element) {\n // Return body, `getScroll` will take care to get the correct `scrollTop` from it\n if (!element) {\n return document.body;\n }\n\n switch (element.nodeName) {\n case 'HTML':\n case 'BODY':\n return element.ownerDocument.body;\n case '#document':\n return element.body;\n }\n\n // Firefox want us to check `-x` and `-y` variations as well\n\n var _getStyleComputedProp = getStyleComputedProperty(element),\n overflow = _getStyleComputedProp.overflow,\n overflowX = _getStyleComputedProp.overflowX,\n overflowY = _getStyleComputedProp.overflowY;\n\n if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {\n return element;\n }\n\n return getScrollParent(getParentNode(element));\n}\n\nvar isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);\nvar isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);\n\n/**\n * Determines if the browser is Internet Explorer\n * @method\n * @memberof Popper.Utils\n * @param {Number} version to check\n * @returns {Boolean} isIE\n */\nfunction isIE(version) {\n if (version === 11) {\n return isIE11;\n }\n if (version === 10) {\n return isIE10;\n }\n return isIE11 || isIE10;\n}\n\n/**\n * Returns the offset parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} offset parent\n */\nfunction getOffsetParent(element) {\n if (!element) {\n return document.documentElement;\n }\n\n var noOffsetParent = isIE(10) ? document.body : null;\n\n // NOTE: 1 DOM access here\n var offsetParent = element.offsetParent || null;\n // Skip hidden elements which don't have an offsetParent\n while (offsetParent === noOffsetParent && element.nextElementSibling) {\n offsetParent = (element = element.nextElementSibling).offsetParent;\n }\n\n var nodeName = offsetParent && offsetParent.nodeName;\n\n if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {\n return element ? element.ownerDocument.documentElement : document.documentElement;\n }\n\n // .offsetParent will return the closest TH, TD or TABLE in case\n // no offsetParent is present, I hate this job...\n if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {\n return getOffsetParent(offsetParent);\n }\n\n return offsetParent;\n}\n\nfunction isOffsetContainer(element) {\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY') {\n return false;\n }\n return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;\n}\n\n/**\n * Finds the root node (document, shadowDOM root) of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} node\n * @returns {Element} root node\n */\nfunction getRoot(node) {\n if (node.parentNode !== null) {\n return getRoot(node.parentNode);\n }\n\n return node;\n}\n\n/**\n * Finds the offset parent common to the two provided nodes\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element1\n * @argument {Element} element2\n * @returns {Element} common offset parent\n */\nfunction findCommonOffsetParent(element1, element2) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {\n return document.documentElement;\n }\n\n // Here we make sure to give as \"start\" the element that comes first in the DOM\n var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;\n var start = order ? element1 : element2;\n var end = order ? element2 : element1;\n\n // Get common ancestor container\n var range = document.createRange();\n range.setStart(start, 0);\n range.setEnd(end, 0);\n var commonAncestorContainer = range.commonAncestorContainer;\n\n // Both nodes are inside #document\n\n if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {\n if (isOffsetContainer(commonAncestorContainer)) {\n return commonAncestorContainer;\n }\n\n return getOffsetParent(commonAncestorContainer);\n }\n\n // one of the nodes is inside shadowDOM, find which one\n var element1root = getRoot(element1);\n if (element1root.host) {\n return findCommonOffsetParent(element1root.host, element2);\n } else {\n return findCommonOffsetParent(element1, getRoot(element2).host);\n }\n}\n\n/**\n * Gets the scroll value of the given element in the given side (top and left)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {String} side `top` or `left`\n * @returns {number} amount of scrolled pixels\n */\nfunction getScroll(element) {\n var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';\n\n var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n var html = element.ownerDocument.documentElement;\n var scrollingElement = element.ownerDocument.scrollingElement || html;\n return scrollingElement[upperSide];\n }\n\n return element[upperSide];\n}\n\n/*\n * Sum or subtract the element scroll values (left and top) from a given rect object\n * @method\n * @memberof Popper.Utils\n * @param {Object} rect - Rect object you want to change\n * @param {HTMLElement} element - The element from the function reads the scroll values\n * @param {Boolean} subtract - set to true if you want to subtract the scroll values\n * @return {Object} rect - The modifier rect object\n */\nfunction includeScroll(rect, element) {\n var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n var modifier = subtract ? -1 : 1;\n rect.top += scrollTop * modifier;\n rect.bottom += scrollTop * modifier;\n rect.left += scrollLeft * modifier;\n rect.right += scrollLeft * modifier;\n return rect;\n}\n\n/*\n * Helper to detect borders of a given element\n * @method\n * @memberof Popper.Utils\n * @param {CSSStyleDeclaration} styles\n * Result of `getStyleComputedProperty` on the given element\n * @param {String} axis - `x` or `y`\n * @return {number} borders - The borders size of the given axis\n */\n\nfunction getBordersSize(styles, axis) {\n var sideA = axis === 'x' ? 'Left' : 'Top';\n var sideB = sideA === 'Left' ? 'Right' : 'Bottom';\n\n return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10);\n}\n\nfunction getSize(axis, body, html, computedStyle) {\n return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0);\n}\n\nfunction getWindowSizes(document) {\n var body = document.body;\n var html = document.documentElement;\n var computedStyle = isIE(10) && getComputedStyle(html);\n\n return {\n height: getSize('Height', body, html, computedStyle),\n width: getSize('Width', body, html, computedStyle)\n };\n}\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\n\n\n\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\n/**\n * Given element offsets, generate an output similar to getBoundingClientRect\n * @method\n * @memberof Popper.Utils\n * @argument {Object} offsets\n * @returns {Object} ClientRect like output\n */\nfunction getClientRect(offsets) {\n return _extends({}, offsets, {\n right: offsets.left + offsets.width,\n bottom: offsets.top + offsets.height\n });\n}\n\n/**\n * Get bounding client rect of given element\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} element\n * @return {Object} client rect\n */\nfunction getBoundingClientRect(element) {\n var rect = {};\n\n // IE10 10 FIX: Please, don't ask, the element isn't\n // considered in DOM in some circumstances...\n // This isn't reproducible in IE10 compatibility mode of IE11\n try {\n if (isIE(10)) {\n rect = element.getBoundingClientRect();\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n rect.top += scrollTop;\n rect.left += scrollLeft;\n rect.bottom += scrollTop;\n rect.right += scrollLeft;\n } else {\n rect = element.getBoundingClientRect();\n }\n } catch (e) {}\n\n var result = {\n left: rect.left,\n top: rect.top,\n width: rect.right - rect.left,\n height: rect.bottom - rect.top\n };\n\n // subtract scrollbar size from sizes\n var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {};\n var width = sizes.width || element.clientWidth || result.right - result.left;\n var height = sizes.height || element.clientHeight || result.bottom - result.top;\n\n var horizScrollbar = element.offsetWidth - width;\n var vertScrollbar = element.offsetHeight - height;\n\n // if an hypothetical scrollbar is detected, we must be sure it's not a `border`\n // we make this check conditional for performance reasons\n if (horizScrollbar || vertScrollbar) {\n var styles = getStyleComputedProperty(element);\n horizScrollbar -= getBordersSize(styles, 'x');\n vertScrollbar -= getBordersSize(styles, 'y');\n\n result.width -= horizScrollbar;\n result.height -= vertScrollbar;\n }\n\n return getClientRect(result);\n}\n\nfunction getOffsetRectRelativeToArbitraryNode(children, parent) {\n var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var isIE10 = isIE(10);\n var isHTML = parent.nodeName === 'HTML';\n var childrenRect = getBoundingClientRect(children);\n var parentRect = getBoundingClientRect(parent);\n var scrollParent = getScrollParent(children);\n\n var styles = getStyleComputedProperty(parent);\n var borderTopWidth = parseFloat(styles.borderTopWidth, 10);\n var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10);\n\n // In cases where the parent is fixed, we must ignore negative scroll in offset calc\n if (fixedPosition && isHTML) {\n parentRect.top = Math.max(parentRect.top, 0);\n parentRect.left = Math.max(parentRect.left, 0);\n }\n var offsets = getClientRect({\n top: childrenRect.top - parentRect.top - borderTopWidth,\n left: childrenRect.left - parentRect.left - borderLeftWidth,\n width: childrenRect.width,\n height: childrenRect.height\n });\n offsets.marginTop = 0;\n offsets.marginLeft = 0;\n\n // Subtract margins of documentElement in case it's being used as parent\n // we do this only on HTML because it's the only element that behaves\n // differently when margins are applied to it. The margins are included in\n // the box of the documentElement, in the other cases not.\n if (!isIE10 && isHTML) {\n var marginTop = parseFloat(styles.marginTop, 10);\n var marginLeft = parseFloat(styles.marginLeft, 10);\n\n offsets.top -= borderTopWidth - marginTop;\n offsets.bottom -= borderTopWidth - marginTop;\n offsets.left -= borderLeftWidth - marginLeft;\n offsets.right -= borderLeftWidth - marginLeft;\n\n // Attach marginTop and marginLeft because in some circumstances we may need them\n offsets.marginTop = marginTop;\n offsets.marginLeft = marginLeft;\n }\n\n if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {\n offsets = includeScroll(offsets, parent);\n }\n\n return offsets;\n}\n\nfunction getViewportOffsetRectRelativeToArtbitraryNode(element) {\n var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var html = element.ownerDocument.documentElement;\n var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);\n var width = Math.max(html.clientWidth, window.innerWidth || 0);\n var height = Math.max(html.clientHeight, window.innerHeight || 0);\n\n var scrollTop = !excludeScroll ? getScroll(html) : 0;\n var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;\n\n var offset = {\n top: scrollTop - relativeOffset.top + relativeOffset.marginTop,\n left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,\n width: width,\n height: height\n };\n\n return getClientRect(offset);\n}\n\n/**\n * Check if the given element is fixed or is inside a fixed parent\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {Element} customContainer\n * @returns {Boolean} answer to \"isFixed?\"\n */\nfunction isFixed(element) {\n var nodeName = element.nodeName;\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n return false;\n }\n if (getStyleComputedProperty(element, 'position') === 'fixed') {\n return true;\n }\n var parentNode = getParentNode(element);\n if (!parentNode) {\n return false;\n }\n return isFixed(parentNode);\n}\n\n/**\n * Finds the first parent of an element that has a transformed property defined\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} first transformed parent or documentElement\n */\n\nfunction getFixedPositionOffsetParent(element) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element || !element.parentElement || isIE()) {\n return document.documentElement;\n }\n var el = element.parentElement;\n while (el && getStyleComputedProperty(el, 'transform') === 'none') {\n el = el.parentElement;\n }\n return el || document.documentElement;\n}\n\n/**\n * Computed the boundaries limits and return them\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} popper\n * @param {HTMLElement} reference\n * @param {number} padding\n * @param {HTMLElement} boundariesElement - Element used to define the boundaries\n * @param {Boolean} fixedPosition - Is in fixed position mode\n * @returns {Object} Coordinates of the boundaries\n */\nfunction getBoundaries(popper, reference, padding, boundariesElement) {\n var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n\n // NOTE: 1 DOM access here\n\n var boundaries = { top: 0, left: 0 };\n var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n\n // Handle viewport case\n if (boundariesElement === 'viewport') {\n boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);\n } else {\n // Handle other cases based on DOM element used as boundaries\n var boundariesNode = void 0;\n if (boundariesElement === 'scrollParent') {\n boundariesNode = getScrollParent(getParentNode(reference));\n if (boundariesNode.nodeName === 'BODY') {\n boundariesNode = popper.ownerDocument.documentElement;\n }\n } else if (boundariesElement === 'window') {\n boundariesNode = popper.ownerDocument.documentElement;\n } else {\n boundariesNode = boundariesElement;\n }\n\n var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);\n\n // In case of HTML, we need a different computation\n if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {\n var _getWindowSizes = getWindowSizes(popper.ownerDocument),\n height = _getWindowSizes.height,\n width = _getWindowSizes.width;\n\n boundaries.top += offsets.top - offsets.marginTop;\n boundaries.bottom = height + offsets.top;\n boundaries.left += offsets.left - offsets.marginLeft;\n boundaries.right = width + offsets.left;\n } else {\n // for all the other DOM elements, this one is good\n boundaries = offsets;\n }\n }\n\n // Add paddings\n padding = padding || 0;\n var isPaddingNumber = typeof padding === 'number';\n boundaries.left += isPaddingNumber ? padding : padding.left || 0;\n boundaries.top += isPaddingNumber ? padding : padding.top || 0;\n boundaries.right -= isPaddingNumber ? padding : padding.right || 0;\n boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;\n\n return boundaries;\n}\n\nfunction getArea(_ref) {\n var width = _ref.width,\n height = _ref.height;\n\n return width * height;\n}\n\n/**\n * Utility used to transform the `auto` placement to the placement with more\n * available space.\n * @method\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {\n var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;\n\n if (placement.indexOf('auto') === -1) {\n return placement;\n }\n\n var boundaries = getBoundaries(popper, reference, padding, boundariesElement);\n\n var rects = {\n top: {\n width: boundaries.width,\n height: refRect.top - boundaries.top\n },\n right: {\n width: boundaries.right - refRect.right,\n height: boundaries.height\n },\n bottom: {\n width: boundaries.width,\n height: boundaries.bottom - refRect.bottom\n },\n left: {\n width: refRect.left - boundaries.left,\n height: boundaries.height\n }\n };\n\n var sortedAreas = Object.keys(rects).map(function (key) {\n return _extends({\n key: key\n }, rects[key], {\n area: getArea(rects[key])\n });\n }).sort(function (a, b) {\n return b.area - a.area;\n });\n\n var filteredAreas = sortedAreas.filter(function (_ref2) {\n var width = _ref2.width,\n height = _ref2.height;\n return width >= popper.clientWidth && height >= popper.clientHeight;\n });\n\n var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;\n\n var variation = placement.split('-')[1];\n\n return computedPlacement + (variation ? '-' + variation : '');\n}\n\n/**\n * Get offsets to the reference element\n * @method\n * @memberof Popper.Utils\n * @param {Object} state\n * @param {Element} popper - the popper element\n * @param {Element} reference - the reference element (the popper will be relative to this)\n * @param {Element} fixedPosition - is in fixed position mode\n * @returns {Object} An object containing the offsets which will be applied to the popper\n */\nfunction getReferenceOffsets(state, popper, reference) {\n var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);\n}\n\n/**\n * Get the outer sizes of the given element (offset size + margins)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Object} object containing width and height properties\n */\nfunction getOuterSizes(element) {\n var window = element.ownerDocument.defaultView;\n var styles = window.getComputedStyle(element);\n var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0);\n var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0);\n var result = {\n width: element.offsetWidth + y,\n height: element.offsetHeight + x\n };\n return result;\n}\n\n/**\n * Get the opposite placement of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement\n * @returns {String} flipped placement\n */\nfunction getOppositePlacement(placement) {\n var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}\n\n/**\n * Get offsets to the popper\n * @method\n * @memberof Popper.Utils\n * @param {Object} position - CSS position the Popper will get applied\n * @param {HTMLElement} popper - the popper element\n * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this)\n * @param {String} placement - one of the valid placement options\n * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper\n */\nfunction getPopperOffsets(popper, referenceOffsets, placement) {\n placement = placement.split('-')[0];\n\n // Get popper node sizes\n var popperRect = getOuterSizes(popper);\n\n // Add position, width and height to our offsets object\n var popperOffsets = {\n width: popperRect.width,\n height: popperRect.height\n };\n\n // depending by the popper placement we have to compute its offsets slightly differently\n var isHoriz = ['right', 'left'].indexOf(placement) !== -1;\n var mainSide = isHoriz ? 'top' : 'left';\n var secondarySide = isHoriz ? 'left' : 'top';\n var measurement = isHoriz ? 'height' : 'width';\n var secondaryMeasurement = !isHoriz ? 'height' : 'width';\n\n popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2;\n if (placement === secondarySide) {\n popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement];\n } else {\n popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)];\n }\n\n return popperOffsets;\n}\n\n/**\n * Mimics the `find` method of Array\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction find(arr, check) {\n // use native find if supported\n if (Array.prototype.find) {\n return arr.find(check);\n }\n\n // use `filter` to obtain the same behavior of `find`\n return arr.filter(check)[0];\n}\n\n/**\n * Return the index of the matching object\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction findIndex(arr, prop, value) {\n // use native findIndex if supported\n if (Array.prototype.findIndex) {\n return arr.findIndex(function (cur) {\n return cur[prop] === value;\n });\n }\n\n // use `find` + `indexOf` if `findIndex` isn't supported\n var match = find(arr, function (obj) {\n return obj[prop] === value;\n });\n return arr.indexOf(match);\n}\n\n/**\n * Loop trough the list of modifiers and run them in order,\n * each of them will then edit the data object.\n * @method\n * @memberof Popper.Utils\n * @param {dataObject} data\n * @param {Array} modifiers\n * @param {String} ends - Optional modifier name used as stopper\n * @returns {dataObject}\n */\nfunction runModifiers(modifiers, data, ends) {\n var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends));\n\n modifiersToRun.forEach(function (modifier) {\n if (modifier['function']) {\n // eslint-disable-line dot-notation\n console.warn('`modifier.function` is deprecated, use `modifier.fn`!');\n }\n var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation\n if (modifier.enabled && isFunction(fn)) {\n // Add properties to offsets to make them a complete clientRect object\n // we do this before each modifier to make sure the previous one doesn't\n // mess with these values\n data.offsets.popper = getClientRect(data.offsets.popper);\n data.offsets.reference = getClientRect(data.offsets.reference);\n\n data = fn(data, modifier);\n }\n });\n\n return data;\n}\n\n/**\n * Updates the position of the popper, computing the new offsets and applying\n * the new style.
                      \n * Prefer `scheduleUpdate` over `update` because of performance reasons.\n * @method\n * @memberof Popper\n */\nfunction update() {\n // if popper is destroyed, don't perform any further update\n if (this.state.isDestroyed) {\n return;\n }\n\n var data = {\n instance: this,\n styles: {},\n arrowStyles: {},\n attributes: {},\n flipped: false,\n offsets: {}\n };\n\n // compute reference element offsets\n data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding);\n\n // store the computed placement inside `originalPlacement`\n data.originalPlacement = data.placement;\n\n data.positionFixed = this.options.positionFixed;\n\n // compute the popper offsets\n data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement);\n\n data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute';\n\n // run the modifiers\n data = runModifiers(this.modifiers, data);\n\n // the first `update` will call `onCreate` callback\n // the other ones will call `onUpdate` callback\n if (!this.state.isCreated) {\n this.state.isCreated = true;\n this.options.onCreate(data);\n } else {\n this.options.onUpdate(data);\n }\n}\n\n/**\n * Helper used to know if the given modifier is enabled.\n * @method\n * @memberof Popper.Utils\n * @returns {Boolean}\n */\nfunction isModifierEnabled(modifiers, modifierName) {\n return modifiers.some(function (_ref) {\n var name = _ref.name,\n enabled = _ref.enabled;\n return enabled && name === modifierName;\n });\n}\n\n/**\n * Get the prefixed supported property name\n * @method\n * @memberof Popper.Utils\n * @argument {String} property (camelCase)\n * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)\n */\nfunction getSupportedPropertyName(property) {\n var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];\n var upperProp = property.charAt(0).toUpperCase() + property.slice(1);\n\n for (var i = 0; i < prefixes.length; i++) {\n var prefix = prefixes[i];\n var toCheck = prefix ? '' + prefix + upperProp : property;\n if (typeof document.body.style[toCheck] !== 'undefined') {\n return toCheck;\n }\n }\n return null;\n}\n\n/**\n * Destroys the popper.\n * @method\n * @memberof Popper\n */\nfunction destroy() {\n this.state.isDestroyed = true;\n\n // touch DOM only if `applyStyle` modifier is enabled\n if (isModifierEnabled(this.modifiers, 'applyStyle')) {\n this.popper.removeAttribute('x-placement');\n this.popper.style.position = '';\n this.popper.style.top = '';\n this.popper.style.left = '';\n this.popper.style.right = '';\n this.popper.style.bottom = '';\n this.popper.style.willChange = '';\n this.popper.style[getSupportedPropertyName('transform')] = '';\n }\n\n this.disableEventListeners();\n\n // remove the popper if user explicity asked for the deletion on destroy\n // do not use `remove` because IE11 doesn't support it\n if (this.options.removeOnDestroy) {\n this.popper.parentNode.removeChild(this.popper);\n }\n return this;\n}\n\n/**\n * Get the window associated with the element\n * @argument {Element} element\n * @returns {Window}\n */\nfunction getWindow(element) {\n var ownerDocument = element.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView : window;\n}\n\nfunction attachToScrollParents(scrollParent, event, callback, scrollParents) {\n var isBody = scrollParent.nodeName === 'BODY';\n var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent;\n target.addEventListener(event, callback, { passive: true });\n\n if (!isBody) {\n attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents);\n }\n scrollParents.push(target);\n}\n\n/**\n * Setup needed event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction setupEventListeners(reference, options, state, updateBound) {\n // Resize event listener on window\n state.updateBound = updateBound;\n getWindow(reference).addEventListener('resize', state.updateBound, { passive: true });\n\n // Scroll event listener on scroll parents\n var scrollElement = getScrollParent(reference);\n attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents);\n state.scrollElement = scrollElement;\n state.eventsEnabled = true;\n\n return state;\n}\n\n/**\n * It will add resize/scroll events and start recalculating\n * position of the popper element when they are triggered.\n * @method\n * @memberof Popper\n */\nfunction enableEventListeners() {\n if (!this.state.eventsEnabled) {\n this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate);\n }\n}\n\n/**\n * Remove event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction removeEventListeners(reference, state) {\n // Remove resize event listener on window\n getWindow(reference).removeEventListener('resize', state.updateBound);\n\n // Remove scroll event listener on scroll parents\n state.scrollParents.forEach(function (target) {\n target.removeEventListener('scroll', state.updateBound);\n });\n\n // Reset state\n state.updateBound = null;\n state.scrollParents = [];\n state.scrollElement = null;\n state.eventsEnabled = false;\n return state;\n}\n\n/**\n * It will remove resize/scroll events and won't recalculate popper position\n * when they are triggered. It also won't trigger `onUpdate` callback anymore,\n * unless you call `update` method manually.\n * @method\n * @memberof Popper\n */\nfunction disableEventListeners() {\n if (this.state.eventsEnabled) {\n cancelAnimationFrame(this.scheduleUpdate);\n this.state = removeEventListeners(this.reference, this.state);\n }\n}\n\n/**\n * Tells if a given input is a number\n * @method\n * @memberof Popper.Utils\n * @param {*} input to check\n * @return {Boolean}\n */\nfunction isNumeric(n) {\n return n !== '' && !isNaN(parseFloat(n)) && isFinite(n);\n}\n\n/**\n * Set the style to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the style to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setStyles(element, styles) {\n Object.keys(styles).forEach(function (prop) {\n var unit = '';\n // add unit if the value is numeric and is one of the following\n if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) {\n unit = 'px';\n }\n element.style[prop] = styles[prop] + unit;\n });\n}\n\n/**\n * Set the attributes to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the attributes to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setAttributes(element, attributes) {\n Object.keys(attributes).forEach(function (prop) {\n var value = attributes[prop];\n if (value !== false) {\n element.setAttribute(prop, attributes[prop]);\n } else {\n element.removeAttribute(prop);\n }\n });\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} data.styles - List of style properties - values to apply to popper element\n * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The same data object\n */\nfunction applyStyle(data) {\n // any property present in `data.styles` will be applied to the popper,\n // in this way we can make the 3rd party modifiers add custom styles to it\n // Be aware, modifiers could override the properties defined in the previous\n // lines of this modifier!\n setStyles(data.instance.popper, data.styles);\n\n // any property present in `data.attributes` will be applied to the popper,\n // they will be set as HTML attributes of the element\n setAttributes(data.instance.popper, data.attributes);\n\n // if arrowElement is defined and arrowStyles has some properties\n if (data.arrowElement && Object.keys(data.arrowStyles).length) {\n setStyles(data.arrowElement, data.arrowStyles);\n }\n\n return data;\n}\n\n/**\n * Set the x-placement attribute before everything else because it could be used\n * to add margins to the popper margins needs to be calculated to get the\n * correct popper offsets.\n * @method\n * @memberof Popper.modifiers\n * @param {HTMLElement} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as popper\n * @param {Object} options - Popper.js options\n */\nfunction applyStyleOnLoad(reference, popper, options, modifierOptions, state) {\n // compute reference element offsets\n var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding);\n\n popper.setAttribute('x-placement', placement);\n\n // Apply `position` to popper before anything else because\n // without the position applied we can't guarantee correct computations\n setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' });\n\n return options;\n}\n\n/**\n * @function\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Boolean} shouldRound - If the offsets should be rounded at all\n * @returns {Object} The popper's position offsets rounded\n *\n * The tale of pixel-perfect positioning. It's still not 100% perfect, but as\n * good as it can be within reason.\n * Discussion here: https://github.com/FezVrasta/popper.js/pull/715\n *\n * Low DPI screens cause a popper to be blurry if not using full pixels (Safari\n * as well on High DPI screens).\n *\n * Firefox prefers no rounding for positioning and does not have blurriness on\n * high DPI screens.\n *\n * Only horizontal placement and left/right values need to be considered.\n */\nfunction getRoundedOffsets(data, shouldRound) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n var round = Math.round,\n floor = Math.floor;\n\n var noRound = function noRound(v) {\n return v;\n };\n\n var referenceWidth = round(reference.width);\n var popperWidth = round(popper.width);\n\n var isVertical = ['left', 'right'].indexOf(data.placement) !== -1;\n var isVariation = data.placement.indexOf('-') !== -1;\n var sameWidthParity = referenceWidth % 2 === popperWidth % 2;\n var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1;\n\n var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor;\n var verticalToInteger = !shouldRound ? noRound : round;\n\n return {\n left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left),\n top: verticalToInteger(popper.top),\n bottom: verticalToInteger(popper.bottom),\n right: horizontalToInteger(popper.right)\n };\n}\n\nvar isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent);\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeStyle(data, options) {\n var x = options.x,\n y = options.y;\n var popper = data.offsets.popper;\n\n // Remove this legacy support in Popper.js v2\n\n var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'applyStyle';\n }).gpuAcceleration;\n if (legacyGpuAccelerationOption !== undefined) {\n console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');\n }\n var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration;\n\n var offsetParent = getOffsetParent(data.instance.popper);\n var offsetParentRect = getBoundingClientRect(offsetParent);\n\n // Styles\n var styles = {\n position: popper.position\n };\n\n var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox);\n\n var sideA = x === 'bottom' ? 'top' : 'bottom';\n var sideB = y === 'right' ? 'left' : 'right';\n\n // if gpuAcceleration is set to `true` and transform is supported,\n // we use `translate3d` to apply the position to the popper we\n // automatically use the supported prefixed version if needed\n var prefixedProperty = getSupportedPropertyName('transform');\n\n // now, let's make a step back and look at this code closely (wtf?)\n // If the content of the popper grows once it's been positioned, it\n // may happen that the popper gets misplaced because of the new content\n // overflowing its reference element\n // To avoid this problem, we provide two options (x and y), which allow\n // the consumer to define the offset origin.\n // If we position a popper on top of a reference element, we can set\n // `x` to `top` to make the popper grow towards its top instead of\n // its bottom.\n var left = void 0,\n top = void 0;\n if (sideA === 'bottom') {\n // when offsetParent is the positioning is relative to the bottom of the screen (excluding the scrollbar)\n // and not the bottom of the html element\n if (offsetParent.nodeName === 'HTML') {\n top = -offsetParent.clientHeight + offsets.bottom;\n } else {\n top = -offsetParentRect.height + offsets.bottom;\n }\n } else {\n top = offsets.top;\n }\n if (sideB === 'right') {\n if (offsetParent.nodeName === 'HTML') {\n left = -offsetParent.clientWidth + offsets.right;\n } else {\n left = -offsetParentRect.width + offsets.right;\n }\n } else {\n left = offsets.left;\n }\n if (gpuAcceleration && prefixedProperty) {\n styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';\n styles[sideA] = 0;\n styles[sideB] = 0;\n styles.willChange = 'transform';\n } else {\n // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties\n var invertTop = sideA === 'bottom' ? -1 : 1;\n var invertLeft = sideB === 'right' ? -1 : 1;\n styles[sideA] = top * invertTop;\n styles[sideB] = left * invertLeft;\n styles.willChange = sideA + ', ' + sideB;\n }\n\n // Attributes\n var attributes = {\n 'x-placement': data.placement\n };\n\n // Update `data` attributes, styles and arrowStyles\n data.attributes = _extends({}, attributes, data.attributes);\n data.styles = _extends({}, styles, data.styles);\n data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles);\n\n return data;\n}\n\n/**\n * Helper used to know if the given modifier depends from another one.
                      \n * It checks if the needed modifier is listed and enabled.\n * @method\n * @memberof Popper.Utils\n * @param {Array} modifiers - list of modifiers\n * @param {String} requestingName - name of requesting modifier\n * @param {String} requestedName - name of requested modifier\n * @returns {Boolean}\n */\nfunction isModifierRequired(modifiers, requestingName, requestedName) {\n var requesting = find(modifiers, function (_ref) {\n var name = _ref.name;\n return name === requestingName;\n });\n\n var isRequired = !!requesting && modifiers.some(function (modifier) {\n return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;\n });\n\n if (!isRequired) {\n var _requesting = '`' + requestingName + '`';\n var requested = '`' + requestedName + '`';\n console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');\n }\n return isRequired;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction arrow(data, options) {\n var _data$offsets$arrow;\n\n // arrow depends on keepTogether in order to work\n if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) {\n return data;\n }\n\n var arrowElement = options.element;\n\n // if arrowElement is a string, suppose it's a CSS selector\n if (typeof arrowElement === 'string') {\n arrowElement = data.instance.popper.querySelector(arrowElement);\n\n // if arrowElement is not found, don't run the modifier\n if (!arrowElement) {\n return data;\n }\n } else {\n // if the arrowElement isn't a query selector we must check that the\n // provided DOM node is child of its popper node\n if (!data.instance.popper.contains(arrowElement)) {\n console.warn('WARNING: `arrow.element` must be child of its popper element!');\n return data;\n }\n }\n\n var placement = data.placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isVertical = ['left', 'right'].indexOf(placement) !== -1;\n\n var len = isVertical ? 'height' : 'width';\n var sideCapitalized = isVertical ? 'Top' : 'Left';\n var side = sideCapitalized.toLowerCase();\n var altSide = isVertical ? 'left' : 'top';\n var opSide = isVertical ? 'bottom' : 'right';\n var arrowElementSize = getOuterSizes(arrowElement)[len];\n\n //\n // extends keepTogether behavior making sure the popper and its\n // reference have enough pixels in conjunction\n //\n\n // top/left side\n if (reference[opSide] - arrowElementSize < popper[side]) {\n data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize);\n }\n // bottom/right side\n if (reference[side] + arrowElementSize > popper[opSide]) {\n data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide];\n }\n data.offsets.popper = getClientRect(data.offsets.popper);\n\n // compute center of the popper\n var center = reference[side] + reference[len] / 2 - arrowElementSize / 2;\n\n // Compute the sideValue using the updated popper offsets\n // take popper margin in account because we don't have this info available\n var css = getStyleComputedProperty(data.instance.popper);\n var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10);\n var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10);\n var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;\n\n // prevent arrowElement from being placed not contiguously to its popper\n sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0);\n\n data.arrowElement = arrowElement;\n data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow);\n\n return data;\n}\n\n/**\n * Get the opposite placement variation of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement variation\n * @returns {String} flipped placement variation\n */\nfunction getOppositeVariation(variation) {\n if (variation === 'end') {\n return 'start';\n } else if (variation === 'start') {\n return 'end';\n }\n return variation;\n}\n\n/**\n * List of accepted placements to use as values of the `placement` option.
                      \n * Valid placements are:\n * - `auto`\n * - `top`\n * - `right`\n * - `bottom`\n * - `left`\n *\n * Each placement can have a variation from this list:\n * - `-start`\n * - `-end`\n *\n * Variations are interpreted easily if you think of them as the left to right\n * written languages. Horizontally (`top` and `bottom`), `start` is left and `end`\n * is right.
                      \n * Vertically (`left` and `right`), `start` is top and `end` is bottom.\n *\n * Some valid examples are:\n * - `top-end` (on top of reference, right aligned)\n * - `right-start` (on right of reference, top aligned)\n * - `bottom` (on bottom, centered)\n * - `auto-end` (on the side with more space available, alignment depends by placement)\n *\n * @static\n * @type {Array}\n * @enum {String}\n * @readonly\n * @method placements\n * @memberof Popper\n */\nvar placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'];\n\n// Get rid of `auto` `auto-start` and `auto-end`\nvar validPlacements = placements.slice(3);\n\n/**\n * Given an initial placement, returns all the subsequent placements\n * clockwise (or counter-clockwise).\n *\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement - A valid placement (it accepts variations)\n * @argument {Boolean} counter - Set to true to walk the placements counterclockwise\n * @returns {Array} placements including their variations\n */\nfunction clockwise(placement) {\n var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var index = validPlacements.indexOf(placement);\n var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index));\n return counter ? arr.reverse() : arr;\n}\n\nvar BEHAVIORS = {\n FLIP: 'flip',\n CLOCKWISE: 'clockwise',\n COUNTERCLOCKWISE: 'counterclockwise'\n};\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction flip(data, options) {\n // if `inner` modifier is enabled, we can't use the `flip` modifier\n if (isModifierEnabled(data.instance.modifiers, 'inner')) {\n return data;\n }\n\n if (data.flipped && data.placement === data.originalPlacement) {\n // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides\n return data;\n }\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed);\n\n var placement = data.placement.split('-')[0];\n var placementOpposite = getOppositePlacement(placement);\n var variation = data.placement.split('-')[1] || '';\n\n var flipOrder = [];\n\n switch (options.behavior) {\n case BEHAVIORS.FLIP:\n flipOrder = [placement, placementOpposite];\n break;\n case BEHAVIORS.CLOCKWISE:\n flipOrder = clockwise(placement);\n break;\n case BEHAVIORS.COUNTERCLOCKWISE:\n flipOrder = clockwise(placement, true);\n break;\n default:\n flipOrder = options.behavior;\n }\n\n flipOrder.forEach(function (step, index) {\n if (placement !== step || flipOrder.length === index + 1) {\n return data;\n }\n\n placement = data.placement.split('-')[0];\n placementOpposite = getOppositePlacement(placement);\n\n var popperOffsets = data.offsets.popper;\n var refOffsets = data.offsets.reference;\n\n // using floor because the reference offsets may contain decimals we are not going to consider here\n var floor = Math.floor;\n var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom);\n\n var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left);\n var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right);\n var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top);\n var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom);\n\n var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom;\n\n // flip the variation if required\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);\n\n if (overlapsRef || overflowsBoundaries || flippedVariation) {\n // this boolean to detect any flip loop\n data.flipped = true;\n\n if (overlapsRef || overflowsBoundaries) {\n placement = flipOrder[index + 1];\n }\n\n if (flippedVariation) {\n variation = getOppositeVariation(variation);\n }\n\n data.placement = placement + (variation ? '-' + variation : '');\n\n // this object contains `position`, we want to preserve it along with\n // any additional property we may add in the future\n data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));\n\n data = runModifiers(data.instance.modifiers, data, 'flip');\n }\n });\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction keepTogether(data) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var placement = data.placement.split('-')[0];\n var floor = Math.floor;\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var side = isVertical ? 'right' : 'bottom';\n var opSide = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n if (popper[side] < floor(reference[opSide])) {\n data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement];\n }\n if (popper[opSide] > floor(reference[side])) {\n data.offsets.popper[opSide] = floor(reference[side]);\n }\n\n return data;\n}\n\n/**\n * Converts a string containing value + unit into a px value number\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} str - Value + unit string\n * @argument {String} measurement - `height` or `width`\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @returns {Number|String}\n * Value in pixels, or original string if no values were extracted\n */\nfunction toValue(str, measurement, popperOffsets, referenceOffsets) {\n // separate value from unit\n var split = str.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/);\n var value = +split[1];\n var unit = split[2];\n\n // If it's not a number it's an operator, I guess\n if (!value) {\n return str;\n }\n\n if (unit.indexOf('%') === 0) {\n var element = void 0;\n switch (unit) {\n case '%p':\n element = popperOffsets;\n break;\n case '%':\n case '%r':\n default:\n element = referenceOffsets;\n }\n\n var rect = getClientRect(element);\n return rect[measurement] / 100 * value;\n } else if (unit === 'vh' || unit === 'vw') {\n // if is a vh or vw, we calculate the size based on the viewport\n var size = void 0;\n if (unit === 'vh') {\n size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);\n } else {\n size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);\n }\n return size / 100 * value;\n } else {\n // if is an explicit pixel unit, we get rid of the unit and keep the value\n // if is an implicit unit, it's px, and we return just the value\n return value;\n }\n}\n\n/**\n * Parse an `offset` string to extrapolate `x` and `y` numeric offsets.\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} offset\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @argument {String} basePlacement\n * @returns {Array} a two cells array with x and y offsets in numbers\n */\nfunction parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) {\n var offsets = [0, 0];\n\n // Use height if placement is left or right and index is 0 otherwise use width\n // in this way the first offset will use an axis and the second one\n // will use the other one\n var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1;\n\n // Split the offset string to obtain a list of values and operands\n // The regex addresses values with the plus or minus sign in front (+10, -20, etc)\n var fragments = offset.split(/(\\+|\\-)/).map(function (frag) {\n return frag.trim();\n });\n\n // Detect if the offset string contains a pair of values or a single one\n // they could be separated by comma or space\n var divider = fragments.indexOf(find(fragments, function (frag) {\n return frag.search(/,|\\s/) !== -1;\n }));\n\n if (fragments[divider] && fragments[divider].indexOf(',') === -1) {\n console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');\n }\n\n // If divider is found, we divide the list of values and operands to divide\n // them by ofset X and Y.\n var splitRegex = /\\s*,\\s*|\\s+/;\n var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments];\n\n // Convert the values with units to absolute pixels to allow our computations\n ops = ops.map(function (op, index) {\n // Most of the units rely on the orientation of the popper\n var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width';\n var mergeWithPrevious = false;\n return op\n // This aggregates any `+` or `-` sign that aren't considered operators\n // e.g.: 10 + +5 => [10, +, +5]\n .reduce(function (a, b) {\n if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) {\n a[a.length - 1] = b;\n mergeWithPrevious = true;\n return a;\n } else if (mergeWithPrevious) {\n a[a.length - 1] += b;\n mergeWithPrevious = false;\n return a;\n } else {\n return a.concat(b);\n }\n }, [])\n // Here we convert the string values into number values (in px)\n .map(function (str) {\n return toValue(str, measurement, popperOffsets, referenceOffsets);\n });\n });\n\n // Loop trough the offsets arrays and execute the operations\n ops.forEach(function (op, index) {\n op.forEach(function (frag, index2) {\n if (isNumeric(frag)) {\n offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1);\n }\n });\n });\n return offsets;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @argument {Number|String} options.offset=0\n * The offset value as described in the modifier description\n * @returns {Object} The data object, properly modified\n */\nfunction offset(data, _ref) {\n var offset = _ref.offset;\n var placement = data.placement,\n _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var basePlacement = placement.split('-')[0];\n\n var offsets = void 0;\n if (isNumeric(+offset)) {\n offsets = [+offset, 0];\n } else {\n offsets = parseOffset(offset, popper, reference, basePlacement);\n }\n\n if (basePlacement === 'left') {\n popper.top += offsets[0];\n popper.left -= offsets[1];\n } else if (basePlacement === 'right') {\n popper.top += offsets[0];\n popper.left += offsets[1];\n } else if (basePlacement === 'top') {\n popper.left += offsets[0];\n popper.top -= offsets[1];\n } else if (basePlacement === 'bottom') {\n popper.left += offsets[0];\n popper.top += offsets[1];\n }\n\n data.popper = popper;\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction preventOverflow(data, options) {\n var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper);\n\n // If offsetParent is the reference element, we really want to\n // go one step up and use the next offsetParent as reference to\n // avoid to make this modifier completely useless and look like broken\n if (data.instance.reference === boundariesElement) {\n boundariesElement = getOffsetParent(boundariesElement);\n }\n\n // NOTE: DOM access here\n // resets the popper's position so that the document size can be calculated excluding\n // the size of the popper element itself\n var transformProp = getSupportedPropertyName('transform');\n var popperStyles = data.instance.popper.style; // assignment to help minification\n var top = popperStyles.top,\n left = popperStyles.left,\n transform = popperStyles[transformProp];\n\n popperStyles.top = '';\n popperStyles.left = '';\n popperStyles[transformProp] = '';\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed);\n\n // NOTE: DOM access here\n // restores the original style properties after the offsets have been computed\n popperStyles.top = top;\n popperStyles.left = left;\n popperStyles[transformProp] = transform;\n\n options.boundaries = boundaries;\n\n var order = options.priority;\n var popper = data.offsets.popper;\n\n var check = {\n primary: function primary(placement) {\n var value = popper[placement];\n if (popper[placement] < boundaries[placement] && !options.escapeWithReference) {\n value = Math.max(popper[placement], boundaries[placement]);\n }\n return defineProperty({}, placement, value);\n },\n secondary: function secondary(placement) {\n var mainSide = placement === 'right' ? 'left' : 'top';\n var value = popper[mainSide];\n if (popper[placement] > boundaries[placement] && !options.escapeWithReference) {\n value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height));\n }\n return defineProperty({}, mainSide, value);\n }\n };\n\n order.forEach(function (placement) {\n var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary';\n popper = _extends({}, popper, check[side](placement));\n });\n\n data.offsets.popper = popper;\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction shift(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var shiftvariation = placement.split('-')[1];\n\n // if shift shiftvariation is specified, run the modifier\n if (shiftvariation) {\n var _data$offsets = data.offsets,\n reference = _data$offsets.reference,\n popper = _data$offsets.popper;\n\n var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1;\n var side = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n var shiftOffsets = {\n start: defineProperty({}, side, reference[side]),\n end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])\n };\n\n data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]);\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction hide(data) {\n if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) {\n return data;\n }\n\n var refRect = data.offsets.reference;\n var bound = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'preventOverflow';\n }).boundaries;\n\n if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === true) {\n return data;\n }\n\n data.hide = true;\n data.attributes['x-out-of-boundaries'] = '';\n } else {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === false) {\n return data;\n }\n\n data.hide = false;\n data.attributes['x-out-of-boundaries'] = false;\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction inner(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1;\n\n var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1;\n\n popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0);\n\n data.placement = getOppositePlacement(placement);\n data.offsets.popper = getClientRect(popper);\n\n return data;\n}\n\n/**\n * Modifier function, each modifier can have a function of this type assigned\n * to its `fn` property.
                      \n * These functions will be called on each update, this means that you must\n * make sure they are performant enough to avoid performance bottlenecks.\n *\n * @function ModifierFn\n * @argument {dataObject} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {dataObject} The data object, properly modified\n */\n\n/**\n * Modifiers are plugins used to alter the behavior of your poppers.
                      \n * Popper.js uses a set of 9 modifiers to provide all the basic functionalities\n * needed by the library.\n *\n * Usually you don't want to override the `order`, `fn` and `onLoad` props.\n * All the other properties are configurations that could be tweaked.\n * @namespace modifiers\n */\nvar modifiers = {\n /**\n * Modifier used to shift the popper on the start or end of its reference\n * element.
                      \n * It will read the variation of the `placement` property.
                      \n * It can be one either `-end` or `-start`.\n * @memberof modifiers\n * @inner\n */\n shift: {\n /** @prop {number} order=100 - Index used to define the order of execution */\n order: 100,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: shift\n },\n\n /**\n * The `offset` modifier can shift your popper on both its axis.\n *\n * It accepts the following units:\n * - `px` or unit-less, interpreted as pixels\n * - `%` or `%r`, percentage relative to the length of the reference element\n * - `%p`, percentage relative to the length of the popper element\n * - `vw`, CSS viewport width unit\n * - `vh`, CSS viewport height unit\n *\n * For length is intended the main axis relative to the placement of the popper.
                      \n * This means that if the placement is `top` or `bottom`, the length will be the\n * `width`. In case of `left` or `right`, it will be the `height`.\n *\n * You can provide a single value (as `Number` or `String`), or a pair of values\n * as `String` divided by a comma or one (or more) white spaces.
                      \n * The latter is a deprecated method because it leads to confusion and will be\n * removed in v2.
                      \n * Additionally, it accepts additions and subtractions between different units.\n * Note that multiplications and divisions aren't supported.\n *\n * Valid examples are:\n * ```\n * 10\n * '10%'\n * '10, 10'\n * '10%, 10'\n * '10 + 10%'\n * '10 - 5vh + 3%'\n * '-10px + 5vh, 5px - 6%'\n * ```\n * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap\n * > with their reference element, unfortunately, you will have to disable the `flip` modifier.\n * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373).\n *\n * @memberof modifiers\n * @inner\n */\n offset: {\n /** @prop {number} order=200 - Index used to define the order of execution */\n order: 200,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: offset,\n /** @prop {Number|String} offset=0\n * The offset value as described in the modifier description\n */\n offset: 0\n },\n\n /**\n * Modifier used to prevent the popper from being positioned outside the boundary.\n *\n * A scenario exists where the reference itself is not within the boundaries.
                      \n * We can say it has \"escaped the boundaries\" — or just \"escaped\".
                      \n * In this case we need to decide whether the popper should either:\n *\n * - detach from the reference and remain \"trapped\" in the boundaries, or\n * - if it should ignore the boundary and \"escape with its reference\"\n *\n * When `escapeWithReference` is set to`true` and reference is completely\n * outside its boundaries, the popper will overflow (or completely leave)\n * the boundaries in order to remain attached to the edge of the reference.\n *\n * @memberof modifiers\n * @inner\n */\n preventOverflow: {\n /** @prop {number} order=300 - Index used to define the order of execution */\n order: 300,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: preventOverflow,\n /**\n * @prop {Array} [priority=['left','right','top','bottom']]\n * Popper will try to prevent overflow following these priorities by default,\n * then, it could overflow on the left and on top of the `boundariesElement`\n */\n priority: ['left', 'right', 'top', 'bottom'],\n /**\n * @prop {number} padding=5\n * Amount of pixel used to define a minimum distance between the boundaries\n * and the popper. This makes sure the popper always has a little padding\n * between the edges of its container\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='scrollParent'\n * Boundaries used by the modifier. Can be `scrollParent`, `window`,\n * `viewport` or any DOM element.\n */\n boundariesElement: 'scrollParent'\n },\n\n /**\n * Modifier used to make sure the reference and its popper stay near each other\n * without leaving any gap between the two. Especially useful when the arrow is\n * enabled and you want to ensure that it points to its reference element.\n * It cares only about the first axis. You can still have poppers with margin\n * between the popper and its reference element.\n * @memberof modifiers\n * @inner\n */\n keepTogether: {\n /** @prop {number} order=400 - Index used to define the order of execution */\n order: 400,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: keepTogether\n },\n\n /**\n * This modifier is used to move the `arrowElement` of the popper to make\n * sure it is positioned between the reference element and its popper element.\n * It will read the outer size of the `arrowElement` node to detect how many\n * pixels of conjunction are needed.\n *\n * It has no effect if no `arrowElement` is provided.\n * @memberof modifiers\n * @inner\n */\n arrow: {\n /** @prop {number} order=500 - Index used to define the order of execution */\n order: 500,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: arrow,\n /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */\n element: '[x-arrow]'\n },\n\n /**\n * Modifier used to flip the popper's placement when it starts to overlap its\n * reference element.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n *\n * **NOTE:** this modifier will interrupt the current update cycle and will\n * restart it if it detects the need to flip the placement.\n * @memberof modifiers\n * @inner\n */\n flip: {\n /** @prop {number} order=600 - Index used to define the order of execution */\n order: 600,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: flip,\n /**\n * @prop {String|Array} behavior='flip'\n * The behavior used to change the popper's placement. It can be one of\n * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid\n * placements (with optional variations)\n */\n behavior: 'flip',\n /**\n * @prop {number} padding=5\n * The popper will flip if it hits the edges of the `boundariesElement`\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='viewport'\n * The element which will define the boundaries of the popper position.\n * The popper will never be placed outside of the defined boundaries\n * (except if `keepTogether` is enabled)\n */\n boundariesElement: 'viewport'\n },\n\n /**\n * Modifier used to make the popper flow toward the inner of the reference element.\n * By default, when this modifier is disabled, the popper will be placed outside\n * the reference element.\n * @memberof modifiers\n * @inner\n */\n inner: {\n /** @prop {number} order=700 - Index used to define the order of execution */\n order: 700,\n /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */\n enabled: false,\n /** @prop {ModifierFn} */\n fn: inner\n },\n\n /**\n * Modifier used to hide the popper when its reference element is outside of the\n * popper boundaries. It will set a `x-out-of-boundaries` attribute which can\n * be used to hide with a CSS selector the popper when its reference is\n * out of boundaries.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n * @memberof modifiers\n * @inner\n */\n hide: {\n /** @prop {number} order=800 - Index used to define the order of execution */\n order: 800,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: hide\n },\n\n /**\n * Computes the style that will be applied to the popper element to gets\n * properly positioned.\n *\n * Note that this modifier will not touch the DOM, it just prepares the styles\n * so that `applyStyle` modifier can apply it. This separation is useful\n * in case you need to replace `applyStyle` with a custom implementation.\n *\n * This modifier has `850` as `order` value to maintain backward compatibility\n * with previous versions of Popper.js. Expect the modifiers ordering method\n * to change in future major versions of the library.\n *\n * @memberof modifiers\n * @inner\n */\n computeStyle: {\n /** @prop {number} order=850 - Index used to define the order of execution */\n order: 850,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: computeStyle,\n /**\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: true,\n /**\n * @prop {string} [x='bottom']\n * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin.\n * Change this if your popper should grow in a direction different from `bottom`\n */\n x: 'bottom',\n /**\n * @prop {string} [x='left']\n * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin.\n * Change this if your popper should grow in a direction different from `right`\n */\n y: 'right'\n },\n\n /**\n * Applies the computed styles to the popper element.\n *\n * All the DOM manipulations are limited to this modifier. This is useful in case\n * you want to integrate Popper.js inside a framework or view library and you\n * want to delegate all the DOM manipulations to it.\n *\n * Note that if you disable this modifier, you must make sure the popper element\n * has its position set to `absolute` before Popper.js can do its work!\n *\n * Just disable this modifier and define your own to achieve the desired effect.\n *\n * @memberof modifiers\n * @inner\n */\n applyStyle: {\n /** @prop {number} order=900 - Index used to define the order of execution */\n order: 900,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: applyStyle,\n /** @prop {Function} */\n onLoad: applyStyleOnLoad,\n /**\n * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: undefined\n }\n};\n\n/**\n * The `dataObject` is an object containing all the information used by Popper.js.\n * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks.\n * @name dataObject\n * @property {Object} data.instance The Popper.js instance\n * @property {String} data.placement Placement applied to popper\n * @property {String} data.originalPlacement Placement originally defined on init\n * @property {Boolean} data.flipped True if popper has been flipped by flip modifier\n * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper\n * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier\n * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.boundaries Offsets of the popper boundaries\n * @property {Object} data.offsets The measurements of popper, reference and arrow elements\n * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0\n */\n\n/**\n * Default options provided to Popper.js constructor.
                      \n * These can be overridden using the `options` argument of Popper.js.
                      \n * To override an option, simply pass an object with the same\n * structure of the `options` object, as the 3rd argument. For example:\n * ```\n * new Popper(ref, pop, {\n * modifiers: {\n * preventOverflow: { enabled: false }\n * }\n * })\n * ```\n * @type {Object}\n * @static\n * @memberof Popper\n */\nvar Defaults = {\n /**\n * Popper's placement.\n * @prop {Popper.placements} placement='bottom'\n */\n placement: 'bottom',\n\n /**\n * Set this to true if you want popper to position it self in 'fixed' mode\n * @prop {Boolean} positionFixed=false\n */\n positionFixed: false,\n\n /**\n * Whether events (resize, scroll) are initially enabled.\n * @prop {Boolean} eventsEnabled=true\n */\n eventsEnabled: true,\n\n /**\n * Set to true if you want to automatically remove the popper when\n * you call the `destroy` method.\n * @prop {Boolean} removeOnDestroy=false\n */\n removeOnDestroy: false,\n\n /**\n * Callback called when the popper is created.
                      \n * By default, it is set to no-op.
                      \n * Access Popper.js instance with `data.instance`.\n * @prop {onCreate}\n */\n onCreate: function onCreate() {},\n\n /**\n * Callback called when the popper is updated. This callback is not called\n * on the initialization/creation of the popper, but only on subsequent\n * updates.
                      \n * By default, it is set to no-op.
                      \n * Access Popper.js instance with `data.instance`.\n * @prop {onUpdate}\n */\n onUpdate: function onUpdate() {},\n\n /**\n * List of modifiers used to modify the offsets before they are applied to the popper.\n * They provide most of the functionalities of Popper.js.\n * @prop {modifiers}\n */\n modifiers: modifiers\n};\n\n/**\n * @callback onCreate\n * @param {dataObject} data\n */\n\n/**\n * @callback onUpdate\n * @param {dataObject} data\n */\n\n// Utils\n// Methods\nvar Popper = function () {\n /**\n * Creates a new Popper.js instance.\n * @class Popper\n * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as the popper\n * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults)\n * @return {Object} instance - The generated Popper.js instance\n */\n function Popper(reference, popper) {\n var _this = this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n classCallCheck(this, Popper);\n\n this.scheduleUpdate = function () {\n return requestAnimationFrame(_this.update);\n };\n\n // make update() debounced, so that it only runs at most once-per-tick\n this.update = debounce(this.update.bind(this));\n\n // with {} we create a new object with the options inside it\n this.options = _extends({}, Popper.Defaults, options);\n\n // init state\n this.state = {\n isDestroyed: false,\n isCreated: false,\n scrollParents: []\n };\n\n // get reference and popper elements (allow jQuery wrappers)\n this.reference = reference && reference.jquery ? reference[0] : reference;\n this.popper = popper && popper.jquery ? popper[0] : popper;\n\n // Deep merge modifiers options\n this.options.modifiers = {};\n Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) {\n _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {});\n });\n\n // Refactoring modifiers' list (Object => Array)\n this.modifiers = Object.keys(this.options.modifiers).map(function (name) {\n return _extends({\n name: name\n }, _this.options.modifiers[name]);\n })\n // sort the modifiers by order\n .sort(function (a, b) {\n return a.order - b.order;\n });\n\n // modifiers have the ability to execute arbitrary code when Popper.js get inited\n // such code is executed in the same order of its modifier\n // they could add new properties to their options configuration\n // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`!\n this.modifiers.forEach(function (modifierOptions) {\n if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) {\n modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state);\n }\n });\n\n // fire the first update to position the popper in the right place\n this.update();\n\n var eventsEnabled = this.options.eventsEnabled;\n if (eventsEnabled) {\n // setup event listeners, they will take care of update the position in specific situations\n this.enableEventListeners();\n }\n\n this.state.eventsEnabled = eventsEnabled;\n }\n\n // We can't use class properties because they don't get listed in the\n // class prototype and break stuff like Sinon stubs\n\n\n createClass(Popper, [{\n key: 'update',\n value: function update$$1() {\n return update.call(this);\n }\n }, {\n key: 'destroy',\n value: function destroy$$1() {\n return destroy.call(this);\n }\n }, {\n key: 'enableEventListeners',\n value: function enableEventListeners$$1() {\n return enableEventListeners.call(this);\n }\n }, {\n key: 'disableEventListeners',\n value: function disableEventListeners$$1() {\n return disableEventListeners.call(this);\n }\n\n /**\n * Schedules an update. It will run on the next UI update available.\n * @method scheduleUpdate\n * @memberof Popper\n */\n\n\n /**\n * Collection of utilities useful when writing custom modifiers.\n * Starting from version 1.7, this method is available only if you\n * include `popper-utils.js` before `popper.js`.\n *\n * **DEPRECATION**: This way to access PopperUtils is deprecated\n * and will be removed in v2! Use the PopperUtils module directly instead.\n * Due to the high instability of the methods contained in Utils, we can't\n * guarantee them to follow semver. Use them at your own risk!\n * @static\n * @private\n * @type {Object}\n * @deprecated since version 1.8\n * @member Utils\n * @memberof Popper\n */\n\n }]);\n return Popper;\n}();\n\n/**\n * The `referenceObject` is an object that provides an interface compatible with Popper.js\n * and lets you use it as replacement of a real DOM node.
                      \n * You can use this method to position a popper relatively to a set of coordinates\n * in case you don't have a DOM node to use as reference.\n *\n * ```\n * new Popper(referenceObject, popperNode);\n * ```\n *\n * NB: This feature isn't supported in Internet Explorer 10.\n * @name referenceObject\n * @property {Function} data.getBoundingClientRect\n * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method.\n * @property {number} data.clientWidth\n * An ES6 getter that will return the width of the virtual reference element.\n * @property {number} data.clientHeight\n * An ES6 getter that will return the height of the virtual reference element.\n */\n\n\nPopper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils;\nPopper.placements = placements;\nPopper.Defaults = Defaults;\n\nexport default Popper;\n//# sourceMappingURL=popper.js.map\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n}\n\nconst Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n}\n\nconst AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n}\n\nconst Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic'\n}\n\nconst DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this._element)\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n show() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this._config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets, this._element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this._config.offset\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n\n return popperConfig\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n}\n\nconst DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SCROLLABLE : 'modal-dialog-scrollable',\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n DIALOG : '.modal-dialog',\n MODAL_BODY : '.modal-body',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach((htmlElement) => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `Event.CLICK_DATA_API` event that should remain\n */\n $(document).off(Event.FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n\n if ($(this._dialog).hasClass(ClassName.SCROLLABLE)) {\n this._dialog.querySelector(Selector.MODAL_BODY).scrollTop = 0\n } else {\n this._element.scrollTop = 0\n }\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n if (this._config.backdrop === 'static') {\n this._element.focus()\n } else {\n this.hide()\n }\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(ClassName.OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n const attrName = attr.nodeName.toLowerCase()\n\n if (allowedAttributeList.indexOf(attrName) !== -1) {\n if (uriAttrs.indexOf(attrName) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter((attrRegex) => attrRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, l = regExp.length; i < l; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const whitelistKeys = Object.keys(whiteList)\n const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const el = elements[i]\n const elName = el.nodeName.toLowerCase()\n\n if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n const attributeList = [].slice.call(el.attributes)\n const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n attributeList.forEach((attr) => {\n if (!allowedAttribute(attr, whitelistedAttributes)) {\n el.removeAttribute(attr.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n DefaultWhitelist,\n sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string|function)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)',\n sanitize : 'boolean',\n sanitizeFn : '(null|function)',\n whiteList : 'object'\n}\n\nconst AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n}\n\nconst Default = {\n animation : true,\n template : '
                      ' +\n '
                      ' +\n '
                      ',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent',\n sanitize : true,\n sanitizeFn : null,\n whiteList : DefaultWhitelist\n}\n\nconst HoverState = {\n SHOW : 'show',\n OUT : 'out'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n}\n\nconst Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n}\n\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal')\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, {\n placement: attachment,\n modifiers: {\n offset: this._getOffset(),\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => this._handlePopperPlacementChange(data)\n })\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (this.config.html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n\n return\n }\n\n if (this.config.html) {\n if (this.config.sanitize) {\n content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n }\n\n $element.html(content)\n } else {\n $element.text(content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getOffset() {\n const offset = {}\n\n if (typeof this.config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this.config.offset(data.offsets, this.element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this.config.offset\n }\n\n return offset\n }\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n })\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n () => {\n if (this.element) {\n this.hide()\n }\n }\n )\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n const dataAttributes = $(this.element).data()\n\n Object.keys(dataAttributes)\n .forEach((dataAttr) => {\n if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
                      ' +\n '
                      ' +\n '

                      ' +\n '
                      '\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset : 10,\n method : 'auto',\n target : ''\n}\n\nconst DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n}\n\nconst Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n}\n\nconst Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n}\n\nconst OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both
                      ",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},r.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var i=t.eq(r);i.trigger("mouseenter");var o=l.$results.offset().top,s=i.offset().top,a=l.$results.scrollTop()+(s-o);0===r?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var i=l.$results.offset().top+l.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=l.$results.scrollTop()+o-i;0===n?l.$results.scrollTop(0):ithis.$results.outerHeight()||o<0)&&this.$results.scrollTop(i)}},r.prototype.template=function(e,t){var n=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),i=n(e,t);null==i?t.style.display="none":"string"==typeof i?t.innerHTML=r(i):h(t).append(i)},r}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,r,i){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return r.Extend(o,r.Observable),o.prototype.render=function(){var e=n('');return this._tabindex=0,null!=r.GetData(this.$element[0],"old-tabindex")?this._tabindex=r.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===i.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",r),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&r.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html(''),e},i.prototype.bind=function(t,e){var n=this;i.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e("")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(t,n);n.empty().append(r);var i=t.title||t.text;i?n.attr("title",i):n.removeAttr("title")}else this.clear()},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('
                        '),e},n.prototype.bind=function(e,t){var r=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.isDisabled()){var t=i(this).parent(),n=l.GetData(t[0],"data");r.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return i('
                      • ×
                      • ')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n×');a.StoreData(r[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(r)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(r,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=r('');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),t.on("open",function(){r.$search.attr("aria-controls",i),r.$search.trigger("focus")}),t.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),t.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),t.on("disable",function(){r.$search.prop("disabled",!0)}),t.on("focus",function(e){r.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===r.$search.val()){var t=r.$searchContainer.prev(".select2-selection__choice");if(0this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(){r._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var r=this;this._checkIfMaximumSelected(function(){e.call(r,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var r=this;this.current(function(e){var t=null!=e?e.length:0;0=r.maximumSelectionLength?r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){r.handleSearch(e)}),t.on("open",function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",i),r.$search.trigger("focus"),window.setTimeout(function(){r.$search.trigger("focus")},0)}),t.on("close",function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||r.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,r)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),r=t.length-1;0<=r;r--){var i=t[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,r){this.lastParams={},e.call(this,t,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("query",function(e){r.lastParams=e,r.loading=!0}),t.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('
                      • '),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("open",function(){r._showDropdown(),r._attachPositioningHandler(t),r._bindContainerResultHandlers(t)}),t.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f(""),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,r="scroll.select2."+t.id,i="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(r,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(r+" "+i+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,r="resize.select2."+t.id,i="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+r+" "+i)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),r=null,i=this.$container.offset();i.bottom=i.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=i.top,o.bottom=i.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=ai.bottom+s,d={left:i.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(r="below"),u||!c||t?!c&&u&&t&&(r="below"):r="above",("above"==r||t&&"below"!==r)&&(d.top=o.top-h.top-s),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,r){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,r)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,r=0;r');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("jquery-mousewheel",["jquery"],function(e){return e}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(i,e,o,t,s){if(null==i.fn.select2){var a=["open","close","destroy"];i.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=i.extend(!0,{},t);new o(i(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,r)}),-1=1.7" -datatables.net@1.10.20, datatables.net@^1.10.20: - version "1.10.20" - resolved "https://registry.yarnpkg.com/datatables.net/-/datatables.net-1.10.20.tgz#9d65ecc3c83cbe7baa4fa5a053405c8fe42c1350" - integrity sha512-4E4S7tTU607N3h0fZPkGmAtr9mwy462u+VJ6gxYZ8MxcRIjZqHy3Dv1GNry7i3zQCktTdWbULVKBbkAJkuHEnQ== +datatables.net@1.10.21, datatables.net@^1.10.21: + version "1.10.21" + resolved "https://registry.yarnpkg.com/datatables.net/-/datatables.net-1.10.21.tgz#f1d35c8e5c3eb7f5caef39e80cd5b836a8c77103" + integrity sha512-/bSZtxmf3GTpYcvEmwZ8q26I1yhSx8qklR2B+s1K8+/51UW/zc2zTYwJMqr/Z+iCYixAc00ildj4g2x0Qamolw== dependencies: jquery ">=1.7" @@ -1404,10 +1404,10 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= -jquery-form@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/jquery-form/-/jquery-form-4.2.2.tgz#9f96fb141ec9cbe0cdaf58b4d3f1dcbb009cdd52" - integrity sha512-HJTef7DRBSg8ge/RNUw8rUTTtB3l8ozO0OhD16AzDl+eIXp4skgCqRTd9fYPsOzL+pN6+1B9wvbTLGjgikz8Tg== +jquery-form@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/jquery-form/-/jquery-form-4.3.0.tgz#7d3961c314a1f2d15298f4af1d3943f54f4149c6" + integrity sha512-q3uaVCEWdLOYUCI6dpNdwf/7cJFOsUgdpq6r0taxtGQ5NJSkOzofyWm4jpOuJ5YxdmL1FI5QR+q+HB63HHLGnQ== dependencies: jquery ">=1.7.2" @@ -1431,16 +1431,21 @@ jquery-validation@>=1.16: dependencies: jquery "^1.7 || ^2.0 || ^3.1" -jquery-validation@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/jquery-validation/-/jquery-validation-1.19.1.tgz#a85043467dc2b70d9fff05778646d150e747742f" - integrity sha512-QNnrZBqSltWUEJx+shOY5WtfrIb0gWmDjFfQP8rZKqMMSfpRSwEkSqhfHPvDfkObD8Hnv5KHSYI8yg73sVFdqA== +jquery-validation@^1.19.2: + version "1.19.2" + resolved "https://registry.yarnpkg.com/jquery-validation/-/jquery-validation-1.19.2.tgz#c602831b0d8c5881400af424e872757ce241eff9" + integrity sha512-yHaAqOGaAB7+p2u5lpzhhQVt3CBMUw3fHcuCJ7nXmXz0LWLHPN7yOhwnocp5nrn2SmnXR1jpV+whx2j1kLz1tQ== -jquery@>=1.12.0, "jquery@>=1.5.0 <4.0", jquery@>=1.7, "jquery@>=1.7.1 <4.0.0", jquery@>=1.7.2, jquery@>=1.8, "jquery@^1.7 || ^2.0 || ^3.1", jquery@^3.4.1: +jquery@>=1.12.0, "jquery@>=1.5.0 <4.0", jquery@>=1.7, "jquery@>=1.7.1 <4.0.0", jquery@>=1.7.2, jquery@>=1.8, "jquery@^1.7 || ^2.0 || ^3.1": version "3.4.1" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.4.1.tgz#714f1f8d9dde4bdfa55764ba37ef214630d80ef2" integrity sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw== +jquery@~3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.5.1.tgz#d7b4d08e1bfdb86ad2f1a3d039ea17304717abb5" + integrity sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg== + json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -1539,10 +1544,10 @@ lodash@^4.17.15: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== -luxon@^1.21.3: - version "1.21.3" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.21.3.tgz#f1d5c2a7e855d039836cf4954f883ecac8fc4727" - integrity sha512-lLRwNcNnkZLuv13A1FUuZRZmTWF7ro2ricYvb0L9cvBYHPvZhQdKwrYnZzi103D2XKmlVmxWpdn2wfIiOt2YEw== +luxon@^1.24.1: + version "1.24.1" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.24.1.tgz#a8383266131ed4eaed4b5f430f96f3695403a52a" + integrity sha512-CgnIMKAWT0ghcuWFfCWBnWGOddM0zu6c4wZAWmD0NN7MZTnro0+833DF6tJep+xlxRPg4KtsYEHYLfTMBQKwYg== make-iterator@^1.0.0: version "1.0.1" @@ -2191,10 +2196,10 @@ rimraf@^2.6.1: dependencies: glob "^7.1.3" -rimraf@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.0.tgz#614176d4b3010b75e5c390eb0ee96f6dc0cebb9b" - integrity sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg== +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" @@ -2220,10 +2225,10 @@ sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -select2@^4.0.12: - version "4.0.12" - resolved "https://registry.yarnpkg.com/select2/-/select2-4.0.12.tgz#9c0492d4d06948f2bd079f6e14718a41c7eaa60e" - integrity sha512-mbXC05AvjCboZcRlgJqN4mlI2qmqshpRC76sKNAdxS1lPLOh2m/NTyfL6xsvGoY6eIhjaya4dbumN99MudVQ2w== +select2@^4.0.13: + version "4.0.13" + resolved "https://registry.yarnpkg.com/select2/-/select2-4.0.13.tgz#0dbe377df3f96167c4c1626033e924372d8ef44d" + integrity sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw== semver-greatest-satisfied-range@^1.1.0: version "1.1.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json index 0a8dc6c648..c27a8a84df 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^2.9.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^3.0.0" } } \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css index 1be893a9b9..c9816fac8c 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css @@ -1,5 +1,5 @@ /*! - * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * Font Awesome Free 5.13.1 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ .fa, @@ -441,6 +441,15 @@ readers do not read off random characters that represent icons */ .fa-bacon:before { content: "\f7e5"; } +.fa-bacteria:before { + content: "\f959"; } + +.fa-bacterium:before { + content: "\f95a"; } + +.fa-bahai:before { + content: "\f666"; } + .fa-balance-scale:before { content: "\f24e"; } @@ -627,6 +636,9 @@ readers do not read off random characters that represent icons */ .fa-box-open:before { content: "\f49e"; } +.fa-box-tissue:before { + content: "\f95b"; } + .fa-boxes:before { content: "\f468"; } @@ -756,6 +768,9 @@ readers do not read off random characters that represent icons */ .fa-car-side:before { content: "\f5e4"; } +.fa-caravan:before { + content: "\f8ff"; } + .fa-caret-down:before { content: "\f0d7"; } @@ -1065,6 +1080,9 @@ readers do not read off random characters that represent icons */ .fa-compress:before { content: "\f066"; } +.fa-compress-alt:before { + content: "\f422"; } + .fa-compress-arrows-alt:before { content: "\f78c"; } @@ -1194,6 +1212,9 @@ readers do not read off random characters that represent icons */ .fa-d-and-d-beyond:before { content: "\f6ca"; } +.fa-dailymotion:before { + content: "\f952"; } + .fa-dashcube:before { content: "\f210"; } @@ -1203,6 +1224,9 @@ readers do not read off random characters that represent icons */ .fa-deaf:before { content: "\f2a4"; } +.fa-deezer:before { + content: "\f977"; } + .fa-delicious:before { content: "\f1a5"; } @@ -1281,6 +1305,9 @@ readers do not read off random characters that represent icons */ .fa-discourse:before { content: "\f393"; } +.fa-disease:before { + content: "\f7fa"; } + .fa-divide:before { content: "\f529"; } @@ -1383,6 +1410,9 @@ readers do not read off random characters that represent icons */ .fa-edge:before { content: "\f282"; } +.fa-edge-legacy:before { + content: "\f978"; } + .fa-edit:before { content: "\f044"; } @@ -1464,6 +1494,9 @@ readers do not read off random characters that represent icons */ .fa-expand:before { content: "\f065"; } +.fa-expand-alt:before { + content: "\f424"; } + .fa-expand-arrows-alt:before { content: "\f31e"; } @@ -1509,6 +1542,9 @@ readers do not read off random characters that represent icons */ .fa-fast-forward:before { content: "\f050"; } +.fa-faucet:before { + content: "\f905"; } + .fa-fax:before { content: "\f1ac"; } @@ -1629,6 +1665,9 @@ readers do not read off random characters that represent icons */ .fa-firefox:before { content: "\f269"; } +.fa-firefox-browser:before { + content: "\f907"; } + .fa-first-aid:before { content: "\f479"; } @@ -1866,6 +1905,9 @@ readers do not read off random characters that represent icons */ .fa-google-drive:before { content: "\f3aa"; } +.fa-google-pay:before { + content: "\f979"; } + .fa-google-play:before { content: "\f3ab"; } @@ -1992,9 +2034,15 @@ readers do not read off random characters that represent icons */ .fa-hand-holding-heart:before { content: "\f4be"; } +.fa-hand-holding-medical:before { + content: "\f95c"; } + .fa-hand-holding-usd:before { content: "\f4c0"; } +.fa-hand-holding-water:before { + content: "\f4c1"; } + .fa-hand-lizard:before { content: "\f258"; } @@ -2028,6 +2076,9 @@ readers do not read off random characters that represent icons */ .fa-hand-scissors:before { content: "\f257"; } +.fa-hand-sparkles:before { + content: "\f95d"; } + .fa-hand-spock:before { content: "\f259"; } @@ -2037,9 +2088,18 @@ readers do not read off random characters that represent icons */ .fa-hands-helping:before { content: "\f4c4"; } +.fa-hands-wash:before { + content: "\f95e"; } + .fa-handshake:before { content: "\f2b5"; } +.fa-handshake-alt-slash:before { + content: "\f95f"; } + +.fa-handshake-slash:before { + content: "\f960"; } + .fa-hanukiah:before { content: "\f6e6"; } @@ -2058,12 +2118,21 @@ readers do not read off random characters that represent icons */ .fa-hat-wizard:before { content: "\f6e8"; } -.fa-haykal:before { - content: "\f666"; } - .fa-hdd:before { content: "\f0a0"; } +.fa-head-side-cough:before { + content: "\f961"; } + +.fa-head-side-cough-slash:before { + content: "\f962"; } + +.fa-head-side-mask:before { + content: "\f963"; } + +.fa-head-side-virus:before { + content: "\f964"; } + .fa-heading:before { content: "\f1dc"; } @@ -2136,6 +2205,9 @@ readers do not read off random characters that represent icons */ .fa-hospital-symbol:before { content: "\f47e"; } +.fa-hospital-user:before { + content: "\f80d"; } + .fa-hot-tub:before { content: "\f593"; } @@ -2163,6 +2235,9 @@ readers do not read off random characters that represent icons */ .fa-house-damage:before { content: "\f6f1"; } +.fa-house-user:before { + content: "\f965"; } + .fa-houzz:before { content: "\f27c"; } @@ -2196,6 +2271,9 @@ readers do not read off random characters that represent icons */ .fa-id-card-alt:before { content: "\f47f"; } +.fa-ideal:before { + content: "\f913"; } + .fa-igloo:before { content: "\f7ae"; } @@ -2229,6 +2307,9 @@ readers do not read off random characters that represent icons */ .fa-instagram:before { content: "\f16d"; } +.fa-instagram-square:before { + content: "\f955"; } + .fa-intercom:before { content: "\f7af"; } @@ -2343,6 +2424,9 @@ readers do not read off random characters that represent icons */ .fa-laptop-code:before { content: "\f5fc"; } +.fa-laptop-house:before { + content: "\f966"; } + .fa-laptop-medical:before { content: "\f812"; } @@ -2460,6 +2544,12 @@ readers do not read off random characters that represent icons */ .fa-luggage-cart:before { content: "\f59d"; } +.fa-lungs:before { + content: "\f604"; } + +.fa-lungs-virus:before { + content: "\f967"; } + .fa-lyft:before { content: "\f3c3"; } @@ -2586,6 +2676,9 @@ readers do not read off random characters that represent icons */ .fa-meteor:before { content: "\f753"; } +.fa-microblog:before { + content: "\f91a"; } + .fa-microchip:before { content: "\f2db"; } @@ -2625,6 +2718,9 @@ readers do not read off random characters that represent icons */ .fa-mixcloud:before { content: "\f289"; } +.fa-mixer:before { + content: "\f956"; } + .fa-mizuni:before { content: "\f3cc"; } @@ -2862,6 +2958,9 @@ readers do not read off random characters that represent icons */ .fa-penny-arcade:before { content: "\f704"; } +.fa-people-arrows:before { + content: "\f968"; } + .fa-people-carry:before { content: "\f4ce"; } @@ -2925,6 +3024,9 @@ readers do not read off random characters that represent icons */ .fa-pied-piper-pp:before { content: "\f1a7"; } +.fa-pied-piper-square:before { + content: "\f91e"; } + .fa-piggy-bank:before { content: "\f4d3"; } @@ -2955,6 +3057,9 @@ readers do not read off random characters that represent icons */ .fa-plane-departure:before { content: "\f5b0"; } +.fa-plane-slash:before { + content: "\f969"; } + .fa-play:before { content: "\f04b"; } @@ -3030,6 +3135,12 @@ readers do not read off random characters that represent icons */ .fa-project-diagram:before { content: "\f542"; } +.fa-pump-medical:before { + content: "\f96a"; } + +.fa-pump-soap:before { + content: "\f96b"; } + .fa-pushed:before { content: "\f3e1"; } @@ -3219,6 +3330,9 @@ readers do not read off random characters that represent icons */ .fa-rupee-sign:before { content: "\f156"; } +.fa-rust:before { + content: "\f97a"; } + .fa-sad-cry:before { content: "\f5b3"; } @@ -3315,6 +3429,9 @@ readers do not read off random characters that represent icons */ .fa-shield-alt:before { content: "\f3ed"; } +.fa-shield-virus:before { + content: "\f96c"; } + .fa-ship:before { content: "\f21a"; } @@ -3327,6 +3444,9 @@ readers do not read off random characters that represent icons */ .fa-shoe-prints:before { content: "\f54b"; } +.fa-shopify:before { + content: "\f957"; } + .fa-shopping-bag:before { content: "\f290"; } @@ -3369,6 +3489,9 @@ readers do not read off random characters that represent icons */ .fa-simplybuilt:before { content: "\f215"; } +.fa-sink:before { + content: "\f96d"; } + .fa-sistrix:before { content: "\f3ee"; } @@ -3462,6 +3585,9 @@ readers do not read off random characters that represent icons */ .fa-snowplow:before { content: "\f7d2"; } +.fa-soap:before { + content: "\f96e"; } + .fa-socks:before { content: "\f696"; } @@ -3627,12 +3753,21 @@ readers do not read off random characters that represent icons */ .fa-stopwatch:before { content: "\f2f2"; } +.fa-stopwatch-20:before { + content: "\f96f"; } + .fa-store:before { content: "\f54e"; } .fa-store-alt:before { content: "\f54f"; } +.fa-store-alt-slash:before { + content: "\f970"; } + +.fa-store-slash:before { + content: "\f971"; } + .fa-strava:before { content: "\f428"; } @@ -3843,6 +3978,9 @@ readers do not read off random characters that represent icons */ .fa-ticket-alt:before { content: "\f3ff"; } +.fa-tiktok:before { + content: "\f97b"; } + .fa-times:before { content: "\f00d"; } @@ -3870,6 +4008,9 @@ readers do not read off random characters that represent icons */ .fa-toilet-paper:before { content: "\f71e"; } +.fa-toilet-paper-slash:before { + content: "\f972"; } + .fa-toolbox:before { content: "\f552"; } @@ -3897,6 +4038,9 @@ readers do not read off random characters that represent icons */ .fa-traffic-light:before { content: "\f637"; } +.fa-trailer:before { + content: "\f941"; } + .fa-train:before { content: "\f238"; } @@ -4005,6 +4149,9 @@ readers do not read off random characters that represent icons */ .fa-uniregistry:before { content: "\f404"; } +.fa-unity:before { + content: "\f949"; } + .fa-universal-access:before { content: "\f29a"; } @@ -4020,6 +4167,9 @@ readers do not read off random characters that represent icons */ .fa-unlock-alt:before { content: "\f13e"; } +.fa-unsplash:before { + content: "\f97c"; } + .fa-untappd:before { content: "\f405"; } @@ -4110,6 +4260,9 @@ readers do not read off random characters that represent icons */ .fa-users-cog:before { content: "\f509"; } +.fa-users-slash:before { + content: "\f973"; } + .fa-usps:before { content: "\f7e1"; } @@ -4176,6 +4329,15 @@ readers do not read off random characters that represent icons */ .fa-vine:before { content: "\f1ca"; } +.fa-virus:before { + content: "\f974"; } + +.fa-virus-slash:before { + content: "\f975"; } + +.fa-viruses:before { + content: "\f976"; } + .fa-vk:before { content: "\f189"; } @@ -4391,18 +4553,19 @@ readers do not read off random characters that represent icons */ @font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; - font-weight: normal; - font-display: auto; + font-weight: 400; + font-display: block; src: url("../webfonts/fa-brands-400.eot"); src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } .fab { - font-family: 'Font Awesome 5 Brands'; } + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } @font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 400; - font-display: auto; + font-display: block; src: url("../webfonts/fa-regular-400.eot"); src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } @@ -4413,7 +4576,7 @@ readers do not read off random characters that represent icons */ font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; - font-display: auto; + font-display: block; src: url("../webfonts/fa-solid-900.eot"); src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css index 03973a9e35..e4d93da345 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css @@ -1,5 +1,5 @@ /*! - * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * Font Awesome Free 5.13.1 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ .fa.fa-glass:before { @@ -154,6 +154,12 @@ .fa.fa-mail-forward:before { content: "\f064"; } +.fa.fa-expand:before { + content: "\f424"; } + +.fa.fa-compress:before { + content: "\f422"; } + .fa.fa-eye { font-family: 'Font Awesome 5 Free'; font-weight: 400; } @@ -1055,9 +1061,6 @@ .fa.fa-automobile:before { content: "\f1b9"; } -.fa.fa-cab:before { - content: "\f1ba"; } - .fa.fa-envelope-o { font-family: 'Font Awesome 5 Free'; font-weight: 400; } @@ -1065,6 +1068,10 @@ .fa.fa-envelope-o:before { content: "\f0e0"; } +.fa.fa-spotify { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + .fa.fa-deviantart { font-family: 'Font Awesome 5 Brands'; font-weight: 400; } @@ -2161,6 +2168,5 @@ font-family: 'Font Awesome 5 Brands'; font-weight: 400; } -.fa.fa-spotify { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } +.fa.fa-cab:before { + content: "\f1ba"; } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot index f6b7c7dc13790f64eeb1828f53fdc490eda54fd6..8745c3eb06a1307b20b7c39bbe7f8dd517911e47 100644 GIT binary patch delta 7932 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 delta 3940 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 -Created by FontForge 20190801 at Mon Sep 23 12:53:49 2019 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -23,7 +23,7 @@ Copyright (c) Font Awesome bbox="-0.200195 -66.9505 641.5 448.3" underline-thickness="25" underline-position="-50" - unicode-range="U+0020-F8E8" + unicode-range="U+0020-F97C" /> - + - + @@ -474,8 +471,8 @@ c56.2998 -191.7 -137.4 -222.3 -134.3 -124c0 0.700195 -0.299805 53.7998 -0.299805 c-53.1992 21.7002 -88 49.4004 -106.3 72c-9.09961 13.7002 0.900391 28.3008 16 17.7002c2 -1.39941 4.2998 -2.89941 6.2998 -4.2998v198.3c0 27.4004 20.6006 49.7002 46 49.7002h359.101c25.3994 0 46 -22.2998 46 -49.7002v-198.3zM457.2 185.1h0.0996094v190.601 c0 32.7998 -10.5996 45.7002 -40.8994 45.7002h-317.7c-31.7002 0 -40.6006 -10.8008 -40.6006 -45.7002v-192.4c67.7002 -35.3994 125.7 -29.0996 157.4 -28c13.4004 0.299805 22 -2.2998 27.0996 -7.7002c1.7002 -1.59961 10 -9.39941 20.3008 -17.0996 c1.09961 15.7998 10 25.7998 33.6992 24.9004c32.3008 -1.40039 91.7002 -7.7002 160.601 29.6992z" /> - + +d="M195.11 162.82v0.0595703c0 28.1523 -22.8486 51 -51 51h-0.0507812h-0.00976562c-28.1846 0 -51.0596 -22.875 -51.0596 -51.0596c0 -28.1855 22.875 -51.0605 51.0596 -51.0605c28.1855 0 51.0605 22.875 51.0605 51.0605zM431.88 213.88 +c28.1855 0 51.0605 -22.875 51.0605 -51.0596c0 -28.1855 -22.875 -51.0605 -51.0605 -51.0605c-28.1846 0 -51.0596 22.875 -51.0596 51.0605c0 28.1846 22.875 51.0596 51.0596 51.0596zM575.85 162.82c-0.00195312 -79.4531 -64.457 -143.937 -143.909 -143.937 +c-31.1523 0 -74.9795 17.1836 -97.8301 38.3564l-46.1104 -50.1699l-46.1396 50.1992c-22.7959 -20.9512 -66.4238 -37.9551 -97.3857 -37.9551c-79.4385 0 -143.91 64.4717 -143.91 143.91c0 34.8828 20.8438 82.3506 46.5254 105.955l-47.0898 51.2402h104.66 +c45.8398 31.2021 128.048 56.5264 183.5 56.5264s137.66 -25.3242 183.5 -56.5264h104.34l-47.0898 -51.2402c25.9111 -23.5781 46.9404 -71.1465 46.9404 -106.179c0 -0.0498047 -0.000976562 -0.130859 -0.000976562 -0.180664zM241.45 162.82 +c0 -53.7598 -43.6309 -97.3906 -97.3906 -97.3906c-53.7588 0 -97.3896 43.6309 -97.3896 97.3906c0 53.7588 43.6309 97.3896 97.3896 97.3896c53.7598 0 97.3906 -43.6309 97.3906 -97.3896zM396.08 308.22c-61.4697 -23.5195 -108.08 -78.5098 -108.08 -142.59 +c0 64.0898 -46.6201 119.08 -108.09 142.59c28.6377 11.9336 77.0596 21.6191 108.085 21.6191c31.0244 0 79.4473 -9.68555 108.085 -21.6191zM529.28 162.82v0.00976562c0 53.7646 -43.6357 97.4004 -97.4004 97.4004s-97.3994 -43.6357 -97.3994 -97.4004 +s43.6348 -97.4004 97.3994 -97.4004v0c53.7598 0 97.3945 43.6309 97.4004 97.3906z" /> +d="M274.69 173.31l-108.69 -71.3096l71.3096 108.69zM256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM411.85 265.21c-2.71094 -1.13477 -4.91211 -4.44043 -4.91211 -7.37988c0 -0.880859 0.274414 -2.25684 0.612305 -3.07031 +v0c1.12988 -2.72559 4.44043 -4.9375 7.39062 -4.9375c0.87793 0 2.24902 0.272461 3.05957 0.607422l14.75 6.11035c2.72754 1.12891 4.94141 4.44043 4.94141 7.39258c0 0.879883 -0.273438 2.25391 -0.611328 3.06738v0 +c-1.12793 2.73047 -4.44043 4.94629 -7.39453 4.94629c-0.876953 0 -2.24512 -0.271484 -3.05566 -0.606445zM314.43 354c-0.341797 -0.818359 -0.620117 -2.20117 -0.620117 -3.08789c0 -2.95215 2.21387 -6.26367 4.94043 -7.39258v0 +c0.810547 -0.334961 2.18164 -0.607422 3.05957 -0.607422c2.9502 0 6.26074 2.21191 7.39062 4.9375l6.12988 14.7803c0.335938 0.811523 0.608398 2.18164 0.608398 3.05957c0 2.9502 -2.21289 6.26172 -4.93848 7.39062v0 +c-0.813477 0.337891 -2.18848 0.612305 -3.07031 0.612305c-2.93848 0 -6.24512 -2.20117 -7.37988 -4.91211zM256 388c-4.41602 0 -8 -3.58398 -8 -8v-16c0 -4.41602 3.58398 -8 8 -8v0c4.41602 0 8 3.58398 8 8v16c0 4.41602 -3.58398 8 -8 8v0zM181 373.08 +c-2.72461 -1.12988 -4.93555 -4.44043 -4.93555 -7.38965c0 -0.869141 0.266602 -2.22656 0.595703 -3.03027l6.12988 -14.7803c1.09863 -2.80664 4.43555 -5.08398 7.44922 -5.08398c4.41602 0 8 3.58398 8 8c0 0.922852 -0.299805 2.3584 -0.668945 3.2041l-6.11035 14.75 +c-1.12891 2.72754 -4.44043 4.94141 -7.39258 4.94141c-0.879883 0 -2.25391 -0.273438 -3.06738 -0.611328zM117.42 330.59c-1.29297 -1.29297 -2.35156 -3.82617 -2.35156 -5.65527c0 -1.81445 1.03613 -4.33398 2.31152 -5.625l11.3105 -11.3096 +c1.29297 -1.29199 3.82617 -2.34082 5.6543 -2.34082s4.3623 1.04883 5.65527 2.34082v0c1.28418 1.29199 2.32617 3.81836 2.32617 5.63965c0 1.82227 -1.04199 4.34863 -2.32617 5.64062l-11.2695 11.3096c-1.29395 1.29297 -3.82715 2.3418 -5.65527 2.3418 +s-4.3623 -1.04883 -5.65527 -2.3418v0zM60 192c0 -4.41602 3.58398 -8 8 -8h16c4.41602 0 8 3.58398 8 8v0c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v0zM100.15 118.79c2.71094 1.13477 4.91211 4.44043 4.91211 7.37988 +c0 0.880859 -0.274414 2.25684 -0.612305 3.07031v0c-1.12988 2.72559 -4.44043 4.9375 -7.39062 4.9375c-0.87793 0 -2.24902 -0.272461 -3.05957 -0.607422l-14.75 -6.11035c-2.72754 -1.12891 -4.94141 -4.44043 -4.94141 -7.39258 +c0 -0.879883 0.273438 -2.25391 0.611328 -3.06738v0c1.12793 -2.73047 4.44043 -4.94629 7.39453 -4.94629c0.876953 0 2.24512 0.271484 3.05566 0.606445zM104.48 254.79c0.333008 0.80957 0.604492 2.14551 0.604492 3.02051 +c0 2.94922 -2.21094 6.25977 -4.93457 7.38965l-14.7803 6.12988c-0.811523 0.335938 -2.18164 0.608398 -3.05957 0.608398c-2.9502 0 -6.26172 -2.21289 -7.39062 -4.93848v0c-0.337891 -0.813477 -0.612305 -2.18848 -0.612305 -3.07031 +c0 -2.93848 2.20117 -6.24512 4.91211 -7.37988l14.7803 -6.12012c0.814453 -0.338867 2.19141 -0.614258 3.07422 -0.614258c2.96582 0 6.28418 2.22852 7.40625 4.97461v0zM197.57 30c0.369141 0.845703 0.668945 2.28125 0.668945 3.2041c0 4.41602 -3.58398 8 -8 8 +c-3.01367 0 -6.35059 -2.27734 -7.44922 -5.08398l-6.12988 -14.7803c-0.335938 -0.811523 -0.608398 -2.18164 -0.608398 -3.05957c0 -4.41797 3.58594 -8.00293 8.00293 -8.00293c2.95312 0 6.2666 2.21387 7.39551 4.94238zM264 4v16c0 4.41602 -3.58398 8 -8 8v0 +c-4.41602 0 -8 -3.58398 -8 -8v-16c0 -4.41602 3.58398 -8 8 -8v0c4.41602 0 8 3.58398 8 8zM331 10.9199c2.72461 1.12988 4.93555 4.44043 4.93555 7.38965c0 0.869141 -0.266602 2.22656 -0.595703 3.03027l-6.12988 14.7803 +c-1.12891 2.72559 -4.44043 4.9375 -7.39062 4.9375c-0.87793 0 -2.24805 -0.272461 -3.05957 -0.607422v0c-2.72559 -1.12988 -4.9375 -4.44043 -4.9375 -7.39062c0 -0.87793 0.272461 -2.24902 0.607422 -3.05957l6.11035 -14.75 +c1.12891 -2.72754 4.44043 -4.94141 7.39258 -4.94141c0.879883 0 2.25391 0.273438 3.06738 0.611328v0zM394.58 53.4102c1.29297 1.29297 2.35156 3.82617 2.35156 5.65527c0 1.81445 -1.03613 4.33398 -2.31152 5.625l-11.3105 11.3096 +c-1.29297 1.29199 -3.82617 2.34082 -5.6543 2.34082s-4.3623 -1.04883 -5.65527 -2.34082v0c-1.28418 -1.29199 -2.32617 -3.81836 -2.32617 -5.63965c0 -1.82227 1.04199 -4.34863 2.32617 -5.64062l11.2695 -11.3096c1.29395 -1.29297 3.82715 -2.3418 5.65527 -2.3418 +s4.3623 1.04883 5.65527 2.3418v0zM286.25 161.75l115.41 175.91l-175.91 -115.41l-115.41 -175.91zM437.08 117c0.337891 0.813477 0.612305 2.18848 0.612305 3.07031c0 2.93848 -2.20117 6.24512 -4.91211 7.37988l-14.7803 6.12012 +c-0.818359 0.341797 -2.20117 0.620117 -3.08789 0.620117c-2.95215 0 -6.26367 -2.21387 -7.39258 -4.94043v0c-0.334961 -0.810547 -0.607422 -2.18164 -0.607422 -3.05957c0 -2.9502 2.21191 -6.26074 4.9375 -7.39062l14.7803 -6.12988 +c0.811523 -0.335938 2.18164 -0.608398 3.05957 -0.608398c2.9502 0 6.26172 2.21289 7.39062 4.93848v0zM444 184c4.41602 0 8 3.58398 8 8v0c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v0c0 -4.41602 3.58398 -8 8 -8h16z" /> - + +d="M481.92 313.52c6.46973 -12.7793 22.4697 -41.6494 21.9697 -85.0791c-0.0791016 -37.5908 -26.4893 -83.4844 -58.9492 -102.44c-14.957 -8.88379 -41.2148 -16.1318 -58.6104 -16.1797c-0.139648 0 -52.6504 -2.56055 -80.5098 16.8096 +c-5.85059 4.08008 -9.14062 8.94043 -9.14062 14c0 6.16016 4.82031 9 6.39062 11c9.7998 12.75 15.1094 28.1699 15.1094 38.5703c0 32.71 -11 59.2998 -33 83.0996c-1.16016 1.25 -42.9795 50.1807 -122.25 50.1807c-63.2393 0 -123.46 -32.6504 -149.46 -79.1406 +c24.04 111.98 123.58 195.66 242.44 195.66c96.3496 0 184.96 -46.1797 226.01 -126.48zM212.77 -27.6699c1.28027 -0.570312 29.0107 -20.5898 67.1309 -27.21c-6.53809 -0.628906 -17.1748 -1.13965 -23.7422 -1.13965c-87.0234 0 -187.626 63.9521 -224.559 142.75 +c-25.75 55.4697 -24.0801 105.96 -23 118.27c4.16992 34.2803 27.0801 59.7002 46.8408 74.7998c29.6299 22.6904 68.8193 35.6904 107.529 35.6904c7.0498 0 43.9199 -0.900391 77.6406 -18.5898c32.5596 -17.1006 47.3193 -37.5801 56.5596 -53.5107 +c1.54688 -2.70312 3.73828 -7.24609 4.88965 -10.1396c-4.21973 4.65039 -40.0596 44.2002 -99.0596 -1c-22.9014 -16.6006 -48.4238 -51.957 -56.9697 -78.9199c-14.1406 -40.4004 -12.8398 -88.5801 20.0996 -136c10.2158 -15.1748 31.1104 -35.334 46.6396 -45z +M463.49 70.6602c1.99316 -1.25879 3.6123 -4.19531 3.6123 -6.55273c0 -1.25195 -0.547852 -3.12305 -1.22266 -4.17773c-47.5703 -75.4297 -127.86 -108.87 -163 -108.87c-22.7002 0 -48.1299 6.95996 -71.7002 19.6104c-33 17.6699 -49.4893 38.7598 -56 47.6699 +c-46.3301 63.5303 -28.25 122.29 -13.3301 151.66c8.06445 15.8418 25.4287 38.2422 38.7607 50c-3.50684 -6.9668 -6.42773 -18.9512 -6.52051 -26.75c0 -80.9404 79.8506 -144 171.521 -144h0.341797c19.7266 0 50.7314 5.6084 69.208 12.5195 +c5.78809 2.16992 14.9316 6.25586 20.4102 9.12012c0.969727 0.539062 2.65723 0.975586 3.76562 0.975586c1.24316 0 3.10449 -0.540039 4.1543 -1.20508z" /> - + - + +d="M97.2197 351.79c-43.2197 -41.6201 -64.9697 -92.5898 -64.8193 -154.021c0.15918 -68 23.0293 -122.67 67.4795 -165c9.33984 -8.34961 13.2002 -14.9199 13.2002 -20.5498c0 -2.75 -1.90039 -5.62012 -3.81055 -8.37988 +c-1.92676 -1.89453 -5.67676 -3.61426 -8.36914 -3.83984c-10.2803 0 -24.6807 12.1396 -43.4707 35.79c-36.5898 44.8701 -53.1992 94.3398 -54.0596 161.87s20.3096 113.34 61.79 160.6c14.9199 16.9004 27.3594 25.6904 35.8398 25.6904 +c2.56152 -0.0585938 6.32031 -1.33105 8.38965 -2.83984c1.91016 -1.91016 3.83008 -4.66016 3.83008 -7.41992c0 -4.78027 -5.63965 -11.25 -16 -21.9004zM239.47 27.9297c0.580078 -0.370117 0.910156 -0.549805 0.910156 -0.549805zM333.26 27.3799l0.169922 0.129883 +c-0.189453 -0.129883 -0.259766 -0.179688 -0.169922 -0.129883zM336.39 185.56c16.2305 -4.14941 24.04 24.04 30.0303 30.0508c84.71 -110.101 -27.5098 -184.45 -33 -188.101c3.86035 3.04004 44.3301 49.7705 21.5801 76.5498 +c-1 1.03027 -67.2998 -20.0596 -54.8398 53.54c8.30957 48.6807 -7.60059 71.1309 -7.60059 71.1309c-17.9697 -37.29 -32.5 -53.8604 -43.5 -72.1602c-56.9492 -92.9404 -16.2793 -124.29 -9.5498 -128.641c-10.54 6.5 -108.27 70.8799 -34 175.23 +c78.3701 110.189 62.8301 159.57 62.8301 159.57c118.46 -94.2803 51.8105 -173.021 68.0498 -177.171zM510.88 358.31c41.4404 -47.3096 62.6699 -93.1592 61.75 -160.649s-17.4697 -117.021 -54.0596 -161.87c-18.79 -23.6602 -33.1904 -35.79 -43.4707 -35.79 +c-2.69238 0.231445 -6.44141 1.95605 -8.36914 3.84961c-1.91016 2.76074 -3.81055 5.63086 -3.81055 8.38086c0.0205078 5.62988 3.86035 12.1992 13.2002 20.5498c44.4795 42.3701 67.3203 97 67.4795 165c0.180664 61.4697 -21.5898 112.45 -64.8193 154.06 +c-10.4004 10.6406 -16 17.1201 -16 21.9004c0 2.75977 1.91992 5.50977 3.83008 7.41992c2.06934 1.50977 5.82812 2.78125 8.38965 2.83984c8.51953 0 21 -8.79004 35.8799 -25.6904z" /> - + + + + + + + + + + + + + + + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf index 82e255ac5706ef44f61703794d3aa33dc16b3722..ef792f4244b8ca1d096741f5b43a74c1bd36df8c 100644 GIT binary patch delta 7843 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 Bhq3?w diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff index b0021db2eb69c57367417363c923b65f3cd3235f..4d5c55f98f3c28394001ee1910dddd972430b8bb 100644 GIT binary patch delta 90320 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Ð&`ebZ2T^n?(GUlO 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 delta 87807 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

                        sB9$Ds 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 literal 75336 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

                          kX+T^O4l92}q4zW(72FxGgm zIZYl5!#fwH?PPt3IxAPjt=2v*pI9pLKKsXQs|aN~bEs?#s42n^a$cQm^>3=Y-$Rd$ zMV7MX=2VB&ICfcj#`i)FFDe9ZWeXcnnpd)_5MnqH3&4s`W7Jb3A+ z*&$zS3Hdq7`Ca_o8~ImHE@u6_bYpYhxf_q1(=H9t-ux4lC3H^9bOs-X7_j}bn|5HD z+AzDVL5tv{F;v$-5z!vF5kBtRllF2XdhPVPZA9kTyFwv)GN-nF_%T(?MxHqHb~cG| zzlw4NGnO1EYCO4G-A<+Kg#&8g(F6;R{E%lxH5NH+Nq-U3ClxK30XC+r5H=o9u;M&} z84*QE*%?XyPWV=+h=rj?lTK0S{fjGSG=Nzy8ns5Ek!n&xyo^S#%6Ji8EjZ|W?XjRD zS5b8|ypUwEcnRZfe0ihQI-!bIyL^3;z+}E;t8`F*A5mgwR z>d`^8O=CUXtg~S^PpP98Rs1*g<>aV2`AjGz|bXWM?%G_wKTam(4(vu||}RNdaSF;6dBnwp%IgjnkvMqZbwiBx@Nd+9c0ZU+}kA z)2~~{S0K;|1m{;sERU5lGlKIZZs`+vPDN&F3AK1LvH~yHz$%dPSWE>~UO{#~<*~R5 zrd&g)VA-C0w=#TS(E(G5cep$eBXdd#tm6El&`a{i0#2P@dZ`cO+=JS^j;TxQWy;G9 z1&kycv4W4_6{uzl>VmG>j6X@I6I~Ey_12-wT)amw=LJ5kjv1L=|f+RA~QF09g@YR_*pg9~#t#&8;o=@_W}Nq_r{X(M;C8sZMPj9vD516&?L(bNfZqh zmkgHBJrxheznhwx)<%l2aB>S=Zl zF4rvLk${aXYrxigyPTLWUU1ZYuMfn@8sJVD+ba z1zefbJCX58@s&=MSMDo*97*1Vi3VnTdf5%-L*;r*-5C&%ChJV5_@`fP+932~9$@Y4 zE<*DOuLlU7V*RzYhSzc$G4P?U~q&!OfQ}!#mw`f7@>cx!2>$| z?J%XJ+m!3OTl86g_2iEW(eOPDNi%t+IphhE;l9-X!m$iOjp~iG2q2BlB$Hdjw1Wiv zXc_}tO(#g{e$|j<^1^S-IBd%IaRDotm|mFoJ`pgR9t7qGgHLXlwi;l-)l!-qct^)l z&|47kVW4=jJHylrz+JEEM$zCVb5(J(&NnXBPxjQvzbp$=_+6b4!T`k?db>>4E42sY zuS9?yavBZ9WYd^dI8Magr!f#9DorWrUbOI({Q=F&D-^U_!nRE@W@Q@mA0AH6+(vLS zGi?s01bpj!%E`F;Ov$Vm^QuZ#@_$8n=C{y(;aheJzs$WxL8)Wvk7qijvbq z8rA+L19|;l9Gl_=yzU%Jd8@4S&DZ5Tf|plVPO45O`C6V{nV?RxWVvQLicN9vpPPJ( zcBy_VvguaIO%QB!qS(ma6mAdQ<;&}cq&yx5n(RRi=1(LvKBw4Vu9#IWRXrm44h7J5 z$awU1Xn4XqRuod~>1C%Q(-(>%`dgru-B)ZMyavSCb;zg$lvQSSI+LqM zP*F(0N*wFMfYE8;$>jXL4J6ZMQQRd$SZ;Ppj(4uZHZqh}>74jqK1(KvgvdB?s@KY2 z!8?0uS8cFr{Po_!qU>`A$0d+ly^?3kXs!A1r*06QeuKu={Sxjw9#v0HdzCxuuIxL!-83&F5 zXaa@1`1+bP1~CPMY~zy2NQ#Oi27_KMI{3$S)QvrG^w4LLDEeiB#N8xN8Jz_i;-n0R z+`(uYWv-(u95%etgR5~OK3YTJy=La|+0fZ?vW3qR9jBwl?Wu~wph`1BlA%=37E0?N zO`T9XueT0(fJgzyj}x0l)D>ZfyuE1ggWIp&bpPJ%i)Rv!cPtJ`Rx$zeIk2uCf*}NM z?yf7@dJKo%WN+fk?%Y`hMmIy#!}JmmllG+Hn9miGcDn+%)Al6OXKG^|Zrbk8XvKQY zH`E^p<}g1Oi1hoXdWcI3%%E5f z>lM^5rVa88l1iAdOr`%cA2NpYp%TlsUm*k~OoF+&VB`?7(qs^k<34{0l7OZVpC}T)0xy46 zi-|l@Efch4Gfzu=7`)Qxgn>gm^mHQ8PHCdESo};Hba<+ILVYxI0JA2 z(8~&+af{>x2{KZE%)^q)rbOr|0Q}RTMWV@b;y#2v1U<0I0V<(CE1(IdI&?T8S{7hY z1U|h6XKVlj^yr_LTi(iJ$AbLI%WMcc zZQz;|u`1E8IzCvy<)e630Fd$4yv;t0v~sxNKR@#2zmB_ZWg+pDNj~t(Jcdsh(UgG8 zq4T?&^9fG6b{beoS|7z`S6sA-Sg286&rb!e#x=*96A6!F0)Lyx;pjWI#;{o2WgQ)C zOvkaHz^|SfO>rWjFD4pqU57$zXV?;xN`qhu6mKd!ed_a~cNtR`CMMRFDY}cgGFmHI z>yU|?SFJvl%jQ^b4DK4bAK$Bv<$2~^AKX1^nOjy@SUi0y%DgZJPiK$duy$eL6J}5btuiPInit zIJbW84T{mU?H+GI@9WD}84z}P{Es>C`gb?J{BdRsB*NCq{=XWXrFokdsnfwV1vjs1 z=>BkIEA9J4RazEunya5~)q3WAzi~D)JtS$z(GXR9w&qquzy|G#JJiApT?=*jm?7bG zsE|MP__)G#4iux~-68;W3ro8z?1>Z$<|$AOM@otF5U6rrUjN-*DliHq=|!tq&6OyC+o`D$0K zD>bBZ63bV)WCoofRQDXDQ)zAO>Oftc0R0Q)n2|%=8&vpQ$HRrXUcJ27m-Hc-BK=N06CyU2?!EzDFR%Pp`9TT zF@(i%O@^^J**n$2b^#)z9Ppft!R;i?g zc7$|Ll^krD8o)On;RuGl<>%689W=B;90+EPBNQA^&+ndQ>kV>(V@Na-^~IW01S*<) z@Z*(Wojh*I_GG(>n>NRn%<|y53fFQtGB^b78pMa~U%9(JSDy+;|Ags}uE1>n_<&6Y zj8>ve6i@Spi$^_P!Q9#~?HdV5BCbVJlS>e7Lg0ky8x|i=Z7Qk|Az6r0bjZ{s^Q~hm5$J1C zv2|W}Ozo#0jea9dQ{v@3f4;oZ;ZcxAD1;EpH9E2Rw&yC<8!>97dv?0&g}x_wbPFZ> z{z@M*k02%%G;~IXs#C=$i9Vj~> z1EbLiE5d2y4~OX7a^-S16;CFvG*j6)H>IB{noUj*#1c6HB96Z}M!@=@$6c z2w?}@>6>5z)p$rS(Z=14wmoa@hLJJwpT-)eUV3u&Z&9HDo`}S_rU_2@h{xRbXF*IZ z+)#TY{@uHtdbll&%MVdiD%z)#g6i$Bs6O@p3ZKgi^b%n>#kjuW=@@SC^1a0^iDF>q zSfFB`zo*-DD70mtpV}a2g>fil+w} zOmD^MhrGYTHSQI&gB91zI>-+rdam3kILEKv)P#0ce6d~*BCLRazADMuFkJ1a7NeT#?X{7P&%G% zxc_{=I(qYFijxKo;Fsyt?;ouws!()w=QpZ!s<2gSPmQd)cHi!Nc~&M$5m=JV|J^5( zRv3^)kn8{HkB?EEW;pl`EAAVEAChlYMZx9@F)R<@eK}9%ar+^VNm8!0K3YIR0A8&- zxGUY)%kj;Lz7Gx_&{3CnHf7&h>cEl(hM~!r`7Cb^GS01qV^cL#LX23sQsp zV|gM)ggiEoy!3SNulg(;4Jf~eHkSQH+XF}3iB;rO*jP*qZw!PG8n}5CNaG@iv(icS zZDyURBM`bS=a#&nNMI_iLoCdSWk>uUo4q$)!QTi&LU02c)MUh_ubTN|oaeiYpC00l zGy))IGvv{&A zI=6*0Z20Ka2%3!5*6O#TgeX4_5#v`ZgO=pL=0ef>2+`xmjXvfD$7@Aa9(=*F8}dE` zM_*|ftdr0*D4a(b#y_n&xo3DD$s2GYZzM($3??2c|2Z5%6DD$#OYsMmwc#1f1q`H1 zteIbU)JC(i$qoW|!(y%!f@O>5oaZwZYeHzVe3<%?w-RHgKsHrmq{U6#MH_0JJpRBd6u2nXGRiJ2ZfOus+m{}{q%8^Ftjxhy_ z^`K@z;sFdmwLE}-Mm(bkGkXZEKDq_Zfb%Yxr`wPz%&D=QpIK2|sPSKaPqtNpk#JjB zz9DOGR@2&#DR6mpp9I?U>W@EwW^#~sNpN_f&k{Pysu^_H5N5MYYrscF%(A=z|L&{~ zcj`up73=z^0lb0iy~TlB7GHqw-IyqO<__#EgD&m%3$wsN@#AC8=e^9ROLbJI2An=@a$a0ie>ERqSOT@c(jt zOI(Yf7`2)hnPOv${G}GD#3EVxX5eVWP+#F&fyWfh9xQWz7qGZ{qBhefAS)=Tu@QXV zUp8k>8OGj$;veRu-CJdj<|YUCPs%F^DqNDOOs%L@2o$aYYS%c1DLV`vmWO3#tBSPV zE&>fEt8|so zC8x(Giz2UlE zU4_Jj-1@|dl%!=;mf0~cIWDFPme;0vs{$JPgL^w~?&CXF6siAVRTSX--1p&nY6 zpBsDSCBGW(L~?-zK%^dW)qIsAPMTr(4HC1L=(?f1dS{ku4S}l4vhS%8>H@PkiW$5$ zU)MDhJz}xj@7^)qi3Peo-2zA>Xtt@clPyY$0gMD63h;DdxM> zdAeV(7qi{>U>V-oWL#p=6g_3|ri{y9U@WW;HVaK^em`}_LGL#4E?-;A z(n&wv@49OT8;J4Rt#tuI?n8CuC*$sI#>%CYq^43E6gZqd$9GQpuq+<#xf_pOW~g&g(%&0~xAKO(sD^&kgb`H|qVeF+0MZ>Lr4)peSx z>JiI^U1e((7%6?~WFV09$!i2_ggXSS>$QR2zsDZcM7qPVruR38vm8AgOp9G}i#X7iU-SQQF*WWu4pxz*K5Dh3lcR{w^C!BYzTK( zz8#+Gnr4cg{F+wfaZg?>+*yrqy2W+@^%B0GjFOxzi{shhtSjrpz!Ik*HwO^GFQQ`>#*NRI!7Dsh+kBMz7hE%mdn<-|)T9#Gubml9 z8twD23+iB1_*+us2r>z754}fL=vwa$VGuLV4&BPEYb$1oF89mXZYB!bN;m2*} zQ+JDEVs4d{kG`i;k2Z5}fxp)i+}0DDL4qrbit$6ChSEUPj}*xR5P1Fj!pE$6LcE?x8vwJT#EaH1M!4^V1s=69`w?BSjByrg z1=eLpQ)7{TVGMU7 z;qU+o#Wt~+2}wTEiMXgW6ly)yrXXII-kCX^`232JkH27KvFJqv1h3saL#8WTcQtFpRA)br3Z zU#OWC92zpS3IemShMOjL{ois48xU*zORaF<@qXdY9}R7r%@|fBWadKx*bBQA8Y( z;ULAt;fSFXH7y2+ni^3!^Jg*=D zax+qyMwBOeIL(ZF#u;)DfzOg7DvWas2ZR2pbFHeM>2!~2XAzi*G|wF_6?~nBAw}u zzR|HmH)P8mc_#d1utA2y@a==!z1WMO=_-vlygl9D5{aS@EiwVns+f=;h!PW+uOP>` zr*p;((u$10JIp0?_4Hw!L}i1obY3?Aic+!zQV@^v`iJ z%!|8y>(cs_vTq}f(u(G#6D&b^?S>TP`KdT@@75;G^P46Ig8A3H0HJCwft-OJn7uLx z_GJ4JJ_z@*0k-Vwrvtal+B@219K04Gjx4{ntTUXJ7i`@7+2LyJslK8(kdsoV<|%G4 zE-h(~^v{5GecOz*kk@p(FYL%O`Q}>*g;1EhpNyNWl|f@vycuA<12-Dc>09=7A5f3{ zjsnk7$<^@8ooiE{getkX<$trk$>0=;T~~_zk(v0V2@+?L|GWDcbcU(VB{EjBsS91S zDC%y8NGMfjp~GtHI?yhlr^#|K-Exd~Ed8W5Su9PPEa_2EgV@0)+w;tu$FS}^caU^} zRuU0W@~+^T;t^S-hPw>t-+PlDv%q$&x0lzj>+qm7(JS$U_sOQXCH7;H84mve&Sq=B z-;`5MryMIYQ=dLf-Nh~}VnZFLDoNL_6Q=H6vUFzei3;L9AH=F=+mk1et5KPmtX+St zJ2ZVdP-YM%3I{c(?8|B!PijvjW}gqQwlVa}>}NvtJ4b&oNkM8H-nfLG7?yZKf3kjG zpD4B8QVO0$pYUtUpFbveial$##)LcD=7uxfkZ4HQwpWkbU!CrFQFWVX*lT08E9T9b zp1%z4CXPy-r&*K6D9i)ZH0Mf27=$eKvl6D}`XGu{z(!RD6~p(w-vw_@`$bMens{YZSJ12IlRo z7lZp=1z-BU!OH`NyL(4WwK<1pn5+Jo-vySyd5_YYCp9f?&GzW`?b$H_N=DCA8F0_% zGbvqb_g-l>e#Uo7;#)U6MG?pJ4Er7y;w)9SK};MB;j%u2s@@`HBIscODUo%Z_E=1US;UXg-zln-?qGG8072oF=Z?T z<10K>wGYD^enMt&ddD|Nqf3j2N{XWs+@I+aBtnhsn7hn3Hg-Z>Y*l0e@n)Lf3e73W zH`%v%CiB`gJJitZuuW)8K>AjPHn?(+JuO7#8X4)D6ydt(L&cWjhu*oZN&`cvJy}j- z0H2=GRhc8Z2Otdl#vQ=Y$<}C*V>~y3ujg0+yyz~D4Py`lf)~F>xcvXOFb@Yu$+?k{ z!2ld6UApu_7pdF}O-=7y9}N$`Q(ka=yL4#@^AY27^E*cIvSo+t7n&JYdGkZmh5eE3 zapGd;Lq^G)>gjGJj7M;AZXcI>xWYIw26adFqADMYwZF1{0DFh-uCK_zsHk#@vw$s? zHWWUiA91&u%pjp%WxG1?i(Bv>Y9qkSnuSyOKA~~8qj$N8*Q~LrU}zu;ZfaGKy!jj4 zkW~3rJ@1yYZ#D-Zh)R3fY8j9lllgTQxwh<<>jK0 zT8;Xn+VEY!X3zE%w>R6NKspfadZ9|$zQ^zpg6h+8)?C;_C&#y3|C^WA{0MYl)_0lB=nY6BexS8E!gF%o<&A{g4bEGRqfubwpn*rwA*>7KAmCTEm-Tnh<_4UP@H7TPjN zX*mHas0u9$akB}m56h`ooS77w|E#rY(ze><(7a2BMlVKa|GuS3@{JEVs(GCdSQKCT zFj6c0Q+L2|&>He6c-HQSB36VJ>~NcO&u4fdJC{8gHA=ATPRoMF5X3M^;$JP>X)H8B zUX zW>bNkqG0XV`GG70un7Q691-*g{%S6e_6!B9qf}uPy-K5W0)2uole%*m(V_GVyrg!2 zT_`7`~RCxe$m@iL@2gX_{R>E z+wy-e+WMM~-m27GQSN|rMZ414AM}mm`j0c65*&ICgh>*qySpApQV>+%f_4BG4jtz8lN6h$3{m7j{> z#DIwR?eHy}8MVU2Dy2j(4 zg9pbRuNW-JzTke@sVh(-qN|Dug|Oi!X0-j|%yvafl_5($HK;guot>p`yvEjvOZjU+ z*_y7UWu)C&wk+iI!H2c4Oi9PZ+2`>1mh$M~M#&aFHPiJHLJ~RU$IQ-Xo1N zEkC>>0g})NH|wtYWzBh=CSe|;eLvMcc3|WLt|OZxa0QRqD7nJd@EzE)NFz%2d^ z#v!57K}m zNU1`@L6TFBv=7f(HtmSX8$0q?qdeou%&tQ_W#E~GCqE;dWxst?d-Q0cW)Dvowky+< zdYWr`CbV^})&@caOCc0WqND8dg#F@1ZzP^Hd6|fWK`sEXsg){9$NSmqpt-APZU4!48~bPAEPNU^j|-Y@3Y3Tj0s zsqPr~b>(|3HorvaB27|H@;lS;FpWC)>0D!1ZwrI~|L#sb`d(u6^~oj^&~!J~;%kbV z%ss`ui4<^HLzN^IOQe$X;9g>4&!{Ch?u_fyUz0Zd$^u}mlYiW#hZj7}R!6iwZ?G}0 zDA_sB+aEO{awl$r4EOb{CT9fiKV}F5sr7YKtGim3r0%2HP$}2r8FL0XksmJ~yEbWx zre+-jKwgf59}r~5)tQ3o1i=>ee|K@!?zDuA{gp8erv|-!w zg&VRnOd)8Od8=}f*=Z1y2y^4|aW~fT@sSX~>OGk9-*JeXt}(2r-cW~gs_i%o63T|A z01E$acv#AP?B|*o>0f-9&EI9`3nRS)ER)0cLvHD{rCHFVcB4dqh;q?l+~Z&r zmuCc0CV|gG2t$&n8VP9w5-Ue=6l1nvD~Ms^Oe9<(ODX#O02@V+&qQJl5zuh`l4x})01Gc+$t_xL#^y`tB&=%<{quCHd0=-dQ(lkx zxzR$#LbJ@|_1Kd_Y>?Fcj6i=6eiNUbQ5efWDmpWi+T7>I5=u!8lohb7WXYIwKKd^)-O;Xy>i@gL%q4#Ju?~Yprg$Uf0Qn zD(6Ta_i`r+3^M*f39(^yF2-O1)O;QKOt5`KwHi)&(kmVP-)i05r%iJY{tm;nIEbjg z6~)Ee^En^>T5vJXH(PX|Y(DgCnfP30<5|Gq_tEf9HBhQ{Zfb8hEfCPu481js86MO0 zlnd!@&bXntl_-QDac0silQV^QfMHX(6VR$WwoC5F<-4m{B6w_#2r_Qw8aea$7t|lp z6-D@kGQ02=RE)DCcM&vV0X<*k59%|!5;Fp-mKsis7yKoRS=IlUh!81Am=XcYkzFWl z_(Za3+Hv0Km3xsExHjtcyQ41u8<(OJ24^H0_nX;V>NbGzTzq^vvl+`A>|{C< z)gN;YC9xJ*WfGspr0?}SLXk;3DeCv-)3~B%T#_>!VSUD{|B=`QfEib44P6}EH{vJ& z5US!(jhTKL?7x(O1N@j)uJ9T6Khmfcy}=lx5~qvAkPlf@oed$-wEz5Pi44%dlkyA@ z;bo>nz;sv)KANiz&1E*HJ*Pn62q_@f`QLhXjO+Vx!EB@(zQlJUCkKsfqwV6hjcx5O zXIFfT7Q`k1C~in#v4GfZ&gG^IY;co#4X@Ng0`GQxcic9`hb{(*LWh!8G(8n(-hB#XO7E6 zZAxJn{~oN3dLJY%+{@-oyE<=OhAKfG5s|U3iPwx%>?^D~$B3$3>ZFKWgDTGh;;eTu zv6YR^KSL@djU~+c|K_0(iV`heXkdsp`7bL{LPfMeq6bjQle#OLkmc93=9P}iId{#EpRP5e9 zI@&(b^_Mll@uvcX0wmIio7m}5`<^7zzmIpZ$H;wZA)oK;C(HAN8Y#F_k2^X2cA4Qe z+^&r{$!+!DAC^oXSrp(^2qM^#?3WMomjO^h zfl@h(!B~Zv1%PuAnB@h4eIf+9Lm@DC3W!>rsV_~vL4f^o4waQmbK9mG|7Diq6#6)y z{Z+2PJU`BEFV-x_9VY7%l(N#tpVFL?68bsNOKt5mi!VPSbN5fEo&DYY`F;|AVa|GV zR49k@;UK-@Ez0Xh6-$>YuU%7swvmG!onU`QN7g9&J!=!l=;h)AD>drk%l-B4P@D zY11PjIsXNb&zvP|C_2nzYhm8aSs41umH`|Ly6f(*qWoz(iWr`ShADsoS&Mev!!h@W zJ0n9h{>Jv&Zuy5=`z9ue{4U+0F;2@gnx@c))qnwi{BVmG;oEryW2b@qQ_qxqLC<7Yh0&@m5Ecx9=~q$;1+jw8Xc}du*o5j zp4Dvd+r=bGQe+eW(9WHQZr;#kiH%*eCTZiw%adbR1Av-IA9?p5y8JO2&P}XFZoCZr zg8&@vr_ar8OMu*wp52I02;a=t?i_O;?b-R{;|9JqN!Q*JdWI|*>lZ=M>;C89Z-WL0 zoPYDro}F&X52xM%k??^GXXn zVtjT)`9%N4uIn+sxe@qDmRTpFqKZ-rcC7h5AS*ok+ylSt12E6kcLd*Bj+-QlRiw-} zH8vQhH|l9R4N4!aX$R|?YpCy_It}cAtR1k+V5AUcwIVcS+lL^S1&%I|gm)~`O6R3e z(dzpYX@!V|<6W)cT*kBE3kg;|1?KF@JK{OZBtG8$yT|KZ7Pv1)i*n{kwHrE;CF^#8 zBmi5oyGVlQ&H~(tY|tg&02zv*m+IW+b)a42Dn{GFX{BOGwWFLFX^qVEh9 zS1c^M{6Vm9w#%w--^*r(KRA~a@!(+VAB;2%oum@AVzEzKZLN?z)JMn?UCqWg#_vu@ zd%R`1-u76MdSK{IOs)IW-#bClDkwb+DJ@W?6F=q~I0VYZ&@U;)Zf+EU%3GHfNtq(B zAl)ap1y?J7xZtA9H=LAo*P7G~fpHE?ppv&6I0@p)kh2Op`cSjy4lX$`>HQOA!P(iv z!3Jx}o%F}Z_Sq?o>Bt(W^%1rc=Pi*^`kji-sO(_$%P?Ebs$x_#QAmZ#H$Gw^iA_x# z@&F`dxbAH3-pLcK(X0WtQb9T)%LR`Z&njr2A1?%zPVIAi!o(6)hyXY62F_RdRr}Bn z^nGZia4G~`&$;nQv{aqhGH)Ph)-(6o{vR}+ZD~$1khynf-8fK(5w1X7#+>#J%=(pR z8xFKd*Kap=URxIBr8Dsq66iq!dl&Dzk8?YK$eXJ(ZTMFVguItLa$gmOdBua(3JSZM zzYulk$+F5Bw@NF&ULcA2^z>h`e94iGM>jW@XO}l`KKg&qnFW=lw`Nq9os^kPnk%6; z&()>B3k1@6=+Y}1lb=N<_`P(E%?p(GPZrN-=>WQtAvNF|l@IKTA)^#A@y@b8Os2q2WACiDP?B3Sg` zst`~vg-@uF z>my>lS8In$(S=}LxgGdM`oYAH&o=Su%V$Gy?)A7BTo^zcinS|f1Z}}@d)*WUBliv7 z@vy+)`HPzr7F?D7ywd?-PQ0#hivJE7wQeZC;gtc5O}1o7D7U5r3^Tmu*A_Z$4}ll9 z2ZEoY;~EZmJ#1~%xL{lJsLvunRN|VB4CEgyv9Ye(GFjdR1IzDp-}p1J;M%?=Ju_Vy zLW97`c*77`upD&M!9+0$K7O-j`}v%&W9qiD8w`z*e03IIZgxoo;}2u+?_(xUpM>~5 zQ4vuOPd8{bUHW1St@;t{0v|JTYFD}~D5cl;T4XIV>*Li|*vVgfR3{xInp#z+1mBRM zesFeHUqu;|ya4U~oVUO9Z#(R(-l4zFtm+qvpRHPn?l?j=ZDW}f`BaR%K{HxEA^Z%4 zo@{I%-xjEcy+za1*@m0WQN)o$g^lkr5Z7^9wP z1qHwRp!IW&Is%~9d0K#)U6Owy&!Jsj{>~zdiZ?DjKmSC!VbDp1558@q_0UwX&V0A| zs&>7bUM~>lWadHU6%ZWu%O{k$fsnWE?YW@0C(q4VU2O#|K}ZEHVfiF=0jLcJSUmv( zbrvLwc7*)^Usmy!8b zdvFQ?N4F3borID^Q?kiKWry)glpY5k79!eiPnwEdjy7RtDE{&$z!DF85U98=;;G!b z^O+tg4{HDsOFykDi--M5GBW8qD)S+Oanbc6gLvyR(hq_Li8=!?9x|!#7)%_wbXvtY z2|_LVuZ^&H#A+B4SAa{|u?2bb9(D>+7P30DonZTw$$mDn!?1xJCJ&B0){nj7&5a}2 ziCny|psDWkA}&!K#NJ@oG4hPf+|KE>yW4v?;hy_j$GK3U0=SIJmmCB?&hd!K`B#_> z5-$kFn90~{MdCB+Glv8LvG*>FMtlh-Qzs(V7&Cp7b0Te>nSUn}oacIn4|6 z=K9Uk8y3&fd2!REuNbFh-TYOQfB`}XAOdXt>S2A)a8h@zMkt7|#_Ru6P>SG0gRoeM zQK59|?O)Om^ud43bucWHo2wBG#M#sO8(r%14EK0EOP9&K3}7kZ3Qd|ZL|{UcngPr0 zdzO)!zG_QMDNs^Zx%HbhH$Q@rhOq?!u?%s|?8#N_)|$YjpD}!TsyReM3?gZptbn8Y z^900k1ES3kJ_(lz)hv?;N(#`& z08#GyJ>R9y0!%T}N=cwGeV9lHN}S`|h7@H+h+tTxlIRLs}JSO-IU zXT3W6{`vzeczd=&v*yfyc}hu-B%IDfBITQ9JSajM^j;klESPZ@8|gFo;=9Y6&4d4N zrv92CI`II5Sg_2!n?KP1GlD`c7loG3Er1~yB6`eQhK5%|5P5j)U&nPGbrW{I!tJ79 z6;5pfUq5UMseQQUjT7?$9FZ$I-iW(02zH%od8zMvK%st)5_|R;B2yLK@so4v;R&Pf z6uqU};}T@<`l{H2JlBvT+nD@a6waRhNL0bsMDgm);$^eNedz>s=Q8oqAtihNb+#z5 zyyV3WV&Q)R~mDCK-M1$U3ekk7ckvs@tFZs#l%eS`*BNXqAL z1N*MGuv?BD>t=T!Kd$1P(M5~udpQ|Z^8GM>c)yG@>FvgMYU#yA)Pje;(w1&cGx+iY zlSNn2S?6|+tGEk(;TI1@^lj211X3Bz84|7HGCxTu#=FP6(E_OpO9WMXT*8;3cY%}g&8=5JB?hLeR6tkLuY3Lq;hX3pxe2$h^pA+@`i?Ti+5hO z&Iswfi)GHIrU*SX_!YwR;$jQtgFI zrmbWzhgmX^jRTbV-|S{#Rk@IR$0Hv?cr6tiRX$1fEuaX!TpN{*9)xd0;VCY$9!?2} zv|z~*#EHLKeX(wSI}Y^YbjLjhVMQMf%p*!CuiWw0$$PE4f;VeEmJU6xg^`k*7qKYL z?Pd~y$%0Gk;b=8SODC{NT{toDg$L{u<16SerPtz|UBi;T?)DYuE2yX3*roDKl;xlF z7gfBhFq!QNI3mU42Pj;aTAkj!_S6kBNt|7Dd*k%l=Jd+AIi%iMES5CQ^AQa>R>1Kl zCvun*e-wOJ2ZQKo|AWr1?)Eh!;H{X(fk9f_5R)lV$9UT9V>^3KJ?S&fUJ{r8{#pW9 z9Vz(x#;8@I7ei{!ah>|*-w$i}#r}a}S5EYUi!mH!$*s!8o)$Dkl5!t`4+^3fe6K?Q zq=F?frfVJDl2lj^pX2Il_rOrs#(ro2I#;HQ?v8)vB1P*kCE7FtMB8&2gS3Qvsy zfN;O)dB+q?4y_d{3Dw`uh9)cJNgq%bxXKq{Kn#BI<%*w zfbe(;mWHZ(h{XQ4M%SS!fY^)D1~gQAZ60wmmfN{Hm8aQzLYQk;aQ)KO+ctyOFFW5+Ag05&mgPI@k8lAI`OAU zgvto&_0U?Hb7Gs%iiowS#GDQ|3x(|FP}o2d?C7->+D$(oDSR^3Jz{aWbk<(5SFgBXQfWToU3T zW@shW#9?dg8%ZU-R@dqfGSWqG`?eGzHF&TCQqAk41p&ls?e{~bX7M}4t=|6&*Gq=7 zI%TU*AA*_N@rrz`f4-CfIvzoZI$F5BjnrQM` zuKe>ZAzs$zq}rB)l(*IbG|5}WS69AEjXP&{c=rc-C6h%yumL>w8u;t20&VL-K##YG zxvo+St6kW$My_t;NFGNjM%Ft{yhyf$$NXiw6q+f@?YJCC3gLdOIp7)5UWCxPqhg}X z)Fq=wyke;dHMcuNR$bWAR4VG|$ru zlO*_-%gLbqpXMF{esH_LXw#{$N6N9Em>;z?Zwjq`I>w#qm`rm&i`#;=td6#v^>1U- z7&T)<30r)wnv|IpY3gLGR!cJXOPw4!%!%V;Ow;DGtj`&!$1Z)XEY9${7KeoIrPOFk zL7!88D^z|~PC!F{Hbevm_nN%NfAnF%fAbuV-IA`JfE15~2}nkVsXgwt;(w_-vK1BG z0Y8CcHvi`Cl#&h6)`C*r_a3*8OO*}BCjY|&gn?^sc$0RD$>b5E;$oT;8O^9bOQ2^= z!5pY+<%S#bsHl3q9I<&a`0D~XneQF8%QPi98I3JZgS>4q)}>V26E^uV&<;@%FUCD@ zojr6LM=o&~_mkcIO?Osen!e{@=rY}dIn)aq*JyeT16eEln4BDyvv2S*>^c$$z8yUc z_0}bWt_QbL23w4RWzNn0UDP3{z}`3QoY-%v^1An0W`2@fPv^7T>TWN18{8;bPB$@x z-+F9)Y}yC9Wo$if2(s>c^DBE-UV@$fM#I78fT>9iEQ<_>?teV^E}}R{@pxIaE1DL9 zLx#2Cn(Wr-;tyIYqaCSBna8Dv@dCHQd)0ORkNpBo_AYu@j~p?Km03q4)5@};#L}J% z(MEHDr|jr(yKGcEzrQ@)emXHW)_;0AGB_-8FQY$Mz^QQhJLzsbyn^0rGWm1wk9z*W5Hw}0aaX&Oril4jX3!ll zsK!B`2&|d5N`w0?UTM!0BeIEsjMW-^ThFGf-zA*XTP1_a!`faCTStw-36&h$DUv2-)X4=j^hbmvH@=FjU z9=f z$vWa?FXIuPu>3uVinhUVhf9CB^P2V!=ck86|Urr4pUG6n|? z>Ko!EFypntlhi>Qcdmh-P*d2U4FO$lZMD#X2z!5W{PN-8v5^ljWOfz;J<<-(1D-<+ z0@1qY5V6;>KQO#boJ->L^ggj@*P$DxzJu{y9E&9Od(X9Kr0x79-nW0^Jo`AkivEQ1 z&40)7qFfE@buKci2na?@4l>A%+{uGH$?H!x`|lFpSL$3@xwBEx&@nKvuyJtlIN=j) z1PO_VNl3}aDY#H_rQ*h&2TxwS`B2l)((&cTUw}YCf`tebMvtHvPLLGMupBRllB}qj z4h++>9oO@NFp85j%ZswAo3`tRahjKPgZpt__w#4s_9j_dhB z7{y7Nxi`eB^rW!>O@oY(!lpYQJvfDnwJ7*3EB&9EFVh?1E-jU`HQH!7DOvYi+_pxc)XICj#=j2PC@aYc&99V+I#uWds^*Z z?{KH#_Tk5Z?p3m0pM_eb=g_+7`@=V-XY4Q7qv-c3kJ#0(MthLP>1h`zGNF7q(i0wL z?n|-zR{_o9Bgy)`4ZwP)ock&{-XjMuTD_q6`>dG7hr#w2W}p-uV~}&D^UJ>bLtZot z%6*N=u%fV_RqO)coi>scx2+voqSkxMPMVG_S3_%|PYB_L8=Goi){-!oGyDCkKwaiF zf8TLbl}K!<;2Qr8o|uIb>(M&ay53F5(YV5*)sF~b_a$;1l}aeqz0iQ%ND@Arp-R>_ zXurJ*%-V!cb$*;P^Ti}i=Ck{doC-UVyDh;$&Zv;FtOw^@&<`#sA@s_IKF{MJ7eCuI zAw6NS;d{GJN`iQ#r}^da7u=aQ%j|HOZPcH5*>Q9?OAX*~r82yd4wV8Q=!%;g-JLL{ z=CDMTuaOFKOMHUf9)KP1NhplGF7Cz^p`!U?zkd~)+m!v@wE5JDA*FEh8S`xZ&Qfk4 zWDz9Kc%f(=8Es3)f>CV8z5qidNj;X3dxPz~d1dp)vK-}kb?vpByl-55^!p?))UIP{ z$89{7yiu*g7A0i~%FM@pyARTRVIfz$_vtKARhpW1>=Tm6{1*NzGCOi>C9JKImJb&6 zAg~sx9Lpye$oU0KsOZ#}_&cRAtPnkFlwaKNKk_2_EYzCtlYbS-)5twXdNiG8()FYv z!dFc31jmDn169)KnG04HfemNk?6|iO#*2;m*f?W&trBC{q71#S3S#zn zA5_yu{^80oa@EM!aGs9Krs;3&Rbcz0%=h2t}w?;6o)0vJ{lrNTA~6zV`txP_@`3D;|w%OP(}^*kbQ^Z zGo^dMgWERn0g@w6%v$u!x(>|ttfqI?%1$Nr1d>5Y5raWa)L{*Qowj3HuJMH3Iq2d4 zgdhH@sPcUCg9!Xl(RB{6axQGSg%E{gopt^p`Gp^&XbrN$W*);>M{ZN<8KUs#xIv9c zH%I_W%Tts;jh>JYo#P%cMQb)tZdY$I#v6Y=JsZCU>n}8&V+^hjHuNzL@h)bmzfc4P zGh^1ZH+%IkY|65Bpc2?ncZ&>l~kB0I<9t>_!nT*CQX~oqlEyjsl?I+t5 z`J9p$#hJtYm!Cjm4s>?Sk(0)OWZc8Sh_xiBSn*Hp*1w%{>%Eqw_{r z3|-@kw6kl@xb(&SASJ&+x>m!3->}ZnTE7$D+5qDh@J}+p!{pkBzQBHxk`*bm>XWt( z>yx!`@NM*>uTSQRacT5^epUbVRSlvlAgg9slg{DdxlqHX zXs&q@`VTYxhUB+39#z4W9MdH2)8^E#s$Gz*_diRrWB(~qq2!$6Ks}bi>1$#&hmd0~ z%>2=PUKNt5s4>Z{w+ui0DKJp?XUnG2xqSPaMj26%Vcc&2@@RQ%{plHz+^Hn5|CnsD za4D05OWJs^qjIIH=Amg{id_a@qgSop$#CT`PpgzLsPv0T8V<3P^K$g=LMu9p_6Q?+ zh70RjsMMQ1vwoMZQCt63c{>6$9(P%0MI6ZShV$acrUz zhZcOO*BciRr%JvsU%wI(r*=juylx&N?Pxcn$Qi*BW&G;!53<~1e?)?jq}2R6E6X$X zkJ7Hw{DL@4D|#rpV1{t9%O-<8q%p}aiG;GdLs6*~#0q)@qPVu1ERS+P5-wcJ$f8zx z+IN8T4lf*P(7Mx@Ee*1}**Srbn00m( zve6WOtQ_hk=eO<{4Y8WGgOO SmcB>g-22N9A68$Ck^%rBAODL0 diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot index e1bcc447d332eec92dc3216e676a9cd293b747b1..1de96d4b92a43a0cfe0598d50446038e6e81a751 100644 GIT binary patch delta 776 zcmYjPTSydP6h8kym)+Uh%Eb$8ueXD_omn`Wh8W@Ks#5?EB=HEUPWluEG& z^(C=vdWeGP!Jfj0um>rLg`$UoAP6B7>PaFZMDWe9K@H@b zfY==6MW70LC%GQmYMra?Vv-<1LaVB|g{)52ND?aMT8^k;R8)3%w&**+6bAtOiTdLW z5P_!vlN%ZrTH52Oy8G?wc@*&c)E4^QD>r)TR~NnlFd{&%(ARyb%e51Kp*}&C1p3&Z zenNb0&1zBr82tf2bq?l-hPV6cUIUER0O+0r0zjwm>DH~-`USRT3yfIv1^8wi8Qh=O z)d-$aBa~TP#x?|tpYbL=u_iq5y1YH!Wf6-#;*wAAYxK?f3jQwt@3N+{HvvnaFYqO> zU2ZFH4%PMVR8Iix6fi<>L55!K z8i(D+A`6OQzl7sR!kKhdafX7Kw36Lzih#T*dlbtl0Xr3)5~Nu~2almW;MXLG_96%U zAJ}ag3|cgifDYr7l0{oaT+N(}3?P%hyP1h|w2`*)VHXkRkd@rve6sOdEOH&}oiZ(STc`QB#p!&uoUPbw-xy zpo?vc$1dpGj0QeR5Tq+YQ)b?(IJr`eU`nhw-o_Q{xIT-{e8*a>=N_BQORUbuKC|d8 z{TyXuZ~6liNhC~0x2eNq4U{ZW4V@WkH+5>^mPc2ak&?2MR14!BW?B2;!Ej3Z;RKN7 qq?AZhiQ$HPZdj}v?Hzl`Z%cK!jZ9H@-| delta 771 zcmYk4TSydP6vxl^&CWNwv$O85dr{oW%&vRao!y<;omI(FNedyhgdUVA!%RzRqav!U zl~D1)2W>{dJCPw2K`+t`U+PgLq~2<6)_m~1{Qtjm4u|vbUz)^UCNbSJ z4v?Itc{hTMviuhSjYmp8*IlffZt6EAL4-8aL*4Y|{e>eSQ5U zCTIa7Fa(elQFc432!|9+vWk=6KrgD0oMuEk$Zkeus0R7NA!6r|oK+f8dIwTMM4M{u zkmg0?-=qW*5#f=u3~QrJuxmF+0)-rQY%9+=_yQ9akjLpt5T}(SUG^%S5Y-Ea7APyb zYBKa1N&cIgqIk;Uz%I(fGAs^Z!Wvl|qf90f6{qZ0Du%F*(dkW;mvUHewN0NPEw(zl zO=q3pCFJze#N!$ra(NiqYmj9E8O@#IIQ=z-qZ#Hl z$1QMlnem~HArv=Wva=Ys8ug4s&!e{9480LNweO;jN{Nzs|H6Kg3^HuZre!mm0J5AE V)Ae;~BJV0~&+p0qHE>%)@(*=cqeK7z diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg index f32e41e305..a26d2f86a8 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg @@ -1,12 +1,12 @@ -Created by FontForge 20190801 at Mon Sep 23 12:53:49 2019 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -435,14 +435,14 @@ c-44.1123 0 -80 35.8877 -80 80v8c0 30.8779 25.1211 56 56 56h293.917c24.5 0 47.08 c-4.41113 0 -8 -3.58887 -8 -8v-8c0 -17.6445 14.3555 -32 32 -32h213.471c25.2021 0 42.626 -25.293 33.6299 -48.8457l-24.5518 -64.2812c-7.05371 -18.4658 -25.0732 -30.873 -44.8398 -30.873h-113.709c-22.0557 0 -40 -17.9443 -40 -40c0 -4.41113 3.58887 -8 8 -8 h131.552h0.0517578c7.44141 0 19.1074 -2.19238 26.041 -4.89355l99.752 -38.7881c18.5898 -7.22852 30.6035 -24.7881 30.6035 -44.7363v-23.582h128z" /> +d="M501.03 331.824c6.05762 -9.77832 10.9746 -27.0498 10.9746 -38.5518c0 -4.80664 -0.915039 -12.499 -2.04297 -17.1709l-57.623 -241.963c-12.748 -54.1729 -68.2627 -98.1387 -123.915 -98.1387h-0.345703h-107.455h-0.224609 +c-33.8135 0 -81.2148 18.834 -105.807 42.041l-91.3652 85.9766c-12.8213 12.0469 -23.2266 36.1016 -23.2266 53.6943c0 16.1299 8.97266 38.7529 20.0273 50.499c5.31836 5.66406 29.875 29.3926 68.1152 21.8477l-24.3594 82.1973 +c-1.68164 5.66406 -3.0459 15.0576 -3.0459 20.9668c0 37.5938 30.417 70.502 67.8955 73.4551c-0.204102 2.03125 -0.369141 5.33691 -0.369141 7.37891c0 31.627 24.8594 63.6895 55.4902 71.5684c43.248 10.9785 80.5645 -17.7012 89.6602 -53.0723l13.6836 -53.207 +l4.64648 22.6602c6.76074 32.417 39.123 58.8115 72.2373 58.916c8.73438 0 56.625 -3.26953 70.7383 -54.0801c15.0664 0.710938 46.9199 -3.50977 66.3105 -35.0176zM463.271 287.219c7.86914 32.9844 -42.1211 45.2695 -50.0859 11.9219l-24.8008 -104.146 +c-4.38867 -18.4141 -31.7783 -11.8926 -28.0557 6.2168l28.5479 139.166c7.39844 36.0703 -43.3076 45.0703 -50.1182 11.9629l-31.791 -154.971c-3.54883 -17.3086 -28.2832 -18.0469 -32.7109 -0.804688l-47.3262 184.035 +c-8.43359 32.8105 -58.3691 20.2676 -49.8652 -12.8359l42.4414 -165.039c4.81641 -18.7207 -23.3711 -26.9121 -28.9648 -8.00781l-31.3438 105.779c-9.6875 32.6465 -59.1191 18.2578 -49.3867 -14.625l36.0137 -121.539 +c5.61816 -18.9521 10.1777 -50.377 10.1777 -70.1436v-0.00878906c0 -6.54297 -8.05664 -10.9355 -13.4824 -5.82617l-51.123 48.1074c-24.7852 23.4082 -60.0527 -14.1875 -35.2793 -37.4902l91.3691 -85.9805c16.9629 -16.0068 49.6592 -28.998 72.9824 -28.998h0.154297 +h107.455h0.216797c34.7402 0 69.3936 27.4443 77.3525 61.2598z" /> -Created by FontForge 20190801 at Mon Sep 23 12:53:50 2019 +Created by FontForge 20190801 at Thu Jun 18 14:52:21 2020 By Robert Madole Copyright (c) Font Awesome @@ -23,7 +23,7 @@ Copyright (c) Font Awesome bbox="-0.983398 -64.9834 640.104 448.427" underline-thickness="25" underline-position="-50" - unicode-range="U+0020-F8D9" + unicode-range="U+0020-F976" /> +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM348.49 127c1.94043 2.4209 3.51465 6.90332 3.51465 10.0059c0 4.24512 -2.69043 9.84277 -6.00488 12.4941l-58 42.5v144c0 8.83203 -7.16797 16 -16 16h-32 +c-8.83203 0 -16 -7.16797 -16 -16v-155.55v-0.00488281c0 -10.6074 6.71973 -24.5957 15 -31.2256l67 -49.7197v0c2.41895 -1.93555 6.89746 -3.50586 9.99512 -3.50586c4.24512 0 9.84277 2.69043 12.4951 6.00586l20 25v0z" /> +d="M505.12 428.906c6.95508 -32.2031 6.95508 -57.4062 6.86133 -82.6094c0 -102.688 -55.4375 -164.781 -128.035 -211.094v-104.438c0 -16.3594 -11.8789 -35.5625 -26.5078 -42.8594l-98.7275 -49.3906c-2.81934 -1.27441 -7.61621 -2.40137 -10.707 -2.51562 +c-13.2471 0.00195312 -24.002 10.7539 -24.0059 24v103.844l-22.4746 -22.4688c-13.1211 -13.1562 -34.1211 -11.1875 -45.2773 0l-50.9043 50.9062c-12.9961 12.9922 -11.3652 33.8887 0 45.25l22.4746 22.4688h-103.811c-13.2461 0.00195312 -24.001 10.7539 -24.0059 24 +c0.111328 3.09082 1.23828 7.88574 2.51562 10.7031l49.4355 98.8125c7.33008 14.6094 26.5391 26.4688 42.8867 26.4844h104.215c46.2168 72.7969 108.122 128 211.354 128c25.0996 0 50.3086 0 82.5059 -6.90625c5.54883 -1.1875 11.0176 -6.65625 12.207 -12.1875z +M384.04 280c22.0732 0.0078125 39.9971 17.9277 40.0098 40c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40c0 -22.0742 17.916 -39.9951 39.9902 -40z" /> @@ -1332,8 +1332,8 @@ d="M416 400v-48h-96v48c0 8.83984 7.16016 16 16 16h64c8.83984 0 16 -7.16016 16 -1 c3.45996 129.78 61.4004 150.16 63.9102 244.01zM448.09 288.01c2.50977 -93.8496 60.4502 -114.229 63.9102 -244.01v-44c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32v160h-32v160h96.1602c17.6299 0 31.4502 -14.3701 31.9297 -31.9902zM176 416 c8.83984 0 16 -7.16016 16 -16v-48h-96v48c0 8.83984 7.16016 16 16 16h64zM224 160v160h64v-160h-64z" /> +d="M320 416v-96h-64v96c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32zM368 288c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-16v-32c-0.0107422 -72.1074 -57.3555 -142.354 -128 -156.8v-99.2002h-64v99.2002 +c-70.6445 14.4463 -127.989 84.6924 -128 156.8v32h-16c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h352zM128 416v-96h-64v96c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32z" /> +d="M510.9 302.729l-68.2969 -286.823c-10.502 -44.1084 -55.8252 -79.9062 -101.166 -79.9062h-127.363c-29.7637 0 -71.5107 16.5547 -93.1855 36.9531l-108.298 101.92c-6.92383 6.53418 -12.542 19.5635 -12.542 29.083c0 22.0762 17.916 39.9922 39.9922 39.9922 +c8.7334 0 20.9922 -4.84961 27.3623 -10.8252l60.5928 -57.0254v0c0 22.6758 -5.22852 58.7256 -11.6699 80.4668l-42.6885 144.075c-0.90918 3.06934 -1.64746 8.1582 -1.64746 11.3594c0 22.083 17.9229 40.0059 40.0059 40.0059 +c16.4922 0 33.6768 -12.833 38.3594 -28.6465l37.1543 -125.395c0.975586 -3.29199 4.55469 -5.96484 7.98828 -5.96484c4.59863 0 8.33105 3.73242 8.33105 8.33105c0 0.582031 -0.117188 1.51172 -0.262695 2.0752l-50.3047 195.641 +c-0.696289 2.70703 -1.26172 7.17285 -1.26172 9.96875c0 22.0781 17.918 39.9961 39.9961 39.9961c17.1152 0 34.4678 -13.4521 38.7344 -30.0273l56.0947 -218.158c1.11035 -4.31934 5.63184 -7.82617 10.0918 -7.82617c4.69238 0 9.26562 3.73047 10.208 8.32715 +l37.6826 183.704c3.6416 17.6387 21.2139 31.9541 39.2246 31.9541c3.41309 0 8.82422 -0.835938 12.0781 -1.86426c19.8604 -6.2998 30.8623 -27.6738 26.6758 -48.085l-33.8389 -164.967c-0.0849609 -0.414062 -0.154297 -1.09375 -0.154297 -1.51758 +c0 -4.16797 3.38281 -7.55176 7.55176 -7.55176c3.29297 0 6.58398 2.59961 7.34668 5.80273l29.3975 123.459c4.03906 16.9619 21.4688 30.7285 38.9053 30.7285c22.0771 0 39.9941 -17.917 39.9941 -39.9941c0 -2.59277 -0.487305 -6.74316 -1.08789 -9.26562z" /> +d="M304 128c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM336 224c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM368 160c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16 +s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM336 128c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM304 192c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM432 224 +c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM384 208c0 8.83203 7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16zM368 256c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16 +s-16 7.16797 -16 16s7.16797 16 16 16zM464 224c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM496 256c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM432 192 +c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM400 160c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM336 96c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16 +s-16 7.16797 -16 16s7.16797 16 16 16zM304 64c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM368 128c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM389.65 346.35 +c2.58691 -2.58691 4.6875 -7.65527 4.6875 -11.3145s-2.10059 -8.72852 -4.6875 -11.3154l-169.381 -169.37c-2.58691 -2.58691 -7.65527 -4.6875 -11.3145 -4.6875s-8.72852 2.10059 -11.3154 4.6875l-11.2998 11.3105c-2.58496 2.58594 -4.68262 7.65332 -4.68262 11.3096 +c0 3.65723 2.09766 8.72363 4.68262 11.3105l5.66016 5.66992c-17.6602 17.9219 -31.9961 52.8887 -32 78.0498c0 19.2402 5.2998 37.0801 13.9297 52.8604l-10 10c-9.44434 9.47461 -27.9678 17.1641 -41.3457 17.1641c-2.10254 0 -5.5 -0.22168 -7.58398 -0.494141 +c-30 -3.73047 -51 -31.7803 -51 -61.9307v-305.6c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v303.15c0 67.9395 55.4902 129.35 123.44 128.85c27.7246 -0.138672 66.1006 -16.1992 85.6592 -35.8496l10 -10 +c15.8203 8.5498 33.6602 13.8496 52.9004 13.8496c25.1631 -0.000976562 60.1289 -14.3369 78.0498 -32l5.66992 5.66016c2.58691 2.58691 7.65625 4.6875 11.3154 4.6875s8.72754 -2.10059 11.3145 -4.6875z" /> +d="M32 64v48h448v-48c-0.0478516 -23.5742 -14.3848 -55.4229 -32 -71.0898v-40.9102c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v16h-256v-16c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v40.9102 +c-17.6152 15.667 -31.9521 47.5156 -32 71.0898zM496 192c8.83203 0 16 -7.16797 16 -16v-16c0 -8.83203 -7.16797 -16 -16 -16h-480c-8.83203 0 -16 7.16797 -16 16v16c0 8.83203 7.16797 16 16 16h16v186.75v0.00585938c0 38.2256 31.0244 69.25 69.25 69.25 +c15.835 0 37.7734 -9.08789 48.9697 -20.2861l19.2607 -19.2695c29.8994 13.1299 59.1094 7.60938 79.7295 -8.62012l0.169922 0.169922c2.58691 2.58496 7.65332 4.68262 11.3105 4.68262c3.65625 0 8.72266 -2.09766 11.3096 -4.68262l11.3096 -11.3096 +c2.58789 -2.58691 4.68848 -7.65625 4.68848 -11.3154s-2.10059 -8.72852 -4.68848 -11.3154l-105.369 -105.369c-2.58691 -2.58789 -7.65625 -4.68848 -11.3154 -4.68848s-8.72852 2.10059 -11.3154 4.68848l-11.3096 11.3096 +c-2.57617 2.58496 -4.66797 7.64551 -4.66797 11.2949s2.0918 8.70996 4.66797 11.2949l0.169922 0.169922c-16.2295 20.6201 -21.75 49.8506 -8.62012 79.7305l-19.2695 19.2598c-3.43652 3.42969 -10.165 6.21387 -15.0205 6.21387 +c-11.71 0 -21.2344 -9.50391 -21.2598 -21.2139v-186.75h416z" /> d="M464 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h416zM380.4 125.5l-67.1006 66.5l67.1006 66.5c4.7998 4.7998 4.7998 12.5996 0 17.4004l-40.5 40.5 c-4.80078 4.7998 -12.6006 4.7998 -17.4004 0l-66.5 -67.1006l-66.5 67.1006c-4.7998 4.7998 -12.5996 4.7998 -17.4004 0l-40.5 -40.5c-4.7998 -4.80078 -4.7998 -12.6006 0 -17.4004l67.1006 -66.5l-67.1006 -66.5c-4.7998 -4.7998 -4.7998 -12.5996 0 -17.4004 l40.5 -40.5c4.80078 -4.7998 12.6006 -4.7998 17.4004 0l66.5 67.1006l66.5 -67.1006c4.7998 -4.7998 12.5996 -4.7998 17.4004 0l40.5 40.5c4.7998 4.80078 4.7998 12.6006 0 17.4004z" /> + + + +d="M32 224h32v-192h-32h-0.0380859c-17.6436 0 -31.9619 14.3184 -31.9619 31.9619v0.0380859v128v0.0380859c0 17.6436 14.3184 31.9619 31.9619 31.9619h0.0380859zM544 272v-272c-0.0351562 -35.293 -28.707 -63.9648 -64 -64h-320 +c-35.293 0.0351562 -63.9648 28.707 -64 64v272v0.0263672c0 44.1455 35.8281 79.9736 79.9736 79.9736h0.0263672h112v64c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32v-64h112h0.0263672c44.1455 0 79.9736 -35.8281 79.9736 -79.9736v-0.0263672zM264 192 +c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40s17.9199 -40 40 -40h0.00292969c22.0781 0 39.9971 17.9189 39.9971 39.9971v0.00292969zM256 64h-64v-32h64v32zM352 64h-64v-32h64v32zM456 192c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40 +s17.9199 -40 40 -40h0.00292969c22.0781 0 39.9971 17.9189 39.9971 39.9971v0.00292969zM448 64h-64v-32h64v32zM640 192v-128v-0.0380859c0 -17.6436 -14.3184 -31.9619 -31.9619 -31.9619h-0.0380859h-32v192h32h0.0380859c17.6436 0 31.9619 -14.3184 31.9619 -31.9619 +v-0.0380859z" /> +d="M223.999 224c17.6328 -0.03125 31.9727 -14.3672 32.0078 -32c0 -17.6641 -14.3359 -32 -32 -32s-32 14.3359 -32 32c0 17.6602 14.333 31.9961 31.9922 32zM438.171 320c16.3789 -29.375 15.0039 -73.125 -25.1309 -128c40.1348 -54.875 41.5098 -98.625 25.1309 -128 +c-29.1309 -52.375 -101.646 -43.625 -116.275 -41.875c-21.5039 -51.25 -54.2617 -86.125 -97.8965 -86.125s-76.3906 34.875 -97.8965 86.125c-14.627 -1.75 -87.1426 -10.5 -116.273 41.875c-16.3789 29.375 -15.0039 73.125 25.1289 128 +c-40.1328 54.875 -41.5078 98.625 -25.1289 128c10.877 19.5 40.5078 50.625 116.273 41.875c21.5059 51.25 54.2617 86.125 97.8965 86.125s76.3926 -34.875 97.8965 -86.125c75.7656 8.875 105.398 -22.375 116.275 -41.875zM63.3389 96 +c3.75195 -6.625 19.0059 -11.875 43.6348 -11c-2.75 13 -5.125 26.375 -6.75 40.125c-7.75195 6.25 -15.0039 12.625 -21.8809 19.125c-15.1289 -23.5 -19.0039 -41 -15.0039 -48.25zM100.224 258.875c1.625 13.5 3.875 26.875 6.75 40.25c-1.875 0 -4 0.375 -5.75 0.375 +c-21.5059 0 -34.5078 -5.375 -37.8848 -11.5c-4 -7.25 -0.125 -24.75 15.0039 -48.25c6.87695 6.5 14.1289 12.875 21.8809 19.125zM223.999 384c-9.50195 0 -22.2539 -13.5 -33.8828 -37.25c11.2539 -3.75 22.5059 -8 33.8828 -12.875 +c11.3789 4.875 22.6309 9.125 33.8828 12.875c-11.627 23.75 -24.3809 37.25 -33.8828 37.25zM223.999 0c9.50195 0 22.2559 13.5 33.8828 37.25c-11.252 3.75 -22.5039 8 -33.8828 12.875c-11.377 -4.875 -22.6289 -9.125 -33.8828 -12.875 +c11.6289 -23.75 24.3809 -37.25 33.8828 -37.25zM223.999 112c44.1602 0 80 35.8398 80 80s-35.8398 80 -80 80s-80 -35.8398 -80 -80s35.8398 -80 80 -80zM384.659 96c4 7.25 0.125 24.75 -15.0039 48.25c-6.875 -6.5 -14.127 -12.875 -21.8789 -19.125 +c-1.625 -13.75 -4 -27.125 -6.75195 -40.125c24.6309 -0.875 40.0098 4.375 43.6348 11zM369.655 239.75c15.1289 23.5 19.0039 41 15.0039 48.25c-3.375 6.125 -16.3789 11.5 -37.8828 11.5c-1.75 0 -3.87695 -0.375 -5.75195 -0.375 +c2.87695 -13.375 5.12695 -26.75 6.75195 -40.25c7.75195 -6.25 15.0039 -12.625 21.8789 -19.125z" /> + +d="M128 192c70.6562 0 128 -57.3438 128 -128s-57.3438 -128 -128 -128s-128 57.3438 -128 128s57.3438 128 128 128zM507 246.86c14.2402 -24.3799 -3.58008 -54.8604 -32.0898 -54.8604h-213.82c-28.5098 0 -46.3301 30.4805 -32.0898 54.8604l106.93 182.85 +c5.97266 10.0967 20.3398 18.291 32.0703 18.291s26.0977 -8.19434 32.0703 -18.291zM480 160c17.6641 0 32 -14.3359 32 -32v-160c0 -17.6641 -14.3359 -32 -32 -32h-160c-17.6641 0 -32 14.3359 -32 32v160c0 17.6641 14.3359 32 32 32h160z" /> +d="M464 320c26.4961 0 48 -21.5039 48 -48v-224c0 -26.4961 -21.5039 -48 -48 -48h-416c-26.4961 0 -48 21.5039 -48 48v288c0 26.4961 21.5039 48 48 48h160l64 -64h192zM359.5 152v16c0 8.83203 -7.16797 16 -16 16h-64v64c0 8.83203 -7.16797 16 -16 16h-16 +c-8.83203 0 -16 -7.16797 -16 -16v-64h-64c-8.83203 0 -16 -7.16797 -16 -16v-16c0 -8.83203 7.16797 -16 16 -16h64v-64c0 -8.83203 7.16797 -16 16 -16h16c8.83203 0 16 7.16797 16 16v64h64c8.83203 0 16 7.16797 16 16z" /> - - + +d="M438.406 70.4062c-3.20312 -12.8125 -3.20312 -57.6094 0 -73.6094c6.39062 -6.39062 9.58887 -12.792 9.59375 -19.2031v-16c0 -16 -12.7969 -25.5938 -25.5938 -25.5938h-326.406c-54.4062 0 -96 41.5938 -96 96v320c0 54.4062 41.5938 96 96 96h326.406 +c16 0 25.5938 -9.59375 25.5938 -25.5938v-332.812c0 -9.59375 -3.19824 -15.9893 -9.59375 -19.1875zM380.797 64h-284.797c-16 0 -32 -12.7969 -32 -32s12.7969 -32 32 -32h284.797v64zM128.016 271.984c0 -0.515625 0.140625 -0.984375 0.140625 -1.5l37.1094 -32.4688 +c1.50488 -1.31934 2.72656 -4.01465 2.72656 -6.01562c0 -4.41211 -3.58008 -7.99609 -7.99219 -8h-0.015625c-1.625 0.0820312 -3.97656 0.97168 -5.25 1.98438l-23.5938 20.6406c11.5469 -49.5781 55.7656 -86.625 108.859 -86.625s97.3125 37.0469 108.875 86.625 +l-23.5938 -20.6406c-1.25 -1.08691 -3.60938 -1.96875 -5.26562 -1.96875v0h-0.015625c-1.9502 0.108398 -4.64551 1.32617 -6.01562 2.71875c-1.01074 1.27832 -1.89941 3.6377 -1.98438 5.26562c0.107422 1.9541 1.33203 4.64941 2.73438 6.01562l37.1094 32.4688 +c0.015625 0.53125 0.15625 1 0.15625 1.51562c0 11.0469 -2.09375 21.5156 -5.0625 31.5938l-21.2656 -21.25c-1.29492 -1.2959 -3.83105 -2.34766 -5.66309 -2.34766c-4.41895 0 -8.00488 3.58594 -8.00488 8.00488c0 1.82812 1.04883 4.36133 2.33984 5.65527 +l26.4219 26.4062c-8.47949 17.6582 -29.249 39.7295 -46.3594 49.2656c5.2959 -8.46484 9.59375 -23.4395 9.59375 -33.4248c0 -16.7217 -10.5977 -38.7705 -23.6562 -49.2158c8.64258 -8.95605 15.6562 -26.3262 15.6562 -38.7725 +c0 -25.0283 -19.8799 -49.5117 -44.375 -54.6494l-1.42188 34.2812l12.6719 -8.625c0.557617 -0.379883 1.55762 -0.6875 2.23242 -0.6875h0.0175781h0.0253906c2.19727 0 3.98145 1.7832 3.98145 3.98047c0 0.609375 -0.254883 1.52832 -0.569336 2.05078l-8.53125 14.3125 +l17.9062 3.71875c1.75977 0.367188 3.1875 2.12402 3.1875 3.92188s-1.42773 3.55469 -3.1875 3.92188l-17.9062 3.71875l8.53125 14.3125c0.314453 0.522461 0.569336 1.44141 0.569336 2.05078c0 2.19727 -1.78418 3.98047 -3.98145 3.98047h-0.0253906 +c-0.668945 -0.0263672 -1.67676 -0.327148 -2.25 -0.671875l-14.1875 -9.65625l-4.6875 112.297c-0.0927734 2.11328 -1.88477 3.82812 -4 3.82812s-3.90723 -1.71484 -4 -3.82812l-4.625 -110.812l-12 8.15625c-0.561523 0.380859 -1.56836 0.69043 -2.24707 0.69043 +c-2.20996 0 -4.00293 -1.79297 -4.00293 -4.00293c0 -0.607422 0.251953 -1.52441 0.5625 -2.04688l8.53125 -14.3125l-17.9062 -3.71875c-1.75977 -0.364258 -3.1875 -2.11719 -3.1875 -3.91406s1.42773 -3.5498 3.1875 -3.91406l17.9062 -3.73438l-8.53125 -14.2969 +c-0.285156 -0.529297 -0.537109 -1.44629 -0.5625 -2.04688c0.0507812 -0.928711 0.611328 -2.23047 1.25 -2.90625c0.639648 -0.603516 1.87109 -1.09277 2.75 -1.09375c0.677734 0.00292969 1.68555 0.311523 2.25 0.6875l10.3594 7.04688l-1.35938 -32.7188 +c-24.4951 5.14746 -44.375 29.6396 -44.375 54.6699c0 12.4482 7.01367 29.8232 15.6562 38.7832c-13.0586 10.4434 -23.6562 32.4893 -23.6562 49.21c0 9.99316 4.30469 24.9775 9.60938 33.4463c-17.1104 -9.53906 -37.8867 -31.6104 -46.375 -49.2656l26.4219 -26.4219 +c1.28516 -1.29199 2.3291 -3.81934 2.3291 -5.64258c0 -4.41504 -3.58398 -7.99902 -7.99902 -7.99902c-1.82324 0 -4.35059 1.04395 -5.64258 2.3291l-21.2656 21.2656c-2.98438 -10.0938 -5.07812 -20.5625 -5.0625 -31.625z" /> d="M422.19 338.05c5.3291 -3.24023 5.2998 -11.2695 -0.0507812 -14.46l-198.14 -118.14l-198.13 118.14c-5.35059 3.19043 -5.37988 11.2305 -0.0605469 14.46l165.971 100.88c19.9102 12.1006 44.5195 12.1006 64.4297 0zM436.03 293.42 c5.33008 3.17969 11.9697 -0.839844 11.9697 -7.25v-197.7c0 -23.7598 -12.1104 -45.7393 -31.79 -57.7002l-152.16 -92.4795c-10.6602 -6.48047 -24.0498 1.5498 -24.0498 14.4297v223.82zM0 286.17c0 6.41016 6.63965 10.4297 11.9697 7.25l196.03 -116.88v-223.81 c0 -12.8906 -13.3799 -20.9102 -24.0498 -14.4307l-152.16 92.4697c-19.6797 11.9609 -31.79 33.9307 -31.79 57.7002v197.7z" /> - + +d="M511.328 427.197c-11.6074 -38.7021 -34.3076 -111.702 -61.3037 -187.701c6.99902 -2.09375 13.4043 -4 18.6074 -5.59277c6.28125 -1.91504 11.3789 -8.79785 11.3789 -15.3643c0 -2.21094 -0.842773 -5.58984 -1.88086 -7.54199 +c-22.1055 -42.2969 -82.6904 -152.795 -142.479 -214.403c-0.999023 -1.09375 -1.99902 -2.5 -2.99902 -3.5c-31.501 -31.5098 -93.2285 -57.083 -137.784 -57.083c-107.546 0 -194.83 87.2842 -194.83 194.831c0 44.5391 25.5566 106.25 57.0469 137.748 +c1 1 2.40625 2 3.49902 3c61.6006 59.9053 171.975 120.405 214.374 142.498c1.95215 1.03809 5.33008 1.88086 7.54102 1.88086c6.56641 0 13.4492 -5.09863 15.3613 -11.3809c1.59375 -5.09375 3.5 -11.5928 5.59277 -18.5928 +c75.8955 26.999 148.978 49.7021 187.675 61.2959c1.26465 0.382812 3.36426 0.692383 4.68555 0.692383c8.93262 0 16.1826 -7.25 16.1826 -16.1826c0 -1.29785 -0.298828 -3.35938 -0.667969 -4.60352zM319.951 127.998 +c-0.00976562 70.6348 -57.3457 127.962 -127.98 127.962c-70.6455 0 -127.98 -57.335 -127.98 -127.98c0 -70.6445 57.335 -127.979 127.98 -127.979h0.00488281c70.6426 0 127.976 57.333 127.976 127.976v0.0224609zM191.971 159.997 +c-0.00292969 -17.6582 -14.3359 -31.9902 -31.9951 -31.9902c-17.6611 0 -31.9951 14.334 -31.9951 31.9951s14.334 31.9951 31.9951 31.9951h0.0361328c17.6416 0 31.959 -14.3174 31.959 -31.959v-0.0410156zM223.966 79.998 +c-0.000976562 -8.8291 -7.16797 -15.9951 -15.998 -15.9951s-15.9971 7.16699 -15.9971 15.998c0 8.83008 7.16699 15.9971 15.9971 15.9971c8.80371 -0.0283203 15.9707 -7.19629 15.998 -16z" /> +d="M502.609 137.958l-96.7041 -96.7168c-5.15039 -5.13184 -15.2324 -9.29785 -22.5029 -9.29785c-7.27148 0 -17.3535 4.16602 -22.5039 9.29785l-80.3262 80.418l-9.89258 -9.9082c9.41016 -20.7256 17.0469 -56.0186 17.0469 -78.7803 +c0 -26.3193 -10.0596 -66.5244 -22.4541 -89.7422c-4.50098 -8.50098 -16.3936 -9.59473 -23.207 -2.79785l-107.519 107.515l-17.7998 -17.7988c0.703125 -2.60938 1.60938 -5.00098 1.60938 -7.79785v-0.000976562c0 -17.667 -14.3379 -32.0059 -32.0049 -32.0059 +s-32.0059 14.3389 -32.0059 32.0059s14.3389 32.0049 32.0059 32.0049c2.79688 0 5.18848 -0.90625 7.79785 -1.60938l17.7998 17.7998l-107.518 107.515c-6.79883 6.8125 -5.7041 18.6113 2.79688 23.2061c23.2197 12.3936 63.4248 22.4531 89.7451 22.4531 +c22.7627 0 58.0576 -7.63672 78.7832 -17.0469l9.79883 9.79883l-80.3105 80.417c-5.13086 5.16602 -9.29395 15.2686 -9.29395 22.5498s4.16309 17.3838 9.29395 22.5498l96.7197 96.7168c5.11621 5.13281 15.1514 9.29785 22.3984 9.29785h0.105469h0.0449219 +c7.28223 0 17.3857 -4.16602 22.5527 -9.29785l80.3262 -80.3076l47.8047 47.8965c5.43262 5.42773 16.0742 9.83398 23.7539 9.83398s18.3213 -4.40625 23.7539 -9.83398l47.5088 -47.5059c5.42188 -5.43555 9.82129 -16.0771 9.82129 -23.7539 +s-4.39941 -18.3184 -9.82129 -23.7529l-47.8057 -47.8975l80.3105 -80.417c5.12305 -5.13672 9.28125 -15.1934 9.28125 -22.4482c0 -7.30469 -4.20703 -17.4111 -9.39062 -22.5576zM219.562 250.567l73.8252 73.8223l-68.918 68.8994l-73.8096 -73.8066zM457.305 160.461 +l-68.9023 68.916l-73.8242 -73.8232l68.918 -68.8994z" /> +d="M305.449 -14.5898c7.3916 -7.29785 6.18848 -20.0967 -3 -25.0039c-77.7129 -41.8027 -176.726 -29.9102 -242.344 35.708c-65.6016 65.6035 -77.5098 164.523 -35.6914 242.332c4.89062 9.09473 17.6895 10.2979 25.0029 3l116.812 -116.813l27.3945 27.3945 +c-0.6875 2.60938 -1.59375 5.00098 -1.59375 7.81348c0 17.666 14.3379 32.0039 32.0039 32.0039s32.0039 -14.3379 32.0039 -32.0039s-14.3379 -32.0039 -32.0039 -32.0039c-2.79785 0 -5.2041 0.890625 -7.79785 1.59375l-27.4102 -27.4102zM511.976 144.933 +c0.0136719 -0.248047 0.0253906 -0.650391 0.0253906 -0.899414c0 -8.84668 -7.18066 -16.0615 -16.0273 -16.1025h-32.1133c-8.27148 0.0244141 -15.3916 6.74512 -15.8926 15.002c-7.50098 129.519 -111.515 234.533 -240.937 241.534 +c-8.28125 0.441406 -15.0029 7.5293 -15.0029 15.8223c0 0.0234375 0 0.0625 0.000976562 0.0859375v31.5986c0.0361328 8.84766 7.24609 16.0273 16.0938 16.0273c0.250977 0 0.657227 -0.0107422 0.908203 -0.0253906c163.224 -8.59473 294.443 -139.816 302.944 -303.043 +zM415.964 145.229c0.0195312 -0.299805 0.0361328 -0.788086 0.0361328 -1.08887c0 -8.91309 -7.23438 -16.1758 -16.1475 -16.21h-32.208c-8.08594 0.0585938 -15.2061 6.64648 -15.8926 14.7051c-6.90625 77.0107 -68.1172 138.91 -144.924 145.224 +c-8.16602 0.585938 -14.7959 7.70605 -14.7988 15.8926v32.1143v0.00390625c0 8.90625 7.22754 16.1338 16.1338 16.1338c0.322266 0 0.84375 -0.0185547 1.16504 -0.0419922c110.123 -8.50098 198.229 -96.6074 206.636 -206.732z" /> + + +d="M319.41 128c71.4902 -3.09961 128.59 -61.5996 128.59 -133.79c0 -32.1318 -26.0781 -58.21 -58.21 -58.21h-331.58c-32.1318 0 -58.21 26.0781 -58.21 58.21c0 72.1904 57.0996 130.69 128.59 133.79l95.4102 -95.3896zM224 144c-70.6562 0 -128 57.3438 -128 128 +v110.18c0 12.2393 9.30078 25.6611 20.7598 29.96l84.7705 31.79c5.99707 2.24902 16.0645 4.07422 22.4697 4.07422s16.4727 -1.8252 22.4697 -4.07422l84.7705 -31.75c11.459 -4.29883 20.7598 -17.7217 20.7598 -29.9609v-0.0390625v-110.18 +c0 -70.6562 -57.3438 -128 -128 -128zM184 376.33v-16.6602c0 -2.75977 2.24023 -5 5 -5h21.6699v-21.6699c0 -2.75977 2.24023 -5 5 -5h16.6602c2.75977 0 5 2.24023 5 5v21.6699h21.6699c2.75977 0 5 2.24023 5 5v16.6602c0 2.75977 -2.24023 5 -5 5h-21.6699v21.6699 +c0 2.75977 -2.24023 5 -5 5h-16.6602c-2.75977 0 -5 -2.24023 -5 -5v-21.6699h-21.6699c-2.75977 0 -5 -2.24023 -5 -5zM144 288v-16c0 -44.1602 35.8398 -80 80 -80s80 35.8398 80 80v16h-160z" /> @@ -4663,5 +4711,290 @@ d="M0 96v128h384v-128c0 -88.3203 -71.6797 -160 -160 -160h-64c-88.3203 0 -160 71. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf index 16d4469b02add8bc87a91e4eaa69983864500c00..8adeea24eedc0d87282d26536cfd74df4694d970 100644 GIT binary patch delta 19866 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 delta 8298 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

                          _ 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 Dd}Us* diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 index 5a60d47c110162f63eb46519e9c419c1a7a99a00..b48ec6c3f6a4d875d12191d478c98337b6b2e8d4 100644 GIT binary patch literal 80328 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 MY+}w2chO^vV8tzjbY@8?OBy>_T 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%0A2_Sgi#b-O}0D8D3IGRd7sRfrg*_?$_aU3qjHBF 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 diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/abp/core/abp.js b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/abp/core/abp.js index 190143da03..41837d2368 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/abp/core/abp.js +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/abp/core/abp.js @@ -136,6 +136,38 @@ var abp = abp || {}; }; abp.localization.defaultResourceName = undefined; + abp.localization.currentCulture = { + cultureName: undefined + }; + + var getMapValue = function (packageMaps, packageName, language) { + language = language || abp.localization.currentCulture.name; + if (!packageMaps || !packageName || !language) { + return language; + } + + var packageMap = packageMaps[packageName]; + if (!packageMap) { + return language; + } + + for (var i = 0; i < packageMap.length; i++) { + var map = packageMap[i]; + if (map.name === language){ + return map.value; + } + } + + return language; + }; + + abp.localization.getLanguagesMap = function (packageName, language) { + return getMapValue(abp.localization.languagesMap, packageName, language); + }; + + abp.localization.getLanguageFilesMap = function (packageName, language) { + return getMapValue(abp.localization.languageFilesMap, packageName, language); + }; /* AUTHORIZATION **********************************************/ @@ -330,7 +362,7 @@ var abp = abp || {}; }; /* opts: { - * + * * } */ abp.ui.unblock = function (opts) { @@ -584,7 +616,7 @@ var abp = abp || {}; * This is a simple implementation created to be used by ABP. * Please use a complete cookie library if you need. * @param {string} key - * @param {string} value + * @param {string} value * @param {Date} expireDate (optional). If not specified the cookie will expire at the end of session. * @param {string} path (optional) */ diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/bootstrap/css/bootstrap.css b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/bootstrap/css/bootstrap.css index 8f4758923a..e461d3fb9e 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/bootstrap/css/bootstrap.css +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/bootstrap/css/bootstrap.css @@ -1,7 +1,7 @@ /*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. + * Bootstrap v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ :root { @@ -63,7 +63,7 @@ body { background-color: #fff; } -[tabindex="-1"]:focus { +[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; } @@ -163,20 +163,16 @@ a:hover { text-decoration: underline; } -a:not([href]):not([tabindex]) { +a:not([href]) { color: inherit; text-decoration: none; } -a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { +a:not([href]):hover { color: inherit; text-decoration: none; } -a:not([href]):not([tabindex]):focus { - outline: 0; -} - pre, code, kbd, @@ -189,6 +185,7 @@ pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; + -ms-overflow-style: scrollbar; } figure { @@ -256,6 +253,10 @@ select { text-transform: none; } +[role="button"] { + cursor: pointer; +} + select { word-wrap: normal; } @@ -288,13 +289,6 @@ input[type="checkbox"] { padding: 0; } -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - -webkit-appearance: listbox; -} - textarea { overflow: auto; resize: vertical; @@ -507,7 +501,7 @@ mark, code { font-size: 87.5%; color: #e83e8c; - word-break: break-word; + word-wrap: break-word; } a > code { @@ -577,7 +571,7 @@ pre code { } } -.container-fluid { +.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; @@ -585,6 +579,30 @@ pre code { margin-left: auto; } +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; + } +} + .row { display: -ms-flexbox; display: flex; @@ -622,9 +640,46 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; max-width: 100%; } +.row-cols-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.row-cols-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + .col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -829,8 +884,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-sm-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-sm-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-sm-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1001,8 +1087,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-md-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-md-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-md-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1173,8 +1290,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-lg-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-lg-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-lg-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1345,8 +1493,39 @@ pre code { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-xl-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; max-width: 100%; } + .row-cols-xl-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-xl-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } .col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; @@ -1881,6 +2060,11 @@ pre code { border: 0; } +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + .form-control:focus { color: #495057; background-color: #fff; @@ -1919,6 +2103,15 @@ pre code { opacity: 1; } +input[type="date"].form-control, +input[type="time"].form-control, +input[type="datetime-local"].form-control, +input[type="month"].form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + select.form-control:focus::-ms-value { color: #495057; background-color: #fff; @@ -1955,9 +2148,9 @@ select.form-control:focus::-ms-value { .form-control-plaintext { display: block; width: 100%; - padding-top: 0.375rem; - padding-bottom: 0.375rem; + padding: 0.375rem 0; margin-bottom: 0; + font-size: 1rem; line-height: 1.5; color: #212529; background-color: transparent; @@ -2030,6 +2223,7 @@ textarea.form-control { margin-left: -1.25rem; } +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { color: #6c757d; } @@ -2077,12 +2271,19 @@ textarea.form-control { border-radius: 0.25rem; } +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + .was-validated .form-control:valid, .form-control.is-valid { border-color: #28a745; padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); + background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } @@ -2091,12 +2292,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } -.was-validated .form-control:valid ~ .valid-feedback, -.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, -.form-control.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); @@ -2104,8 +2299,8 @@ textarea.form-control { .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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); + padding-right: calc(0.75em + 2.3125rem); + 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='%23343a40' 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='%2328a745' 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); } .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { @@ -2113,18 +2308,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } -.was-validated .custom-select:valid ~ .valid-feedback, -.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, -.custom-select.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control-file:valid ~ .valid-feedback, -.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, -.form-control-file.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #28a745; } @@ -2143,12 +2326,6 @@ textarea.form-control { border-color: #28a745; } -.was-validated .custom-control-input:valid ~ .valid-feedback, -.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, -.custom-control-input.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { border-color: #34ce57; background-color: #34ce57; @@ -2166,12 +2343,6 @@ textarea.form-control { border-color: #28a745; } -.was-validated .custom-file-input:valid ~ .valid-feedback, -.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, -.custom-file-input.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); @@ -2200,12 +2371,19 @@ textarea.form-control { border-radius: 0.25rem; } +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + .was-validated .form-control:invalid, .form-control.is-invalid { border-color: #dc3545; padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' 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='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); + background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } @@ -2214,12 +2392,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } -.was-validated .form-control:invalid ~ .invalid-feedback, -.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, -.form-control.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); @@ -2227,8 +2399,8 @@ textarea.form-control { .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); + padding-right: calc(0.75em + 2.3125rem); + 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='%23343a40' 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='%23dc3545' 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='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { @@ -2236,18 +2408,6 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } -.was-validated .custom-select:invalid ~ .invalid-feedback, -.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, -.custom-select.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control-file:invalid ~ .invalid-feedback, -.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, -.form-control-file.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; } @@ -2266,12 +2426,6 @@ textarea.form-control { border-color: #dc3545; } -.was-validated .custom-control-input:invalid ~ .invalid-feedback, -.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, -.custom-control-input.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { border-color: #e4606d; background-color: #e4606d; @@ -2289,12 +2443,6 @@ textarea.form-control { border-color: #dc3545; } -.was-validated .custom-file-input:invalid ~ .invalid-feedback, -.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, -.custom-file-input.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); @@ -2414,6 +2562,10 @@ textarea.form-control { opacity: 0.65; } +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; @@ -2432,6 +2584,9 @@ fieldset:disabled a.btn { } .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); } @@ -2466,6 +2621,9 @@ fieldset:disabled a.btn { } .btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #5a6268; + border-color: #545b62; box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } @@ -2500,6 +2658,9 @@ fieldset:disabled a.btn { } .btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #218838; + border-color: #1e7e34; box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); } @@ -2534,6 +2695,9 @@ fieldset:disabled a.btn { } .btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #138496; + border-color: #117a8b; box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); } @@ -2568,6 +2732,9 @@ fieldset:disabled a.btn { } .btn-warning:focus, .btn-warning.focus { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); } @@ -2602,6 +2769,9 @@ fieldset:disabled a.btn { } .btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c82333; + border-color: #bd2130; box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); } @@ -2636,6 +2806,9 @@ fieldset:disabled a.btn { } .btn-light:focus, .btn-light.focus { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); } @@ -2670,6 +2843,9 @@ fieldset:disabled a.btn { } .btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #23272b; + border-color: #1d2124; box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); } @@ -2960,7 +3136,6 @@ fieldset:disabled a.btn { .btn-link:focus, .btn-link.focus { text-decoration: underline; - box-shadow: none; } .btn-link:disabled, .btn-link.disabled { @@ -3422,6 +3597,7 @@ input[type="button"].btn-block { -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; + min-width: 0; margin-bottom: 0; } @@ -3613,7 +3789,10 @@ input[type="button"].btn-block { .custom-control-input { position: absolute; + left: 0; z-index: -1; + width: 1rem; + height: 1.25rem; opacity: 0; } @@ -3637,11 +3816,11 @@ input[type="button"].btn-block { border-color: #b3d7ff; } -.custom-control-input:disabled ~ .custom-control-label { +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { color: #6c757d; } -.custom-control-input:disabled ~ .custom-control-label::before { +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; } @@ -3680,7 +3859,7 @@ input[type="button"].btn-block { } .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); + 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"); } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { @@ -3689,7 +3868,7 @@ input[type="button"].btn-block { } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); + 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"); } .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { @@ -3705,7 +3884,7 @@ input[type="button"].btn-block { } .custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); + 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"); } .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { @@ -3761,8 +3940,7 @@ input[type="button"].btn-block { line-height: 1.5; color: #495057; vertical-align: middle; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; - background-color: #fff; + 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='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; @@ -3796,6 +3974,11 @@ input[type="button"].btn-block { display: none; } +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + .custom-select-sm { height: calc(1.5em + 0.5rem + 2px); padding-top: 0.25rem; @@ -3834,6 +4017,7 @@ input[type="button"].btn-block { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } +.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; } @@ -3881,7 +4065,7 @@ input[type="button"].btn-block { .custom-range { width: 100%; - height: calc(1rem + 0.4rem); + height: 1.4rem; padding: 0; background-color: transparent; -webkit-appearance: none; @@ -3916,6 +4100,7 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; appearance: none; @@ -3923,6 +4108,7 @@ input[type="button"].btn-block { @media (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { + -webkit-transition: none; transition: none; } } @@ -3947,6 +4133,7 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -moz-appearance: none; appearance: none; @@ -3954,6 +4141,7 @@ input[type="button"].btn-block { @media (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { + -moz-transition: none; transition: none; } } @@ -3981,12 +4169,14 @@ input[type="button"].btn-block { background-color: #007bff; border: 0; border-radius: 1rem; + -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; } @media (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { + -ms-transition: none; transition: none; } } @@ -4157,8 +4347,8 @@ input[type="button"].btn-block { padding: 0.5rem 1rem; } -.navbar > .container, -.navbar > .container-fluid { +.navbar .container, +.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; @@ -4243,7 +4433,7 @@ input[type="button"].btn-block { @media (max-width: 575.98px) { .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4268,7 +4458,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4285,7 +4475,7 @@ input[type="button"].btn-block { @media (max-width: 767.98px) { .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4310,7 +4500,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4327,7 +4517,7 @@ input[type="button"].btn-block { @media (max-width: 991.98px) { .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4352,7 +4542,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4369,7 +4559,7 @@ input[type="button"].btn-block { @media (max-width: 1199.98px) { .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { + .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 { padding-right: 0; padding-left: 0; } @@ -4394,7 +4584,7 @@ input[type="button"].btn-block { padding-left: 0.5rem; } .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { + .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 { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4417,7 +4607,7 @@ input[type="button"].btn-block { } .navbar-expand > .container, -.navbar-expand > .container-fluid { +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { padding-right: 0; padding-left: 0; } @@ -4437,7 +4627,7 @@ input[type="button"].btn-block { } .navbar-expand > .container, -.navbar-expand > .container-fluid { +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @@ -4486,7 +4676,7 @@ input[type="button"].btn-block { } .navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + 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%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-light .navbar-text { @@ -4534,7 +4724,7 @@ input[type="button"].btn-block { } .navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + 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.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-dark .navbar-text { @@ -4568,19 +4758,27 @@ input[type="button"].btn-block { margin-left: 0; } -.card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; +.card > .list-group { + border-top: inherit; + border-bottom: inherit; } -.card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } .card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; + min-height: 1px; padding: 1.25rem; } @@ -4651,67 +4849,56 @@ input[type="button"].btn-block { padding: 1.25rem; } -.card-img { +.card-img, +.card-img-top, +.card-img-bottom { + -ms-flex-negative: 0; + flex-shrink: 0; width: 100%; - border-radius: calc(0.25rem - 1px); } +.card-img, .card-img-top { - width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); } +.card-img, .card-img-bottom { - width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); } -.card-deck { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - .card-deck .card { margin-bottom: 15px; } @media (min-width: 576px) { .card-deck { + display: -ms-flexbox; + display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; } .card-deck .card { - display: -ms-flexbox; - display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; - -ms-flex-direction: column; - flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } } -.card-group { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - .card-group > .card { margin-bottom: 15px; } @media (min-width: 576px) { .card-group { + display: -ms-flexbox; + display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; } @@ -4775,27 +4962,19 @@ input[type="button"].btn-block { overflow: hidden; } -.accordion > .card:not(:first-of-type) .card-header:first-child { - border-radius: 0; -} - -.accordion > .card:not(:first-of-type):not(:last-of-type) { - border-bottom: 0; - border-radius: 0; -} - -.accordion > .card:first-of-type { +.accordion > .card:not(:last-of-type) { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } -.accordion > .card:last-of-type { +.accordion > .card:not(:first-of-type) { border-top-left-radius: 0; border-top-right-radius: 0; } -.accordion > .card .card-header { +.accordion > .card > .card-header { + border-radius: 0; margin-bottom: -1px; } @@ -4811,6 +4990,11 @@ input[type="button"].btn-block { border-radius: 0.25rem; } +.breadcrumb-item { + display: -ms-flexbox; + display: flex; +} + .breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; } @@ -4862,7 +5046,7 @@ input[type="button"].btn-block { } .page-link:focus { - z-index: 2; + z-index: 3; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } @@ -4879,7 +5063,7 @@ input[type="button"].btn-block { } .page-item.active .page-link { - z-index: 1; + z-index: 3; color: #fff; background-color: #007bff; border-color: #007bff; @@ -5265,6 +5449,7 @@ a.badge-dark:focus, a.badge-dark.focus { display: flex; height: 1rem; overflow: hidden; + line-height: 0; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; @@ -5277,6 +5462,7 @@ a.badge-dark:focus, a.badge-dark.focus { flex-direction: column; -ms-flex-pack: center; justify-content: center; + overflow: hidden; color: #fff; text-align: center; white-space: nowrap; @@ -5326,6 +5512,7 @@ a.badge-dark:focus, a.badge-dark.focus { flex-direction: column; padding-left: 0; margin-bottom: 0; + border-radius: 0.25rem; } .list-group-item-action { @@ -5350,20 +5537,18 @@ a.badge-dark:focus, a.badge-dark.focus { position: relative; display: block; padding: 0.75rem 1.25rem; - margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); } .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; + border-top-left-radius: inherit; + border-top-right-radius: inherit; } .list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; } .list-group-item.disabled, .list-group-item:disabled { @@ -5379,49 +5564,68 @@ a.badge-dark:focus, a.badge-dark.focus { border-color: #007bff; } +.list-group-item + .list-group-item { + border-top-width: 0; +} + +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + .list-group-horizontal { -ms-flex-direction: row; flex-direction: row; } -.list-group-horizontal .list-group-item { - margin-right: -1px; - margin-bottom: 0; -} - -.list-group-horizontal .list-group-item:first-child { - border-top-left-radius: 0.25rem; +.list-group-horizontal > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } -.list-group-horizontal .list-group-item:last-child { - margin-right: 0; +.list-group-horizontal > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} + @media (min-width: 576px) { .list-group-horizontal-sm { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-sm .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-sm .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-sm .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-sm > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 768px) { @@ -5429,21 +5633,25 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-md .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-md .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-md .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-md > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 992px) { @@ -5451,21 +5659,25 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-lg .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-lg .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-lg .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-lg > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } @media (min-width: 1200px) { @@ -5473,40 +5685,37 @@ a.badge-dark:focus, a.badge-dark.focus { -ms-flex-direction: row; flex-direction: row; } - .list-group-horizontal-xl .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-xl .list-group-item:first-child { - border-top-left-radius: 0.25rem; + .list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-xl .list-group-item:last-child { - margin-right: 0; + .list-group-horizontal-xl > .list-group-item:last-child { border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } } -.list-group-flush .list-group-item { - border-right: 0; - border-left: 0; +.list-group-flush { border-radius: 0; } -.list-group-flush .list-group-item:last-child { - margin-bottom: -1px; +.list-group-flush > .list-group-item { + border-width: 0 0 1px; } -.list-group-flush:first-child .list-group-item:first-child { - border-top: 0; -} - -.list-group-flush:last-child .list-group-item:last-child { - margin-bottom: 0; - border-bottom: 0; +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; } .list-group-item-primary { @@ -5660,9 +5869,6 @@ button.close { padding: 0; background-color: transparent; border: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } a.close.disabled { @@ -5763,6 +5969,11 @@ a.close.disabled { transform: none; } +.modal.modal-static .modal-dialog { + -webkit-transform: scale(1.02); + transform: scale(1.02); +} + .modal-dialog-scrollable { display: -ms-flexbox; display: flex; @@ -5795,6 +6006,9 @@ a.close.disabled { .modal-dialog-centered::before { display: block; height: calc(100vh - 1rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; content: ""; } @@ -5856,8 +6070,8 @@ a.close.disabled { justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; - border-top-left-radius: 0.3rem; - border-top-right-radius: 0.3rem; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } .modal-header .close { @@ -5880,22 +6094,20 @@ a.close.disabled { .modal-footer { display: -ms-flexbox; display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; - padding: 1rem; + padding: 0.75rem; border-top: 1px solid #dee2e6; - border-bottom-right-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); } -.modal-footer > :not(:first-child) { - margin-left: .25rem; -} - -.modal-footer > :not(:last-child) { - margin-right: .25rem; +.modal-footer > * { + margin: 0.25rem; } .modal-scrollbar-measure { @@ -5922,6 +6134,9 @@ a.close.disabled { } .modal-dialog-centered::before { height: calc(100vh - 3.5rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; } .modal-sm { max-width: 300px; @@ -6102,7 +6317,7 @@ a.close.disabled { } .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { - bottom: calc((0.5rem + 1px) * -1); + bottom: calc(-0.5rem - 1px); } .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { @@ -6122,7 +6337,7 @@ a.close.disabled { } .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { - left: calc((0.5rem + 1px) * -1); + left: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; @@ -6145,7 +6360,7 @@ a.close.disabled { } .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { - top: calc((0.5rem + 1px) * -1); + top: calc(-0.5rem - 1px); } .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { @@ -6176,7 +6391,7 @@ a.close.disabled { } .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { - right: calc((0.5rem + 1px) * -1); + right: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; @@ -6289,7 +6504,7 @@ a.close.disabled { .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; - transition: 0s 0.6s opacity; + transition: opacity 0s 0.6s; } @media (prefers-reduced-motion: reduce) { @@ -6351,11 +6566,11 @@ a.close.disabled { } .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); + 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"); } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); + 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"); } .carousel-indicators { @@ -6453,6 +6668,8 @@ a.close.disabled { } 50% { opacity: 1; + -webkit-transform: none; + transform: none; } } @@ -6463,6 +6680,8 @@ a.close.disabled { } 50% { opacity: 1; + -webkit-transform: none; + transform: none; } } @@ -7748,6 +7967,27 @@ button.bg-dark:focus { } } +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} + .overflow-auto { overflow: auto !important; } @@ -7807,6 +8047,7 @@ button.bg-dark:focus { width: 1px; height: 1px; padding: 0; + margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; @@ -7902,18 +8143,6 @@ button.bg-dark:focus { height: 100vh !important; } -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ""; - background-color: rgba(0, 0, 0, 0); -} - .m-0 { margin: 0 !important; } @@ -9726,6 +9955,18 @@ button.bg-dark:focus { } } +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + .text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } @@ -9941,8 +10182,7 @@ a.text-dark:hover, a.text-dark:focus { } .text-break { - word-break: break-word !important; - overflow-wrap: break-word !important; + word-wrap: break-word !important; } .text-reset { diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/bootstrap/css/bootstrap.css.map b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/bootstrap/css/bootstrap.css.map index 7eb158168f..1ee30ac6b2 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/bootstrap/css/bootstrap.css.map +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/bootstrap/css/bootstrap.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/bootstrap.scss","bootstrap.css","../../scss/_root.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_stretched-link.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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AF7G1B;;AAEA;EEmHE,wBAAwB;AFjH1B;;AEyHA;EACE,aAAa;EACb,0BAA0B;AFtH5B;;AE6HA;EACE,qBAAqB;AF1HvB;;AE6HA;EACE,kBAAkB;EAClB,eAAe;AF1HjB;;AE6HA;EACE,aAAa;AF1Hf;;AAEA;EE8HE,wBAAwB;AF5H1B;;AM/VA;;EAEE,qBHiSuC;EG/RvC,gBHiS+B;EGhS/B,gBHiS+B;AHgEjC;;AM7VA;EFgHM,iBAtCY;AJuRlB;;AMhWA;EF+GM,eAtCY;AJ2RlB;;AMnWA;EF8GM,kBAtCY;AJ+RlB;;AMtWA;EF6GM,iBAtCY;AJmSlB;;AMzWA;EF4GM,kBAtCY;AJuSlB;;AM5WA;EF2GM,eAtCY;AJ2SlB;;AM9WA;EFyGM,kBAtCY;EEjEhB,gBHmS+B;AH8EjC;;AM7WA;EFmGM,eAtCY;EE3DhB,gBHsR+B;EGrR/B,gBH6Q+B;AHmGjC;;AM9WA;EF8FM,iBAtCY;EEtDhB,gBHkR+B;EGjR/B,gBHwQ+B;AHyGjC;;AM/WA;EFyFM,iBAtCY;EEjDhB,gBH8Q+B;EG7Q/B,gBHmQ+B;AH+GjC;;AMhXA;EFoFM,iBAtCY;EE5ChB,gBH0Q+B;EGzQ/B,gBH8P+B;AHqHjC;;AE1VA;EIhBE,gBH0EW;EGzEX,mBHyEW;EGxEX,SAAS;EACT,wCHzCa;AHuZf;;AMtWA;;EFMI,cAAW;EEHb,gBHsN+B;AHmJjC;;AMtWA;;EAEE,cH8PgC;EG7PhC,yBHsQmC;AHmGrC;;AMjWA;EC/EE,eAAe;EACf,gBAAgB;APoblB;;AMjWA;ECpFE,eAAe;EACf,gBAAgB;APyblB;;AMnWA;EACE,qBAAqB;ANsWvB;;AMvWA;EAII,oBHgP+B;AHuHnC;;AM7VA;EFjCI,cAAW;EEmCb,yBAAyB;ANgW3B;;AM5VA;EACE,mBHiBW;ECFP,kBAtCY;AJuXlB;;AM5VA;EACE,cAAc;EF7CZ,cAAW;EE+Cb,cH1GgB;AHyclB;;AMlWA;EAMI,qBAAqB;ANgWzB;;AQndA;ECIE,eAAe;EAGf,YAAY;ATidd;;AQldA;EACE,gBL++BwC;EK9+BxC,sBLRa;EKSb,yBLNgB;EOLd,sBPqOgC;EM/NlC,eAAe;EAGf,YAA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AAwB,iBADZ;IACY,QADZ;EfitClB;EehtCM;IAAwB,iBADZ;IACY,QADZ;EfotClB;EentCM;IAAwB,iBADZ;IACY,QADZ;EfutClB;EettCM;IAAwB,iBADZ;IACY,QADZ;Ef0tClB;EeztCM;IAAwB,iBADZ;IACY,QADZ;Ef6tClB;Ee5tCM;IAAwB,iBADZ;IACY,QADZ;EfguClB;Ee/tCM;IAAwB,iBADZ;IACY,QADZ;EfmuClB;EeluCM;IAAwB,iBADZ;IACY,QADZ;EfsuClB;EeruCM;IAAwB,iBADZ;IACY,QADZ;EfyuClB;EexuCM;IAAwB,iBADZ;IACY,QADZ;Ef4uClB;Ee3uCM;IAAwB,kBADZ;IACY,SADZ;Ef+uClB;Ee9uCM;IAAwB,kBADZ;IACY,SADZ;EfkvClB;EejvCM;IAAwB,kBADZ;IACY,SADZ;EfqvClB;Ee9uCQ;IFTR,cAA4B;Eb0vC5B;EejvCQ;IFTR,sBAA8C;Eb6vC9C;EepvCQ;IFTR,uBAA8C;EbgwC9C;EevvCQ;IFTR,gBAA8C;EbmwC9C;Ee1vCQ;IFTR,uBAA8C;EbswC9C;Ee7vCQ;IFTR,uBAA8C;EbywC9C;EehwCQ;IFTR,gBAA8C;Eb4wC9C;EenwCQ;IFTR,uBAA8C;Eb+wC9C;EetwCQ;IFTR,uBAA8C;EbkxC9C;EezwCQ;IFTR,gBAA8C;EbqxC9C;Ee5wCQ;IFTR,uBAA8C;EbwxC9C;Ee/wCQ;IFTR,uBAA8C;Eb2xC9C;AACF;;AgBz0CA;EACE,WAAW;EACX,mBb2HW;Ea1HX,cbSgB;AHm0ClB;;AgB/0CA;;EAQI,gBb8UgC;Ea7UhC,mBAAmB;EACnB,6BbJc;AHg1ClB;;AgBt1CA;EAcI,sBAAsB;EACtB,gCbTc;AHq1ClB;;AgB31CA;EAmBI,6Bbbc;AHy1ClB;;AgBn0CA;;EAGI,ebwT+B;AH6gCnC;;AgB5zCA;EACE,yBbnCgB;AHk2ClB;;AgBh0CA;;EAKI,yBbvCc;AHu2ClB;;AgBr0CA;;EAWM,wBAA4C;AhB+zClD;;AgB1zCA;;;;EAKI,SAAS;AhB4zCb;;AgBpzCA;EAEI,qCb1DW;AHg3Cf;;AKr3CE;EW2EI,cbvEY;EawEZ,sCbvES;AHq3Cf;;AiBj4CE;;;EAII,yBC2E4D;AlBwzClE;;AiBv4CE;;;;EAYM,qBCmE0D;AlB+zClE;;AKv4CE;EYiBM,yBAJsC;AjB83C9C;;AiB/3CE;;EASQ,yBARoC;AjBm4C9C;;AiBv5CE;;;EAII,yBC2E4D;AlB80ClE;;AiB75CE;;;;EAYM,qBCmE0D;AlBq1ClE;;AK75CE;EYiBM,yBAJsC;AjBo5C9C;;AiBr5CE;;EASQ,yBARoC;AjBy5C9C;;AiB76CE;;;EAII,yBC2E4D;AlBo2ClE;;AiBn7CE;;;;EAYM,qBCmE0D;AlB22ClE;;AKn7CE;EYiBM,yBAJsC;AjB06C9C;;AiB36CE;;EASQ,yBARoC;AjB+6C9C;;AiBn8CE;;;EAII,yBC2E4D;AlB03ClE;;AiBz8CE;;;;EAYM,qBCmE0D;AlBi4ClE;;AKz8CE;EYiBM,yBAJsC;AjBg8C9C;;AiBj8CE;;EASQ,yBARoC;AjBq8C9C;;AiBz9CE;;;EAII,yBC2E4D;AlBg5ClE;;AiB/9CE;;;;EAYM,qBCmE0D;AlBu5ClE;;AK/9CE;EYiBM,yBAJsC;AjBs9C9C;;AiBv9CE;;EASQ,yBARoC;AjB29C9C;;AiB/+CE;;;EAII,yBC2E4D;AlBs6ClE;;AiBr/CE;;;;EAYM,qBCmE0D;AlB66ClE;;AKr/CE;EYiBM,yBAJsC;AjB4+C9C;;AiB7+CE;;EASQ,yBARoC;AjBi/C9C;;AiBrgDE;;;EAII,yBC2E4D;AlB47ClE;;AiB3gDE;;;;EAYM,qBCmE0D;AlBm8ClE;;AK3gDE;EYiBM,yBAJsC;AjBkgD9C;;AiBngDE;;EASQ,yBARoC;AjBugD9C;;AiB3hDE;;;EAII,yBC2E4D;AlBk9ClE;;AiBjiDE;;;;EAYM,qBCmE0D;AlBy9ClE;;AKjiDE;EYiBM,yBAJsC;AjBwhD9C;;AiBzhDE;;EASQ,yBARoC;AjB6hD9C;;AiBjjDE;;;EAII,sCdQS;AH2iDf;;AKhjDE;EYiBM,sCAJsC;AjBuiD9C;;AiBxiDE;;EASQ,sCARoC;AjB4iD9C;;AgBt9CA;EAGM,Wb3GS;Ea4GT,yBbpGY;EaqGZ,qBb2PqD;AH4tC3D;;AgB59CA;EAWM,cb5GY;Ea6GZ,yBblHY;EamHZ,qBblHY;AHukDlB;;AgBh9CA;EACE,Wb3Ha;Ea4Hb,yBbpHgB;AHukDlB;;AgBr9CA;;;EAOI,qBbuOuD;AH6uC3D;;AgB39CA;EAWI,SAAS;AhBo9Cb;;AgB/9CA;EAgBM,2Cb1IS;AH6lDf;;AKxlDE;EW4IM,WbjJO;EakJP,4CblJO;AHkmDf;;AchiDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBk8CvC;EgBv8CG;IASK,SAAS;EhBi8CjB;AACF;;Ac5iDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB88CvC;EgBn9CG;IASK,SAAS;EhB68CjB;AACF;;AcxjDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhB09CvC;EgB/9CG;IASK,SAAS;EhBy9CjB;AACF;;AcpkDI;EEiGA;IAEI,cAAc;IACd,WAAW;IACX,gBAAgB;IAChB,iCAAiC;EhBs+CvC;EgB3+CG;IASK,SAAS;EhBq+CjB;AACF;;AgBp/CA;EAOQ,cAAc;EACd,WAAW;EACX,gBAAgB;EAChB,iCAAiC;AhBi/CzC;;AgB3/CA;EAcU,SAAS;AhBi/CnB;;AmB9pDA;EACE,cAAc;EACd,WAAW;EACX,mChBqe2H;EgBpe3H,yBhBqXkC;EChQ9B,eAtCY;Ee5EhB,gBhB8Q+B;EgB7Q/B,gBhBkR+B;EgBjR/B,chBDgB;EgBEhB,sBhBTa;EgBUb,4BAA4B;EAC5B,yBhBPgB;EONd,sBPqOgC;EiBpO9B,wEjB4e4F;AHksClG;;AoBzqDI;EDLJ;ICMM,gBAAgB;EpB6qDpB;AACF;;AmBprDA;EAsBI,6BAA6B;EAC7B,SAAS;AnBkqDb;;AqBlrDE;EACE,clBAc;EkBCd,sBlBRW;EkBSX,qBlBgdsE;EkB/ctE,UAAU;EAKR,gDlBcW;AHmqDjB;;AmBjsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA+BI,chBxBc;EgB0Bd,UAAU;AnBqqDd;;AmBtsDA;EA2CI,yBhBxCc;EgB0Cd,UAAU;AnB8pDd;;AmB1pDA;EAOI,chBhDc;EgBiDd,sBhBxDW;AH+sDf;;AmBlpDA;;EAEE,cAAc;EACd,WAAW;AnBqpDb;;AmB3oDA;EACE,iCAA+D;EAC/D,oCAAkE;EAClE,gBAAgB;EfZd,kBAAW;Eecb,gBhB0M+B;AHo8CjC;;AmB3oDA;EACE,+BAAkE;EAClE,kCAAqE;EfoCjE,kBAtCY;EeIhB,gBhBuI+B;AHugDjC;;AmB3oDA;EACE,gCAAkE;EAClE,mCAAqE;Ef6BjE,mBAtCY;EeWhB,gBhBiI+B;AH6gDjC;;AmBroDA;EACE,cAAc;EACd,WAAW;EACX,qBhB8QmC;EgB7QnC,wBhB6QmC;EgB5QnC,gBAAgB;EAChB,gBhB6K+B;EgB5K/B,chBpGgB;EgBqGhB,6BAA6B;EAC7B,yBAAyB;EACzB,mBAAmC;AnBwoDrC;;AmBlpDA;EAcI,gBAAgB;EAChB,eAAe;AnBwoDnB;;AmB5nDA;EACE,kChBsWqI;EgBrWrI,uBhB+PiC;EC1Q7B,mBAtCY;EemDhB,gBhByF+B;EOhO7B,qBPuO+B;AHgiDnC;;AmB5nDA;EACE,gChB+VqI;EgB9VrI,oBhB4PgC;EC/Q5B,kBAtCY;Ee2DhB,gBhBgF+B;EO/N7B,qBPsO+B;AHyiDnC;;AmB3nDA;EAGI,YAAY;AnB4nDhB;;AmBxnDA;EACE,YAAY;AnB2nDd;;AmBnnDA;EACE,mBhBoV0C;AHkyC5C;;AmBnnDA;EACE,cAAc;EACd,mBhBqU4C;AHizC9C;;AmB9mDA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,kBAA0C;EAC1C,iBAAyC;AnBinD3C;;AmBrnDA;;EAQI,kBAA0C;EAC1C,iBAAyC;AnBknD7C;;AmBzmDA;EACE,kBAAkB;EAClB,cAAc;EACd,qBhB0S6C;AHk0C/C;;AmBzmDA;EACE,kBAAkB;EAClB,kBhBsS2C;EgBrS3C,qBhBoS6C;AHw0C/C;;AmB/mDA;EAMI,chBxMc;AHqzDlB;;AmBzmDA;EACE,gBAAgB;AnB4mDlB;;AmBzmDA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,sBAAmB;EAAnB,mBAAmB;EACnB,eAAe;EACf,qBhByR4C;AHm1C9C;;AmBhnDA;EAQI,gBAAgB;EAChB,aAAa;EACb,uBhBoR4C;EgBnR5C,cAAc;AnB4mDlB;;AqBvzDE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBSa;AHizDjB;;AqBvzDE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBLa;EOtCb,sBPqOgC;AHioDpC;;AqBtzDI;EAEE,qBlBZW;EkBeT,oClBgb2F;EkB/a3F,4PHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHy4ChG;;AqB/zDI;EAaI,qBlBvBS;EkBwBT,gDlBxBS;AH80DjB;;AqBp0DI;;;EAmBI,cAAc;ArBuzDtB;;AqBhzDI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHw5CrG;;AqB3yDI;EAEE,qBlBhDW;EkBmDT,sDlBqe0J;EkBpe1J,6gBAAkJ;ArB2yD1J;;AqBjzDI;EAUI,qBlBxDS;EkByDT,gDlBzDS;AHo2DjB;;AqBtzDI;;;EAgBI,cAAc;ArB4yDtB;;AqBryDI;;;EAII,cAAc;ArBuyDtB;;AqBjyDI;EAGI,clBlFS;AHo3DjB;;AqBryDI;;;EAQI,cAAc;ArBmyDtB;;AqB7xDI;EAGI,clBhGS;AH83DjB;;AqBjyDI;EAMM,qBlBnGO;AHk4DjB;;AqBryDI;;;EAYI,cAAc;ArB+xDtB;;AqB3yDI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArB8xDnD;;AqBhzDI;EAwBM,gDlBrHO;AHi5DjB;;AqBpzDI;EA4BM,qBlBzHO;AHq5DjB;;AqBpxDI;EAGI,qBlBpIS;AHy5DjB;;AqBxxDI;;;EAQI,cAAc;ArBsxDtB;;AqB9xDI;EAaM,qBlB9IO;EkB+IP,gDlB/IO;AHo6DjB;;AqBl7DE;EACE,aAAa;EACb,WAAW;EACX,mBlBod0C;EC5a1C,cAAW;EiBtCX,clBMa;AH+6DjB;;AqBl7DE;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBlBsyBqC;EkBryBrC,iBAAiB;EjBmFf,mBAtCY;EiB3Cd,gBlBkP6B;EkBjP7B,WlBxCW;EkByCX,wClBRa;EOnCb,sBPqOgC;AH4vDpC;;AqBj7DI;EAEE,qBlBfW;EkBkBT,oClBgb2F;EkB/a3F,sSHfmI;EGgBnI,4BAA4B;EAC5B,2DlB+a6F;EkB9a7F,gElB6awF;AHogDhG;;AqB17DI;EAaI,qBlB1BS;EkB2BT,gDlB3BS;AH48DjB;;AqB/7DI;;;EAmBI,cAAc;ArBk7DtB;;AqB36DI;EAGI,oClBwZ2F;EkBvZ3F,kFlByZ6F;AHmhDrG;;AqBt6DI;EAEE,qBlBnDW;EkBsDT,sDlBqe0J;EkBpe1J,ujBAAkJ;ArBs6D1J;;AqB56DI;EAUI,qBlB3DS;EkB4DT,gDlB5DS;AHk+DjB;;AqBj7DI;;;EAgBI,cAAc;ArBu6DtB;;AqBh6DI;;;EAII,cAAc;ArBk6DtB;;AqB55DI;EAGI,clBrFS;AHk/DjB;;AqBh6DI;;;EAQI,cAAc;ArB85DtB;;AqBx5DI;EAGI,clBnGS;AH4/DjB;;AqB55DI;EAMM,qBlBtGO;AHggEjB;;AqBh6DI;;;EAYI,cAAc;ArB05DtB;;AqBt6DI;EAiBM,qBAAkC;ECnJxC,yBDoJ+C;ArBy5DnD;;AqB36DI;EAwBM,gDlBxHO;AH+gEjB;;AqB/6DI;EA4BM,qBlB5HO;AHmhEjB;;AqB/4DI;EAGI,qBlBvIS;AHuhEjB;;AqBn5DI;;;EAQI,cAAc;ArBi5DtB;;AqBz5DI;EAaM,qBlBjJO;EkBkJP,gDlBlJO;AHkiEjB;;AmBz0DA;EACE,oBAAa;EAAb,aAAa;EACb,uBAAmB;EAAnB,mBAAmB;EACnB,sBAAmB;EAAnB,mBAAmB;AnB40DrB;;AmB/0DA;EASI,WAAW;AnB00Df;;AcxhEI;EKqMJ;IAeM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,gBAAgB;EnBy0DpB;EmB31DF;IAuBM,oBAAa;IAAb,aAAa;IACb,kBAAc;IAAd,cAAc;IACd,uBAAmB;IAAnB,mBAAmB;IACnB,sBAAmB;IAAnB,mBAAmB;IACnB,gBAAgB;EnBu0DpB;EmBl2DF;IAgCM,qBAAqB;IACrB,WAAW;IACX,sBAAsB;EnBq0D1B;EmBv2DF;IAuCM,qBAAqB;EnBm0DzB;EmB12DF;;IA4CM,WAAW;EnBk0Df;EmB92DF;IAkDM,oBAAa;IAAb,aAAa;IACb,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;IACvB,WAAW;IACX,eAAe;EnB+zDnB;EmBr3DF;IAyDM,kBAAkB;IAClB,oBAAc;IAAd,cAAc;IACd,aAAa;IACb,qBhB2LwC;IgB1LxC,cAAc;EnB+zDlB;EmB53DF;IAiEM,sBAAmB;IAAnB,mBAAmB;IACnB,qBAAuB;IAAvB,uBAAuB;EnB8zD3B;EmBh4DF;IAqEM,gBAAgB;EnB8zDpB;AACF;;AuB/nEA;EACE,qBAAqB;EAErB,gBpBkR+B;EoBjR/B,cpBMgB;EoBLhB,kBAAkB;EAClB,sBAAsB;EACtB,yBAAiB;EAAjB,sBAAiB;EAAjB,qBAAiB;EAAjB,iBAAiB;EACjB,6BAA6B;EAC7B,6BAA2C;ECsF3C,yBrB0RkC;EChQ9B,eAtCY;EoBchB,gBrByL+B;EO3R7B,sBPqOgC;EiBpO9B,qIjBqb6I;AH0tDnJ;;AoB1oEI;EGLJ;IHMM,gBAAgB;EpB8oEpB;AACF;;AK/oEE;EkBQE,cpBJc;EoBKd,qBAAqB;AvB2oEzB;;AuB1pEA;EAoBI,UAAU;EACV,gDpBSa;AHioEjB;;AuB/pEA;EA2BI,apB8Y6B;AH0vDjC;;AuBznEA;;EAEE,oBAAoB;AvB4nEtB;;AuBnnEE;ECrDA,WrBCa;EmBDX,yBnB8Ba;EqB5Bf,qBrB4Be;AHgpEjB;;AKxqEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBqrE7H;;AwBzqEE;EAMI,gDAAiF;AxBuqEvF;;AwBlqEE;EAEE,WrBvBW;EqBwBX,yBrBKa;EqBJb,qBrBIa;AHgqEjB;;AwB7pEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBssEnN;;AwB1pEI;;EAKI,gDAAiF;AxB0pEzF;;AuBrpEE;ECrDA,WrBCa;EmBDX,yBnBOc;EqBLhB,qBrBKgB;AHysElB;;AK1sEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxButE7H;;AwB3sEE;EAMI,iDAAiF;AxBysEvF;;AwBpsEE;EAEE,WrBvBW;EqBwBX,yBrBlBc;EqBmBd,qBrBnBc;AHytElB;;AwB/rEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBwuEnN;;AwB5rEI;;EAKI,iDAAiF;AxB4rEzF;;AuBvrEE;ECrDA,WrBCa;EmBDX,yBnBqCa;EqBnCf,qBrBmCe;AH6sEjB;;AK5uEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxByvE7H;;AwB7uEE;EAMI,+CAAiF;AxB2uEvF;;AwBtuEE;EAEE,WrBvBW;EqBwBX,yBrBYa;EqBXb,qBrBWa;AH6tEjB;;AwBjuEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB0wEnN;;AwB9tEI;;EAKI,+CAAiF;AxB8tEzF;;AuBztEE;ECrDA,WrBCa;EmBDX,yBnBuCa;EqBrCf,qBrBqCe;AH6uEjB;;AK9wEE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB2xE7H;;AwB/wEE;EAMI,gDAAiF;AxB6wEvF;;AwBxwEE;EAEE,WrBvBW;EqBwBX,yBrBca;EqBbb,qBrBaa;AH6vEjB;;AwBnwEE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxB4yEnN;;AwBhwEI;;EAKI,gDAAiF;AxBgwEzF;;AuB3vEE;ECrDA,crBUgB;EmBVd,yBnBoCa;EqBlCf,qBrBkCe;AHkxEjB;;AKhzEE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxB6zE7H;;AwBjzEE;EAMI,gDAAiF;AxB+yEvF;;AwB1yEE;EAEE,crBdc;EqBed,yBrBWa;EqBVb,qBrBUa;AHkyEjB;;AwBryEE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxB80EnN;;AwBlyEI;;EAKI,gDAAiF;AxBkyEzF;;AuB7xEE;ECrDA,WrBCa;EmBDX,yBnBkCa;EqBhCf,qBrBgCe;AHszEjB;;AKl1EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxB+1E7H;;AwBn1EE;EAMI,+CAAiF;AxBi1EvF;;AwB50EE;EAEE,WrBvBW;EqBwBX,yBrBSa;EqBRb,qBrBQa;AHs0EjB;;AwBv0EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBg3EnN;;AwBp0EI;;EAKI,+CAAiF;AxBo0EzF;;AuB/zEE;ECrDA,crBUgB;EmBVd,yBnBEc;EqBAhB,qBrBAgB;AHw3ElB;;AKp3EE;EmBAE,crBIc;EmBVd,yBEDoF;EASpF,qBATyH;AxBi4E7H;;AwBr3EE;EAMI,iDAAiF;AxBm3EvF;;AwB92EE;EAEE,crBdc;EqBed,yBrBvBc;EqBwBd,qBrBxBc;AHw4ElB;;AwBz2EE;;EAGE,crB1Bc;EqB2Bd,yBAtCuK;EA0CvK,qBA1C+M;AxBk5EnN;;AwBt2EI;;EAKI,iDAAiF;AxBs2EzF;;AuBj2EE;ECrDA,WrBCa;EmBDX,yBnBSc;EqBPhB,qBrBOgB;AHm5ElB;;AKt5EE;EmBAE,WrBLW;EmBDX,yBEDoF;EASpF,qBATyH;AxBm6E7H;;AwBv5EE;EAMI,8CAAiF;AxBq5EvF;;AwBh5EE;EAEE,WrBvBW;EqBwBX,yBrBhBc;EqBiBd,qBrBjBc;AHm6ElB;;AwB34EE;;EAGE,WrBnCW;EqBoCX,yBAtCuK;EA0CvK,qBA1C+M;AxBo7EnN;;AwBx4EI;;EAKI,8CAAiF;AxBw4EzF;;AuB73EE;ECJA,crBzBe;EqB0Bf,qBrB1Be;AH+5EjB;;AKv7EE;EmBqDE,WrB1DW;EqB2DX,yBrB9Ba;EqB+Bb,qBrB/Ba;AHq6EjB;;AwBn4EE;EAEE,+CrBpCa;AHy6EjB;;AwBl4EE;EAEE,crBzCa;EqB0Cb,6BAA6B;AxBo4EjC;;AwBj4EE;;EAGE,WrB7EW;EqB8EX,yBrBjDa;EqBkDb,qBrBlDa;AHq7EjB;;AwBj4EI;;EAKI,+CrBzDS;AH07EjB;;AuB75EE;ECJA,crBhDgB;EqBiDhB,qBrBjDgB;AHs9ElB;;AKv9EE;EmBqDE,WrB1DW;EqB2DX,yBrBrDc;EqBsDd,qBrBtDc;AH49ElB;;AwBn6EE;EAEE,iDrB3Dc;AHg+ElB;;AwBl6EE;EAEE,crBhEc;EqBiEd,6BAA6B;AxBo6EjC;;AwBj6EE;;EAGE,WrB7EW;EqB8EX,yBrBxEc;EqByEd,qBrBzEc;AH4+ElB;;AwBj6EI;;EAKI,iDrBhFU;AHi/ElB;;AuB77EE;ECJA,crBlBe;EqBmBf,qBrBnBe;AHw9EjB;;AKv/EE;EmBqDE,WrB1DW;EqB2DX,yBrBvBa;EqBwBb,qBrBxBa;AH89EjB;;AwBn8EE;EAEE,+CrB7Ba;AHk+EjB;;AwBl8EE;EAEE,crBlCa;EqBmCb,6BAA6B;AxBo8EjC;;AwBj8EE;;EAGE,WrB7EW;EqB8EX,yBrB1Ca;EqB2Cb,qBrB3Ca;AH8+EjB;;AwBj8EI;;EAKI,+CrBlDS;AHm/EjB;;AuB79EE;ECJA,crBhBe;EqBiBf,qBrBjBe;AHs/EjB;;AKvhFE;EmBqDE,WrB1DW;EqB2DX,yBrBrBa;EqBsBb,qBrBtBa;AH4/EjB;;AwBn+EE;EAEE,gDrB3Ba;AHggFjB;;AwBl+EE;EAEE,crBhCa;EqBiCb,6BAA6B;AxBo+EjC;;AwBj+EE;;EAGE,WrB7EW;EqB8EX,yBrBxCa;EqByCb,qBrBzCa;AH4gFjB;;AwBj+EI;;EAKI,gDrBhDS;AHihFjB;;AuB7/EE;ECJA,crBnBe;EqBoBf,qBrBpBe;AHyhFjB;;AKvjFE;EmBqDE,crBjDc;EqBkDd,yBrBxBa;EqByBb,qBrBzBa;AH+hFjB;;AwBngFE;EAEE,+CrB9Ba;AHmiFjB;;AwBlgFE;EAEE,crBnCa;EqBoCb,6BAA6B;AxBogFjC;;AwBjgFE;;EAGE,crBpEc;EqBqEd,yBrB3Ca;EqB4Cb,qBrB5Ca;AH+iFjB;;AwBjgFI;;EAKI,+CrBnDS;AHojFjB;;AuB7hFE;ECJA,crBrBe;EqBsBf,qBrBtBe;AH2jFjB;;AKvlFE;EmBqDE,WrB1DW;EqB2DX,yBrB1Ba;EqB2Bb,qBrB3Ba;AHikFjB;;AwBniFE;EAEE,+CrBhCa;AHqkFjB;;AwBliFE;EAEE,crBrCa;EqBsCb,6BAA6B;AxBoiFjC;;AwBjiFE;;EAGE,WrB7EW;EqB8EX,yBrB7Ca;EqB8Cb,qBrB9Ca;AHilFjB;;AwBjiFI;;EAKI,+CrBrDS;AHslFjB;;AuB7jFE;ECJA,crBrDgB;EqBsDhB,qBrBtDgB;AH2nFlB;;AKvnFE;EmBqDE,crBjDc;EqBkDd,yBrB1Dc;EqB2Dd,qBrB3Dc;AHioFlB;;AwBnkFE;EAEE,iDrBhEc;AHqoFlB;;AwBlkFE;EAEE,crBrEc;EqBsEd,6BAA6B;AxBokFjC;;AwBjkFE;;EAGE,crBpEc;EqBqEd,yBrB7Ec;EqB8Ed,qBrB9Ec;AHipFlB;;AwBjkFI;;EAKI,iDrBrFU;AHspFlB;;AuB7lFE;ECJA,crB9CgB;EqB+ChB,qBrB/CgB;AHopFlB;;AKvpFE;EmBqDE,WrB1DW;EqB2DX,yBrBnDc;EqBoDd,qBrBpDc;AH0pFlB;;AwBnmFE;EAEE,8CrBzDc;AH8pFlB;;AwBlmFE;EAEE,crB9Dc;EqB+Dd,6BAA6B;AxBomFjC;;AwBjmFE;;EAGE,WrB7EW;EqB8EX,yBrBtEc;EqBuEd,qBrBvEc;AH0qFlB;;AwBjmFI;;EAKI,8CrB9EU;AH+qFlB;;AuBlnFA;EACE,gBpB8M+B;EoB7M/B,cpB1Ce;EoB2Cf,qBpB6F4C;AHwhF9C;;AKxrFE;EkBsEE,cpB2F8D;EoB1F9D,0BpB2F+C;AH2hFnD;;AuB7nFA;EAYI,0BpBsF+C;EoBrF/C,gBAAgB;AvBqnFpB;;AuBloFA;EAkBI,cpBjFc;EoBkFd,oBAAoB;AvBonFxB;;AuBzmFA;ECLE,oBrBySgC;EC/Q5B,kBAtCY;EoBchB,gBrB6H+B;EO/N7B,qBPsO+B;AH++EnC;;AuB5mFA;ECTE,uBrBoSiC;EC1Q7B,mBAtCY;EoBchB,gBrB8H+B;EOhO7B,qBPuO+B;AHq/EnC;;AuB1mFA;EACE,cAAc;EACd,WAAW;AvB6mFb;;AuB/mFA;EAMI,kBpBuT+B;AHszEnC;;AuBxmFA;;;EAII,WAAW;AvB0mFf;;AyBhvFA;ELMM,gCjBsP2C;AHw/EjD;;AoBzuFI;EKXJ;ILYM,gBAAgB;EpB6uFpB;AACF;;Ay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CT,gBAAgB;A9B0nGpB;;A8B1oGA;;;;;;;;;;;;EAqBM,iB3B4M2B;AHw7FjC;;A8BzpGA;;;EA6BI,UAAU;A9BkoGd;;A8B/pGA;EAkCI,UAAU;A9BioGd;;A8BnqGA;;EpBeI,0BoBwBmD;EpBvBnD,6BoBuBmD;A9BkoGvD;;A8BzqGA;;EpB6BI,yBoBWmD;EpBVnD,4BoBUmD;A9BuoGvD;;A8B/qGA;EA8CI,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;A9BqoGvB;;A8BprGA;;EpBeI,0BoBmC6E;EpBlC7E,6BoBkC6E;A9BwoGjF;;A8B1rGA;EpB6BI,yBoBsBsE;EpBrBtE,4BoBqBsE;A9B4oG1E;;A8BjoGA;;EAEE,oBAAa;EAAb,aAAa;A9BooGf;;A8BtoGA;;EAQI,kBAAkB;EAClB,UAAU;A9BmoGd;;A8B5oGA;;EAYM,UAAU;A9BqoGhB;;A8BjpGA;;;;;;;;EAoBI,iB3B+I6B;AHy/FjC;;A8BpoGA;EAAuB,kB3B2IU;AH6/FjC;;A8BvoGA;EAAsB,iB3B0IW;AHigGjC;;A8BnoGA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,yB3BuRkC;E2BtRlC,gBAAgB;E1BsBZ,eAtCY;E0BkBhB,gB3BgL+B;E2B/K/B,gB3BoL+B;E2BnL/B,c3B/FgB;E2BgGhB,kBAAkB;EAClB,mBAAmB;EACnB,yB3BvGgB;E2BwGhB,yB3BtGgB;EONd,sBPqOgC;AH8gGpC;;A8BnpGA;;EAkBI,aAAa;A9BsoGjB;;A8B5nGA;;EAEE,gC3B6WqI;AHkxFvI;;A8B5nGA;;;;;;EAME,oB3BkQgC;EC/Q5B,kBAtCY;E0BqDhB,gB3BsF+B;EO/N7B,qBPsO+B;AHmiGnC;;A8B5nGA;;EAEE,kC3B2VqI;AHoyFvI;;A8B5nGA;;;;;;EAME,uB3B4OiC;EC1Q7B,mBAtCY;E0BsEhB,gB3BsE+B;EOhO7B,qBPuO+B;AHmjGnC;;A8B5nGA;;EAEE,sBAA0E;A9B+nG5E;;A8BpnGA;;;;;;EpB3JI,0BoBiK4B;EpBhK5B,6BoBgK4B;A9BwnGhC;;A8BrnGA;;;;;;EpBtJI,yBoB4J2B;EpB3J3B,4BoB2J2B;A9BynG/B;;A+B/yGA;EACE,kBAAkB;EAClB,cAAc;EACd,kBAA+C;EAC/C,oBAAqE;A/BkzGvE;;A+B/yGA;EACE,2BAAoB;EAApB,oBAAoB;EACpB,kB5Bqf0C;AH6zF5C;;A+B/yGA;EACE,kBAAkB;EAClB,WAAW;EACX,UAAU;A/BkzGZ;;A+BrzGA;EAMI,W5BpBW;E4BqBX,qB5BQa;EmB9Bb,yBnB8Ba;AH4yGjB;;A+B3zGA;EAiBM,gD5BFW;AHgzGjB;;A+B/zGA;EAsBI,qB5BqbsE;AHw3F1E;;A+Bn0GA;EA0BI,W5BxCW;E4ByCX,yB5B8e8E;E4B7e9E,qB5B6e8E;AHg0FlF;;A+Bz0GA;EAkCM,c5B1CY;AHq1GlB;;A+B70GA;EAqCQ,yB5BjDU;AH61GlB;;A+BlyGA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;A/BqyGrB;;A+BxyGA;EAOI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B0bwC;E4BzbxC,Y5BybwC;E4BxbxC,oBAAoB;EACpB,WAAW;EACX,sB5B5EW;E4B6EX,yB5BmJ6B;AHkpGjC;;A+BrzGA;EAsBI,kBAAkB;EAClB,YAA+E;EAC/E,aAA+D;EAC/D,cAAc;EACd,W5B2awC;E4B1axC,Y5B0awC;E4BzaxC,WAAW;EACX,mCAAgE;A/BmyGpE;;A+B1xGA;ErBrGI,sBPqOgC;AH8pGpC;;A+B9xGA;EAOM,6MbrEqI;AlBg2G3I;;A+BlyGA;EAaM,qB5BnFW;EmB9Bb,yBnB8Ba;AH62GjB;;A+BvyGA;EAkBM,0JbhFqI;AlBy2G3I;;A+B3yGA;EAwBM,wC5B9FW;AHq3GjB;;A+B/yGA;EA2BM,wC5BjGW;AHy3GjB;;A+B/wGA;EAGI,kB5B0Z+C;AHs3FnD;;A+BnxGA;EAQM,uJb1GqI;AlBy3G3I;;A+BvxGA;EAcM,wC5BxHW;AHq4GjB;;A+BnwGA;EACE,qBAA2D;A/BswG7D;;A+BvwGA;EAKM,cAAqD;EACrD,c5BkY+E;E4BjY/E,mBAAmB;EAEnB,qB5BgY4E;AHq4FlF;;A+B9wGA;EAaM,wBAA0I;EAC1I,0BAA+G;EAC/G,uB5B2XiI;E4B1XjI,wB5B0XiI;E4BzXjI,yB5B3KY;E4B6KZ,qB5BsX4E;EiBziB5E,iJjB8f+H;EiB9f/H,yIjB8f+H;EiB9f/H,8KjB8f+H;AH07FrI;;AoBn7GI;EW2JJ;IX1JM,gBAAgB;EpBu7GpB;AACF;;A+B9xGA;EA0BM,sB5BzLS;E4B0LT,sCAA4E;EAA5E,8BAA4E;A/BwwGlF;;A+BnyGA;EAiCM,wC5BnKW;AHy6GjB;;A+B1vGA;EACE,qBAAqB;EACrB,WAAW;EACX,mC5BwR2H;E4BvR3H,0C5BwKkC;EChQ9B,eAtCY;E2BiIhB,gB5BiE+B;E4BhE/B,gB5BqE+B;E4BpE/B,c5B9MgB;E4B+MhB,sBAAsB;EACtB,6M5BmWmI;E4BlWnI,sB5BxNa;E4ByNb,yB5BrNgB;EONd,sBPqOgC;E4BPlC,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/B2vGlB;;A+B3wGA;EAmBI,qB5B0PsE;E4BzPtE,UAAU;EAIR,gD5BvMW;AHg8GjB;;A+BjxGA;EAiCM,c5BtOY;E4BuOZ,sB5B9OS;AHk+Gf;;A+BtxGA;EAwCI,YAAY;EACZ,sB5BmIgC;E4BlIhC,sBAAsB;A/BkvG1B;;A+B5xGA;EA8CI,c5BpPc;E4BqPd,yB5BzPc;AH2+GlB;;A+BjyGA;EAoDI,aAAa;A/BivGjB;;A+B7uGA;EACE,kC5BmOqI;E4BlOrI,oB5B2HkC;E4B1HlC,uB5B0HkC;E4BzHlC,oB5B0HiC;EC1Q7B,mBAtCY;AJu6GlB;;A+B7uGA;EACE,gC5B4NqI;E4B3NrI,mB5BwHiC;E4BvHjC,sB5BuHiC;E4BtHjC,kB5BuHgC;EC/Q5B,kBAtCY;AJ+6GlB;;A+BxuGA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,mC5B0M2H;E4BzM3H,gBAAgB;A/B2uGlB;;A+BxuGA;EACE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,mC5BkM2H;E4BjM3H,SAAS;EACT,UAAU;A/B2uGZ;;A+BjvGA;EASI,qB5B+KsE;E4B9KtE,gD5B9Qa;AH0/GjB;;A+BtvGA;EAcI,yB5B7Sc;AHyhHlB;;A+B1vGA;EAmBM,iB5BqUQ;AHs6Fd;;A+B9vGA;EAwBI,0BAA0B;A/B0uG9B;;A+BtuGA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,OAAO;EACP,UAAU;EACV,mC5BoK2H;E4BnK3H,yB5BoDkC;E4BlDlC,gB5BlD+B;E4BmD/B,gB5B9C+B;E4B+C/B,c5BjUgB;E4BkUhB,sB5BzUa;E4B0Ub,yB5BtUgB;EONd,sBPqOgC;AHg1GpC;;A+BtvGA;EAkBI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,UAAU;EACV,cAAc;EACd,6B5B8I+F;E4B7I/F,yB5BkCgC;E4BjChC,gB5B9D6B;E4B+D7B,c5BjVc;E4BkVd,iBAAiB;ET1VjB,yBnBGc;E4ByVd,oBAAoB;ErB7VpB,kCqB8VgF;A/BwuGpF;;A+B9tGA;EACE,WAAW;EACX,2BAA+F;EAC/F,UAAU;EACV,6BAA6B;EAC7B,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/BiuGlB;;A+BtuGA;EAQI,aAAa;A/BkuGjB;;A+B1uGA;EAY8B,gE5BrVb;AHujHjB;;A+B9uGA;EAa8B,gE5BtVb;AH2jHjB;;A+BlvGA;EAc8B,gE5BvVb;AH+jHjB;;A+BtvGA;EAkBI,SAAS;A/BwuGb;;A+B1vGA;EAsBI,W5B8N6C;E4B7N7C,Y5B6N6C;E4B5N7C,oBAAyE;ET/XzE,yBnB8Ba;E4BmWb,S5B6N0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BzHjI,wBAAgB;EAAhB,gBAAgB;A/BuuGpB;;AoBvmHI;EWkWJ;IXjWM,gBAAgB;EpB2mHpB;AACF;;A+B3wGA;ETvWI,yBnBmmB2E;AHmhG/E;;A+B/wGA;EAsCI,W5BuMoC;E4BtMpC,c5BuMqC;E4BtMrC,kBAAkB;EAClB,e5BsMuC;E4BrMvC,yB5B7Yc;E4B8Yd,yBAAyB;ErBnZzB,mBPylBoC;AHwiGxC;;A+BzxGA;EAiDI,W5BmM6C;E4BlM7C,Y5BkM6C;EmB3lB7C,yBnB8Ba;E4B6Xb,S5BmM0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4B/FjI,qBAAgB;EAAhB,gBAAgB;A/B2uGpB;;AoBroHI;EWkWJ;IXjWM,gBAAgB;EpByoHpB;AACF;;A+BzyGA;ETvWI,yBnBmmB2E;AHijG/E;;A+B7yGA;EAgEI,W5B6KoC;E4B5KpC,c5B6KqC;E4B5KrC,kBAAkB;EAClB,e5B4KuC;E4B3KvC,yB5Bvac;E4Bwad,yBAAyB;ErB7azB,mBPylBoC;AHskGxC;;A+BvzGA;EA2EI,W5ByK6C;E4BxK7C,Y5BwK6C;E4BvK7C,aAAa;EACb,oB5BvD+B;E4BwD/B,mB5BxD+B;EmB9X/B,yBnB8Ba;E4B0Zb,S5BsK0C;EO/lB1C,mBPgmB6C;EiB/lB3C,4GjB8f+H;E4BlEjI,gBAAgB;A/B+uGpB;;AoBtqHI;EWkWJ;IXjWM,gBAAgB;EpB0qHpB;AACF;;A+B10GA;ETvWI,yBnBmmB2E;AHklG/E;;A+B90GA;EA6FI,W5BgJoC;E4B/IpC,c5BgJqC;E4B/IrC,kBAAkB;EAClB,e5B+IuC;E4B9IvC,6BAA6B;EAC7B,yBAAyB;EACzB,oBAA4C;A/BqvGhD;;A+Bx1GA;EAwGI,yB5B3cc;EOLd,mBPylBoC;AH4mGxC;;A+B71GA;EA6GI,kBAAkB;EAClB,yB5Bjdc;EOLd,mBPylBoC;AHknGxC;;A+Bn2GA;EAoHM,yB5BrdY;AHwsHlB;;A+Bv2GA;EAwHM,eAAe;A/BmvGrB;;A+B32GA;EA4HM,yB5B7dY;AHgtHlB;;A+B/2GA;EAgIM,eAAe;A/BmvGrB;;A+Bn3GA;EAoIM,yB5BreY;AHwtHlB;;A+B9uGA;;;EXhfM,4GjB8f+H;AHsuGrI;;AoB/tHI;EW2eJ;;;IX1eM,gBAAgB;EpBquHpB;AACF;;AgC7uHA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,eAAe;EACf,gBAAgB;EAChB,gBAAgB;AhCgvHlB;;AgC7uHA;EACE,cAAc;EACd,oB7BkqBsC;AH8kGxC;;AK/uHE;E2BEE,qBAAqB;AhCivHzB;;AgCtvHA;EAUI,c7BVc;E6BWd,oBAAoB;EACpB,eAAe;AhCgvHnB;;AgCxuHA;EACE,gC7BxBgB;AHmwHlB;;AgC5uHA;EAII,mB7BkM6B;AH0iHjC;;AgChvHA;EAQI,6BAAgD;EtB3BhD,+BP4NgC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9BzMS;AH+lIf;;AiCh7HA;EA+BI,yB9B9MW;E8B+MX,gC9B/MW;AHomIf;;AiCr7HA;EAoCI,wP9B6fsR;AHw5G1R;;AiCz7HA;EAwCI,yB9BvNW;AH4mIf;;AiC77HA;EA0CM,yB9BzNS;AHgnIf;;AKjnIE;E4B6NM,yB9B5NO;AHonIf;;AiCj5HA;EAEI,W9B/OW;AHkoIf;;AKznIE;E4ByOI,W9BlPS;AHsoIf;;AiCz5HA;EAWM,+B9BxPS;AH0oIf;;AKjoIE;E4BkPM,gC9B3PO;AH8oIf;;AiCj6HA;EAkBQ,gC9B/PO;AHkpIf;;AiCr6HA;;;;EA0BM,W9BvQS;AHypIf;;AiC56HA;EA+BI,+B9B5QW;E8B6QX,sC9B7QW;AH8pIf;;AiCj7HA;EAoCI,8P9BkcqR;AH+8GzR;;AiCr7HA;EAwCI,+B9BrRW;AHsqIf;;AiCz7HA;EA0CM,W9BvRS;AH0qIf;;AKjqIE;E4BiRM,W9B1RO;AH8qIf;;AkCjrIA;EACE,kBAAkB;EAClB,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,YAAY;EACZ,qBAAqB;EACrB,sB/BHa;E+BIb,2BAA2B;EAC3B,sC/BKa;EOZX,sBPqOgC;AHu9HpC;;AkC7rIA;EAYI,eAAe;EACf,cAAc;AlCqrIlB;;AkClsIA;ExBUI,+BP4NgC;EO3NhC,gCP2NgC;AHi+HpC;;AkCvsIA;ExBwBI,mCP8MgC;EO7MhC,kCP6MgC;AHs+HpC;;AkC/qIA;EAGE,kBAAc;EAAd,cAAc;EACd,gB/B+wByC;AHi6G3C;;AkC5qIA;EACE,sB/BywBwC;AHs6G1C;;AkC5qIA;EACE,qBAA+B;EAC/B,gBAAgB;AlC+qIlB;;AkC5qIA;EACE,gBAAgB;AlC+qIlB;;AKttIE;E6B4CE,qBAAqB;AlC8qIzB;;AkChrIA;EAMI,oB/BwvBuC;AHs7G3C;;AkCtqIA;EACE,wB/B+uByC;E+B9uBzC,gBAAgB;EAEhB,qC/BvDa;E+BwDb,6C/BxDa;AHguIf;;AkC7qIA;ExB/DI,0DwBuE8E;AlCyqIlF;;AkCjrIA;EAaM,aAAa;AlCwqInB;;AkCnqIA;EACE,wB/B6tByC;E+B5tBzC,qC/BvEa;E+BwEb,0C/BxEa;AH8uIf;;AkCzqIA;ExBjFI,0DPmzBoF;AH28GxF;;AkC9pIA;EACE,uBAAiC;EACjC,uB/B4sBwC;E+B3sBxC,sBAAgC;EAChC,gBAAgB;AlCiqIlB;;AkC9pIA;EACE,uBAAiC;EACjC,sBAAgC;AlCiqIlC;;AkC7pIA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,gB/BssByC;AH09G3C;;AkC7pIA;EACE,WAAW;ExBvHT,kCPmzBoF;AHq+GxF;;AkC5pIA;EACE,WAAW;ExBpHT,2CP0yBoF;EOzyBpF,4CPyyBoF;AH2+GxF;;AkC7pIA;EACE,WAAW;ExB3GT,+CP4xBoF;EO3xBpF,8CP2xBoF;AHi/GxF;;AkC3pIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlC8pIxB;;AkChqIA;EAKI,mB/B6qBsD;AHk/G1D;;ActvII;EoBkFJ;IASI,uBAAmB;IAAnB,mBAAmB;IACnB,mB/BwqBsD;I+BvqBtD,kB/BuqBsD;EHy/GxD;EkC3qIF;IAcM,oBAAa;IAAb,aAAa;IAEb,gBAAY;IAAZ,YAAY;IACZ,0BAAsB;IAAtB,sBAAsB;IACtB,kB/BgqBoD;I+B/pBpD,gBAAgB;IAChB,iB/B8pBoD;EHigHxD;AACF;;AkCtpIA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;AlCypIxB;;AkC3pIA;EAOI,mB/B6oBsD;AH2gH1D;;Ac/wII;EoBgHJ;IAWI,uBAAmB;IAAnB,mBAAmB;ElCypIrB;EkCpqIF;IAgBM,gBAAY;IAAZ,YAAY;IACZ,gBAAgB;ElCupIpB;EkCxqIF;IAoBQ,cAAc;IACd,cAAc;ElCupIpB;EkC5qIF;IxBvJI,0BwBkLoC;IxBjLpC,6BwBiLoC;ElCqpItC;EkChrIF;;IAgCY,0BAA0B;ElCopIpC;EkCprIF;;IAqCY,6BAA6B;ElCmpIvC;EkCxrIF;IxBzII,yBwBmLmC;IxBlLnC,4BwBkLmC;ElCkpIrC;EkC5rIF;;IA+CY,yBAAyB;ElCipInC;EkChsIF;;IAoDY,4BAA4B;ElCgpItC;AACF;;AkCpoIA;EAEI,sB/BokBsC;AHkkH1C;;AczzII;EoBiLJ;IAMI,uB/BglBiC;I+BhlBjC,oB/BglBiC;I+BhlBjC,e/BglBiC;I+B/kBjC,2B/BglBuC;I+BhlBvC,wB/BglBuC;I+BhlBvC,mB/BglBuC;I+B/kBvC,UAAU;IACV,SAAS;ElCuoIX;EkChpIF;IAYM,qBAAqB;IACrB,WAAW;ElCuoIf;AACF;;AkC9nIA;EAEI,gBAAgB;AlCgoIpB;;AkCloIA;ExB/PI,gBwBqQ4B;AlCgoIhC;;AkCtoIA;EAUQ,gBAAgB;ExBzQpB,gBwB0Q4B;AlCgoIhC;;AkC3oIA;EAgBM,gBAAgB;ExBxPlB,6BwByPiC;ExBxPjC,4BwBwPiC;AlCgoIrC;;AkCjpIA;ExBtPI,yBwB2Q8B;ExB1Q9B,0BwB0Q8B;AlCioIlC;;AkCtpIA;EAyBM,mB/BtD2B;AHurIjC;;AmC95IA;EACE,oBAAa;EAAb,aAAa;EACb,mBAAe;EAAf,eAAe;EACf,qBhC2gCsC;EgC1gCtC,mBhC6gCsC;EgC5gCtC,gBAAgB;EAChB,yBhCGgB;EOJd,sBPqOgC;AH8rIpC;;AmC95IA;EAGI,oBhCkgCqC;AH65GzC;;AmCl6IA;EAMM,qBAAqB;EACrB,qBhC8/BmC;EgC7/BnC,chCLY;EgCMZ,YhCmgCuC;AH65G7C;;AmCz6IA;EAoBI,0BAA0B;AnCy5I9B;;AmC76IA;EAwBI,qBAAqB;AnCy5IzB;;AmCj7IA;EA4BI,chCzBc;AHk7IlB;;AoC/7IA;EACE,oBAAa;EAAb,aAAa;E7BGb,eAAe;EACf,gBAAgB;EGAd,sBPqOgC;AH4tIpC;;AoCh8IA;EACE,kBAAkB;EAClB,cAAc;EACd,uBjCqwBwC;EiCpwBxC,iBjC6N+B;EiC5N/B,iBjCwwBsC;EiCvwBtC,cjCwBe;EiCvBf,sBjCNa;EiCOb,yBjCJgB;AHu8IlB;;AoC38IA;EAWI,UAAU;EACV,cjC2J8D;EiC1J9D,qBAAqB;EACrB,yBjCXc;EiCYd,qBjCXc;AH+8IlB;;AoCn9IA;EAmBI,UAAU;EACV,UjCiwBiC;EiChwBjC,gDjCSa;AH27IjB;;AoCh8IA;EAGM,cAAc;E1BChB,+BPuMgC;EOtMhC,kCPsMgC;AH2vIpC;;AoCt8IA;E1BVI,gCPqNgC;EOpNhC,mCPoNgC;AHgwIpC;;AoC38IA;EAcI,UAAU;EACV,WjCvCW;EiCwCX,yBjCXa;EiCYb,qBjCZa;AH68IjB;;AoCl9IA;EAqBI,cjCvCc;EiCwCd,oBAAoB;EAEpB,YAAY;EACZ,sBjCjDW;EiCkDX,qBjC/Cc;AH++IlB;;AqCt/IE;EACE,uBlC8wBsC;ECnpBpC,kBAtCY;EiCnFd,gBlC8N6B;AH2xIjC;;AqCp/IM;E3BwBF,8BPwM+B;EOvM/B,iCPuM+B;AHyxInC;;AqCp/IM;E3BKF,+BPsN+B;EOrN/B,kCPqN+B;AH8xInC;;AqCtgJE;EACE,uBlC4wBqC;ECjpBnC,mBAtCY;EiCnFd,gBlC+N6B;AH0yIjC;;AqCpgJM;E3BwBF,8BPyM+B;EOxM/B,iCPwM+B;AHwyInC;;AqCpgJM;E3BKF,+BPuN+B;EOtN/B,kCPsN+B;AH6yInC;;AsCphJA;EACE,qBAAqB;EACrB,qBnC24BsC;EC10BpC,cAAW;EkC/Db,gBnCmR+B;EmClR/B,cAAc;EACd,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;E5BRtB,sBPqOgC;EiBpO9B,qIjBqb6I;AH2mInJ;;AoB3hJI;EkBNJ;IlBOM,gBAAgB;EpB+hJpB;AACF;;AK5hJE;EiCGI,qBAAqB;AtC6hJ3B;;AsC3iJA;EAoBI,aAAa;AtC2hJjB;;AsCthJA;EACE,kBAAkB;EAClB,SAAS;AtCyhJX;;AsClhJA;EACE,oBnCg3BsC;EmC/2BtC,mBnC+2BsC;EOn5BpC,oBPs5BqC;AHoqHzC;;AsC7gJE;ECjDA,WpCMa;EoCLb,yBpCkCe;AHgiJjB;;AKpjJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCkkJxC;;AuCrkJU;EAQJ,UAAU;EACV,+CpCuBW;AH0iJjB;;AsC5hJE;ECjDA,WpCMa;EoCLb,yBpCWgB;AHskJlB;;AKnkJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCilJxC;;AuCplJU;EAQJ,UAAU;EACV,iDpCAY;AHglJlB;;AsC3iJE;ECjDA,WpCMa;EoCLb,yBpCyCe;AHujJjB;;AKllJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvCgmJxC;;AuCnmJU;EAQJ,UAAU;EACV,+CpC8BW;AHikJjB;;AsC1jJE;ECjDA,WpCMa;EoCLb,yBpC2Ce;AHokJjB;;AKjmJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC+mJxC;;AuClnJU;EAQJ,UAAU;EACV,gDpCgCW;AH8kJjB;;AsCzkJE;ECjDA,cpCegB;EoCdhB,yBpCwCe;AHslJjB;;AKhnJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC8nJxC;;AuCjoJU;EAQJ,UAAU;EACV,+CpC6BW;AHgmJjB;;AsCxlJE;ECjDA,WpCMa;EoCLb,yBpCsCe;AHumJjB;;AK/nJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC6oJxC;;AuChpJU;EAQJ,UAAU;EACV,+CpC2BW;AHinJjB;;AsCvmJE;ECjDA,cpCegB;EoCdhB,yBpCMgB;AHspJlB;;AK9oJE;EkCVI,cpCUY;EoCTZ,yBAAkC;AvC4pJxC;;AuC/pJU;EAQJ,UAAU;EACV,iDpCLY;AHgqJlB;;AsCtnJE;ECjDA,WpCMa;EoCLb,yBpCagB;AH8pJlB;;AK7pJE;EkCVI,WpCCS;EoCAT,yBAAkC;AvC2qJxC;;AuC9qJU;EAQJ,UAAU;EACV,8CpCEY;AHwqJlB;;AwCvrJA;EACE,kBAAoD;EACpD,mBrC0yBsC;EqCxyBtC,yBrCKgB;EOJd,qBPsO+B;AHm9InC;;AcloJI;E0B5DJ;IAQI,kBrCoyBoC;EHu5HtC;AACF;;AwCxrJA;EACE,gBAAgB;EAChB,eAAe;E9BTb,gB8BUsB;AxC2rJ1B;;AyCtsJA;EACE,kBAAkB;EAClB,wBtCm8ByC;EsCl8BzC,mBtCm8BsC;EsCl8BtC,6BAA6C;E/BH3C,sBPqOgC;AHw+IpC;;AyCrsJA;EAEE,cAAc;AzCusJhB;;AyCnsJA;EACE,gBtCwQ+B;AH87IjC;;AyC9rJA;EACE,mBAAsD;AzCisJxD;;AyClsJA;EAKI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,wBtCq6BuC;EsCp6BvC,cAAc;AzCisJlB;;AyCvrJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBwpJlE;;A0CvuJE;EACE,yBAAqC;A1C0uJzC;;A0CvuJE;EACE,cAA0B;A1C0uJ9B;;AyCrsJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBsqJlE;;A0CrvJE;EACE,yBAAqC;A1CwvJzC;;A0CrvJE;EACE,cAA0B;A1CwvJ9B;;AyCntJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBorJlE;;A0CnwJE;EACE,yBAAqC;A1CswJzC;;A0CnwJE;EACE,cAA0B;A1CswJ9B;;AyCjuJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBksJlE;;A0CjxJE;EACE,yBAAqC;A1CoxJzC;;A0CjxJE;EACE,cAA0B;A1CoxJ9B;;AyC/uJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlBgtJlE;;A0C/xJE;EACE,yBAAqC;A1CkyJzC;;A0C/xJE;EACE,cAA0B;A1CkyJ9B;;AyC7vJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB8tJlE;;A0C7yJE;EACE,yBAAqC;A1CgzJzC;;A0C7yJE;EACE,cAA0B;A1CgzJ9B;;AyC3wJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB4uJlE;;A0C3zJE;EACE,yBAAqC;A1C8zJzC;;A0C3zJE;EACE,cAA0B;A1C8zJ9B;;AyCzxJE;EC9CA,cxBmFgE;EI9E9D,yBJ8E8D;EwBjFhE,qBxBiFgE;AlB0vJlE;;A0Cz0JE;EACE,yBAAqC;A1C40JzC;;A0Cz0JE;EACE,cAA0B;A1C40J9B;;A2Cp1JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2C71JE;EACE;IAAO,2BAAuC;E3Cw1JhD;E2Cv1JE;IAAK,wBAAwB;E3C01J/B;AACF;;A2Cv1JA;EACE,oBAAa;EAAb,aAAa;EACb,YxC48BsC;EwC38BtC,gBAAgB;EvCoHZ,kBAtCY;EuC5EhB,yBxCJgB;EOJd,sBPqOgC;AH8nJpC;;A2Ct1JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EACtB,qBAAuB;EAAvB,uBAAuB;EACvB,WxCfa;EwCgBb,kBAAkB;EAClB,mBAAmB;EACnB,yBxCWe;EiB9BX,2BjBw9B4C;AHq5HlD;;AoBx2JI;EuBOJ;IvBNM,gBAAgB;EpB42JpB;AACF;;A2C51JA;ErBcE,qMAA6I;EqBZ7I,0BxCu7BsC;AHw6HxC;;A2C31JE;EACE,0DxCy7BkD;EwCz7BlD,kDxCy7BkD;AHq6HtD;;A2C51JI;EAHF;IAII,uBAAe;IAAf,eAAe;E3Cg2JnB;AACF;;A4Cx4JA;EACE,oBAAa;EAAb,aAAa;EACb,qBAAuB;EAAvB,uBAAuB;A5C24JzB;;A4Cx4JA;EACE,WAAO;EAAP,OAAO;A5C24JT;;A6C74JA;EACE,oBAAa;EAAb,aAAa;EACb,0BAAsB;EAAtB,sBAAsB;EAGtB,eAAe;EACf,gBAAgB;A7C84JlB;;A6Cr4JA;EACE,WAAW;EACX,c1CPgB;E0CQhB,mBAAmB;A7Cw4JrB;;AK94JE;EwCUE,UAAU;EACV,c1Cbc;E0Ccd,qBAAqB;EACrB,yB1CrBc;AH65JlB;;A6Cl5JA;EAcI,c1CjBc;E0CkBd,yB1CzBc;AHi6JlB;;A6C/3JA;EACE,kBAAkB;EAClB,cAAc;EACd,wB1C47ByC;E0C17BzC,mB1CuL+B;E0CrL/B,sB1C3Ca;E0C4Cb,sC1ClCa;AHk6Jf;;A6Cx4JA;EnC7BI,+BP4NgC;EO3NhC,gCP2NgC;AH8sJpC;;A6C74JA;EAeI,gBAAgB;EnC9BhB,mCP8MgC;EO7MhC,kCP6MgC;AHotJpC;;A6Cn5JA;EAqBI,c1CnDc;E0CoDd,oBAAoB;EACpB,sB1C3DW;AH67Jf;;A6Cz5JA;EA4BI,UAAU;EACV,W1CjEW;E0CkEX,yB1CrCa;E0CsCb,qB1CtCa;AHu6JjB;;A6Cp3JI;EACE,uBAAmB;EAAnB,mBAAmB;A7Cu3JzB;;A6Cx3JI;EAII,kB1C4IyB;E0C3IzB,gBAAgB;A7Cw3JxB;;A6C73JI;EnCpDA,+BPuMgC;EOtMhC,kCPsMgC;EO1LhC,0BmCgDwC;A7C03J5C;;A6Cn4JI;EAaM,eAAe;EnC/ErB,gCPqNgC;EOpNhC,mCPoNgC;EO9KhC,4BmC0C0C;A7C23J9C;;Acr6JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C84JvB;E6C/4JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C84JtB;E6Cn5JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C+4J1C;E6Cx5JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C+4J5C;AACF;;Ac17JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cm6JvB;E6Cp6JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cm6JtB;E6Cx6JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Co6J1C;E6C76JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Co6J5C;AACF;;Ac/8JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7Cw7JvB;E6Cz7JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7Cw7JtB;E6C77JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7Cy7J1C;E6Cl8JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7Cy7J5C;AACF;;Acp+JI;E+B2BA;IACE,uBAAmB;IAAnB,mBAAmB;E7C68JvB;E6C98JE;IAII,kB1C4IyB;I0C3IzB,gBAAgB;E7C68JtB;E6Cl9JE;InCpDA,+BPuMgC;IOtMhC,kCPsMgC;IO1LhC,0BmCgDwC;E7C88J1C;E6Cv9JE;IAaM,eAAe;InC/ErB,gCPqNgC;IOpNhC,mCPoNgC;IO9KhC,4BmC0C0C;E7C88J5C;AACF;;A6Cl8JA;EAEI,eAAe;EACf,cAAc;EnCjHd,gBmCkHwB;A7Co8J5B;;A6Cx8JA;EAOM,mB1C6G2B;AHw1JjC;;A6C58JA;EAaM,aAAa;A7Cm8JnB;;A6Ch9JA;EAmBM,gBAAgB;EAChB,gBAAgB;A7Ci8JtB;;A8CrkKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBy/JlE;;AK7jKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwkKjD;;A8C/kKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBogKlE;;A8CrlKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBygKlE;;AK7kKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwlKjD;;A8C/lKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBohKlE;;A8CrmKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByhKlE;;AK7lKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwmKjD;;A8C/mKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBoiKlE;;A8CrnKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByiKlE;;AK7mKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwnKjD;;A8C/nKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBojKlE;;A8CroKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlByjKlE;;AK7nKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwoKjD;;A8C/oKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBokKlE;;A8CrpKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBykKlE;;AK7oKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwpKjD;;A8C/pKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBolKlE;;A8CrqKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBylKlE;;AK7pKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwqKjD;;A8C/qKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBomKlE;;A8CrrKE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D;AlBymKlE;;AK7qKE;EyCPM,c5B2E0D;E4B1E1D,yBAAyC;A9CwrKjD;;A8C/rKE;EAWM,W3CPO;E2CQP,yB5BqE0D;E4BpE1D,qB5BoE0D;AlBonKlE;;A+CxsKA;EACE,YAAY;E3C8HR,iBAtCY;E2CtFhB,gB5CyR+B;E4CxR/B,cAAc;EACd,W5CYa;E4CXb,yB5CCa;E4CAb,WAAW;A/C2sKb;;AKtsKE;E0CDE,W5CMW;E4CLX,qBAAqB;A/C2sKzB;;AKvsKE;E0CCI,YAAY;A/C0sKlB;;A+C/rKA;EACE,UAAU;EACV,6BAA6B;EAC7B,SAAS;EACT,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;A/CksKlB;;A+C5rKA;EACE,oBAAoB;A/C+rKtB;;AgDtuKA;EACE,gB7C43BuC;E6C33BvC,gBAAgB;E5C6HZ,mBAtCY;E4CpFhB,2C7CEa;E6CDb,4BAA4B;EAC5B,oC7C63BmD;E6C53BnD,gD7CSa;E6CRb,mCAA2B;EAA3B,2BAA2B;EAC3B,UAAU;EtCLR,sBPg4BsC;AH82I1C;;AgDnvKA;EAcI,sB7Cg3BsC;AHy3I1C;;AgDvvKA;EAkBI,UAAU;AhDyuKd;;AgD3vKA;EAsBI,cAAc;EACd,UAAU;AhDyuKd;;AgDhwKA;EA2BI,aAAa;AhDyuKjB;;AgDruKA;EACE,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,wB7C41BwC;E6C31BxC,c7CtBgB;E6CuBhB,2C7C7Ba;E6C8Bb,4BAA4B;EAC5B,4C7Co2BoD;AHo4ItD;;AgDruKA;EACE,gB7Co1BwC;AHo5I1C;;AiD5wKA;EAEE,gBAAgB;AjD8wKlB;;AiDhxKA;EAKI,kBAAkB;EAClB,gBAAgB;AjD+wKpB;;AiD1wKA;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,a9CopBsC;E8CnpBtC,aAAa;EACb,WAAW;EACX,YAAY;EACZ,gBAAgB;EAGhB,UAAU;AjD2wKZ;;AiDpwKA;EACE,kBAAkB;EAClB,WAAW;EACX,c9C63BuC;E8C33BvC,oBAAoB;AjDswKtB;;AiDnwKE;E7BrCI,2CjB27BoD;EiB37BpD,mCjB27BoD;EiB37BpD,oEjB27BoD;E8Cp5BtD,sC9Ck5BmD;E8Cl5BnD,8B9Ck5BmD;AHo3IvD;;AoBxyKI;E6BgCF;I7B/BI,gBAAgB;EpB4yKpB;AACF;;AiD1wKE;EACE,uB9Cg5BoC;E8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hLf;;AkD3+KA;EACE,iBAAgC;AlD8+KlC;;AkD/+KA;EAII,MAAM;AlD++KV;;AkDn/KA;EAOM,SAAS;EACT,6B/CgxBmC;E+C/wBnC,yB/CrDS;AHqiLf;;AkD3+KA;EACE,iB/CywBuC;AHquJzC;;AkD/+KA;EAII,QAAQ;EACR,a/CqwBqC;E+CpwBrC,c/CmwBqC;AH4uJzC;;AkDr/KA;EASM,OAAO;EACP,oC/CgwBmC;E+C/vBnC,uB/CrES;AHqjLf;;AkD39KA;EACE,gB/C+tBuC;E+C9tBvC,uB/CouBuC;E+CnuBvC,W/CvGa;E+CwGb,kBAAkB;EAClB,sB/C/Fa;EOZX,sBPqOgC;AHq2KpC;;AoD/kLA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,ajDsqBsC;EiDrqBtC,cAAc;EACd,gBjD+1BuC;EgDp2BvC,kMhD+QiN;EgD7QjN,kBAAkB;EAClB,gBhDuR+B;EgDtR/B,gBhD2R+B;EgD1R/B,gBAAgB;EAChB,iBAAiB;EACjB,qBAAqB;EACrB,iBAAiB;EACjB,oBAAoB;EACpB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,gBAAgB;E/CgHZ,mBAtCY;EgD7EhB,qBAAqB;EACrB,sBjDNa;EiDOb,4BAA4B;EAC5B,oCjDEa;EOZX,qBPsO+B;AHi4KnC;;AoD5mLA;EAoBI,kBAAkB;EAClB,cAAc;EACd,WjD81BoC;EiD71BpC,cjD81BqC;EiD71BrC,gBjDmN+B;AHy4KnC;;AoDpnLA;EA4BM,kBAAkB;EAClB,cAAc;EACd,WAAW;EACX,yBAAyB;EACzB,mBAAmB;ApD4lLzB;;AoDvlLA;EACE,qBjD+0BuC;AH2wJzC;;AoD3lLA;EAII,iCAAwE;ApD2lL5E;;AoD/lLA;EAOM,SAAS;EACT,6BAAgE;EAChE,qCjD00BiE;AHkxJvE;;AoDrmLA;EAaM,WjDqL2B;EiDpL3B,6BAAgE;EAChE,sBjD7CS;AHyoLf;;AoDvlLA;EACE,mBjD2zBuC;AH+xJzC;;AoD3lLA;EAII,+BAAsE;EACtE,ajDuzBqC;EiDtzBrC,YjDqzBoC;EiDpzBpC,gBAA2B;ApD2lL/B;;AoDlmLA;EAUM,OAAO;EACP,oCAA2F;EAC3F,uCjDmzBiE;AHyyJvE;;AoDxmLA;EAgBM,SjD8J2B;EiD7J3B,oCAA2F;EAC3F,wBjDpES;AHgqLf;;AoDvlLA;EACE,kBjDoyBuC;AHszJzC;;AoD3lLA;EAII,8BAAqE;ApD2lLzE;;AoD/lLA;EAOM,MAAM;EACN,oCAA2F;EAC3F,wCjD+xBiE;AH6zJvE;;AoDrmLA;EAaM,QjD0I2B;EiDzI3B,oCAA2F;EAC3F,yBjDxFS;AHorLf;;AoD3mLA;EAqBI,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,cAAc;EACd,WjD2wBoC;EiD1wBpC,oBAAsC;EACtC,WAAW;EACX,gCjD+vBuD;AH21J3D;;AoDtlLA;EACE,oBjDowBuC;AHq1JzC;;AoD1lLA;EAII,gCAAuE;EACvE,ajDgwBqC;EiD/vBrC,YjD8vBoC;EiD7vBpC,gBAA2B;ApD0lL/B;;AoDjmLA;EAUM,QAAQ;EACR,oCjD0vBmC;EiDzvBnC,sCjD4vBiE;AH+1JvE;;AoDvmLA;EAgBM,UjDuG2B;EiDtG3B,oCjDovBmC;EiDnvBnC,uBjD3HS;AHstLf;;AoDrkLA;EACE,uBjDqtBwC;EiDptBxC,gBAAgB;EhD3BZ,eAtCY;EgDoEhB,yBjD8sByD;EiD7sBzD,gCAAyE;E1ChJvE,0C0CiJyE;E1ChJzE,2C0CgJyE;ApDwkL7E;;AoD/kLA;EAWI,aAAa;ApDwkLjB;;AoDpkLA;EACE,uBjDssBwC;EiDrsBxC,cjDzJgB;AHguLlB;;AqDnuLA;EACE,kBAAkB;ArDsuLpB;;AqDnuLA;EACE,uBAAmB;EAAnB,mBAAmB;ArDsuLrB;;AqDnuLA;EACE,kBAAkB;EAClB,WAAW;EACX,gBAAgB;ArDsuLlB;;AsD7vLE;EACE,cAAc;EACd,WAAW;EACX,WAAW;AtDgwLf;;AqDxuLA;EACE,kBAAkB;EAClB,aAAa;EACb,WAAW;EACX,WAAW;EACX,mBAAmB;EACnB,mCAA2B;EAA3B,2BAA2B;EjC5BvB,8CjB6iCkF;EiB7iClF,sCjB6iCkF;EiB7iClF,0EjB6iCkF;AH2tJxF;;AoBnwLI;EiCiBJ;IjChBM,gBAAgB;EpBuwLpB;AACF;;AqD9uLA;;;EAGE,cAAc;ArDivLhB;;AqD9uLA;;EAEE,mCAA2B;EAA3B,2BAA2B;ArDivL7B;;AqD9uLA;;EAEE,oCAA4B;EAA5B,4BAA4B;ArDivL9B;;AqDzuLA;EAEI,UAAU;EACV,4BAA4B;EAC5B,uBAAe;EAAf,eAAe;ArD2uLnB;;AqD/uLA;;;EAUI,UAAU;EACV,UAAU;ArD2uLd;;AqDtvLA;;EAgBI,UAAU;EACV,UAAU;EjCtER,2BiCuE0D;ArD2uLhE;;AoB7yLI;EiCgDJ;;IjC/CM,gBAAgB;EpBkzLpB;AACF;;AqDzuLA;;EAEE,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,UAAU;EAEV,oBAAa;EAAb,aAAa;EACb,sBAAmB;EAAnB,mBAAmB;EACnB,qBAAuB;EAAvB,uBAAuB;EACvB,UlD87BsC;EkD77BtC,WlD1Fa;EkD2Fb,kBAAkB;EAClB,YlD47BqC;EiBzhCjC,8BjB2hCgD;AH8yJtD;;AoBp0LI;EiC2EJ;;IjC1EM,gBAAgB;EpBy0LpB;AACF;;AKt0LE;;;EgDwFE,WlDjGW;EkDkGX,qBAAqB;EACrB,UAAU;EACV,YlDq7BmC;AH+zJvC;;AqDjvLA;EACE,OAAO;ArDovLT;;AqD/uLA;EACE,QAAQ;ArDkvLV;;AqD3uLA;;EAEE,qBAAqB;EACrB,WlD86BuC;EkD76BvC,YlD66BuC;EkD56BvC,qCAAqC;ArD8uLvC;;AqD5uLA;EACE,mMnCxFyI;AlBu0L3I;;AqD7uLA;EACE,mMnC3FyI;AlB20L3I;;AqDvuLA;EACE,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,OAAO;EACP,WAAW;EACX,oBAAa;EAAb,aAAa;EACb,qBAAuB;EAAvB,uBAAuB;EACvB,eAAe;EAEf,iBlDo4BsC;EkDn4BtC,gBlDm4BsC;EkDl4BtC,gBAAgB;ArDyuLlB;;AqDrvLA;EAeI,uBAAuB;EACvB,kBAAc;EAAd,cAAc;EACd,WlDk4BqC;EkDj4BrC,WlDk4BoC;EkDj4BpC,iBlDm4BoC;EkDl4BpC,gBlDk4BoC;EkDj4BpC,mBAAmB;EACnB,eAAe;EACf,sBlDhKW;EkDiKX,4BAA4B;EAE5B,kCAAiE;EACjE,qCAAoE;EACpE,WAAW;EjCtKT,6BjBkiC+C;AH82JrD;;AoB34LI;EiCqIJ;IjCpIM,gBAAgB;EpB+4LpB;AACF;;AqD5wLA;EAiCI,UAAU;ArD+uLd;;AqDtuLA;EACE,kBAAkB;EAClB,UAA2C;EAC3C,YAAY;EACZ,SAA0C;EAC1C,WAAW;EACX,iBAAiB;EACjB,oBAAoB;EACpB,WlD3La;EkD4Lb,kBAAkB;ArDyuLpB;;AuDx6LA;EACE;IAAK,iCAAyB;IAAzB,yBAAyB;EvD46L9B;AACF;;AuD96LA;EACE;IAAK,iCAAyB;IAAzB,yBAAyB;EvD46L9B;AACF;;AuD16LA;EACE,qBAAqB;EACrB,WpD8iC0B;EoD7iC1B,YpD6iC0B;EoD5iC1B,2BAA2B;EAC3B,iCAAgD;EAChD,+BAA+B;EAE/B,kBAAkB;EAClB,sDAA8C;EAA9C,8CAA8C;AvD46LhD;;AuDz6LA;EACE,WpDuiC4B;EoDtiC5B,YpDsiC4B;EoDriC5B,mBpDuiC4B;AHq4J9B;;AuDr6LA;EACE;IACE,2BAAmB;IAAnB,mBAAmB;EvDw6LrB;EuDt6LA;IACE,UAAU;EvDw6LZ;AACF;;AuD96LA;EACE;IACE,2BAAmB;IAAnB,mBAAmB;EvDw6LrB;EuDt6LA;IACE,UAAU;EvDw6LZ;AACF;;AuDr6LA;EACE,qBAAqB;EACrB,WpD+gC0B;EoD9gC1B,YpD8gC0B;EoD7gC1B,2BAA2B;EAC3B,8BAA8B;EAE9B,kBAAkB;EAClB,UAAU;EACV,oDAA4C;EAA5C,4CAA4C;AvDu6L9C;;AuDp6LA;EACE,WpDwgC4B;EoDvgC5B,YpDugC4B;AHg6J9B;;AwD19LA;EAAqB,mCAAmC;AxD89LxD;;AwD79LA;EAAqB,8BAA8B;AxDi+LnD;;AwDh+LA;EAAqB,iCAAiC;AxDo+LtD;;AwDn+LA;EAAqB,iCAAiC;AxDu+LtD;;AwDt+LA;EAAqB,sCAAsC;AxD0+L3D;;AwDz+LA;EAAqB,mCAAmC;AxD6+LxD;;AyD/+LE;EACE,oCAAmC;AzDk/LvC;;AKx+LE;;;EoDLI,oCAAgD;AzDm/LtD;;AyDz/LE;EACE,oCAAmC;AzD4/LvC;;AKl/LE;;;EoDLI,oCAAgD;AzD6/LtD;;AyDngME;EACE,oCAAmC;AzDsgMvC;;AK5/LE;;;EoDLI,oCAAgD;AzDugMtD;;AyD7gME;EACE,oCAAmC;AzDghMvC;;AKtgME;;;EoDLI,oCAAgD;AzDihMtD;;AyDvhME;EACE,oCAAmC;AzD0hMvC;;AKhhME;;;EoDLI,oCAAgD;AzD2hMtD;;AyDjiME;EACE,oCAAmC;AzDoiMvC;;AK1hME;;;EoDLI,oCAAgD;AzDqiMtD;;AyD3iME;EACE,oCAAmC;AzD8iMvC;;AKpiME;;;EoDLI,oCAAgD;AzD+iMtD;;AyDrjME;EACE,oCAAmC;AzDwjMvC;;AK9iME;;;EoDLI,oCAAgD;AzDyjMtD;;A0DxjMA;EACE,iCAAmC;A1D2jMrC;;A0DxjMA;EACE,wCAAwC;A1D2jM1C;;A2DtkMA;EAAkB,oCAAoD;A3D0kMtE;;A2DzkMA;EAAkB,wCAAwD;A3D6kM1E;;A2D5kMA;EAAkB,0CAA0D;A3DglM5E;;A2D/kMA;EAAkB,2CAA2D;A3DmlM7E;;A2DllMA;EAAkB,yCAAyD;A3DslM3E;;A2DplMA;EAAmB,oBAAoB;A3DwlMvC;;A2DvlMA;EAAmB,wBAAwB;A3D2lM3C;;A2D1lMA;EAAmB,0BAA0B;A3D8lM7C;;A2D7lMA;EAAmB,2BAA2B;A3DimM9C;;A2DhmMA;EAAmB,yBAAyB;A3DomM5C;;A2DjmME;EACE,gCAA+B;A3DomMnC;;A2DrmME;EACE,gCAA+B;A3DwmMnC;;A2DzmME;EACE,gCAA+B;A3D4mMnC;;A2D7mME;EACE,gCAA+B;A3DgnMnC;;A2DjnME;EACE,gCAA+B;A3DonMnC;;A2DrnME;EACE,gCAA+B;A3DwnMnC;;A2DznME;EACE,gCAA+B;A3D4nMnC;;A2D7nME;EACE,gCAA+B;A3DgoMnC;;A2D5nMA;EACE,6BAA+B;A3D+nMjC;;A2DxnMA;EACE,gCAA2C;A3D2nM7C;;A2DxnMA;EACE,iCAAwC;A3D2nM1C;;A2DxnMA;EACE,0CAAiD;EACjD,2CAAkD;A3D2nMpD;;A2DxnMA;EACE,2CAAkD;EAClD,8CAAqD;A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tOhD;;AuEjuOQ;EAAgC,yBAA4B;AvEquOpE;;AuEpuOQ;;EAEE,6BAAoC;AvEuuO9C;;AuEruOQ;;EAEE,+BAAwC;AvEwuOlD;;AuEtuOQ;;EAEE,gCAA0C;AvEyuOpD;;AuEvuOQ;;EAEE,8BAAsC;AvE0uOhD;;AuEzvOQ;EAAgC,uBAA4B;AvE6vOpE;;AuE5vOQ;;EAEE,2BAAoC;AvE+vO9C;;AuE7vOQ;;EAEE,6BAAwC;AvEgwOlD;;AuE9vOQ;;EAEE,8BAA0C;AvEiwOpD;;AuE/vOQ;;EAEE,4BAAsC;AvEkwOhD;;AuEjxOQ;EAAgC,yBAA4B;AvEqxOpE;;AuEpxOQ;;EAEE,6BAAoC;AvEuxO9C;;AuErxOQ;;EAEE,+BAAwC;AvEwxOlD;;AuEtxOQ;;EAEE,gCAA0C;AvEyxOpD;;AuEvxOQ;;EAEE,8BAAsC;AvE0xOhD;;AuEzyOQ;EAAgC,uBAA4B;AvE6yOpE;;AuE5yOQ;;EAEE,2BAAoC;AvE+yO9C;;AuE7yOQ;;EAEE,6BAAwC;AvEgzOlD;;AuE9yOQ;;EAEE,8BAA0C;AvEizOpD;;AuE/yOQ;;EAEE,4BAAsC;AvEkzOhD;;AuEj0OQ;EAAgC,qBAA4B;AvEq0OpE;;AuEp0OQ;;EAEE,yBAAoC;AvEu0O9C;;AuEr0OQ;;EAEE,2BAAwC;AvEw0OlD;;AuEt0OQ;;EAEE,4BAA0C;AvEy0OpD;;AuEv0OQ;;EAEE,0BAAsC;AvE00OhD;;AuEz1OQ;EAAgC,2BAA4B;AvE61OpE;;AuE51OQ;;EAEE,+BAAoC;AvE+1O9C;;AuE71OQ;;EAEE,iCAAwC;AvEg2OlD;;AuE91OQ;;EAEE,kCAA0C;AvEi2OpD;;AuE/1OQ;;EAEE,gCAAsC;AvEk2OhD;;AuEj3OQ;EAAgC,0BAA4B;AvEq3OpE;;AuEp3OQ;;EAEE,8BAAoC;AvEu3O9C;;AuEr3OQ;;EAEE,gCAAwC;AvEw3OlD;;AuEt3OQ;;EAEE,iCAA0C;AvEy3OpD;;AuEv3OQ;;EAEE,+BAAsC;AvE03OhD;;AuEz4OQ;EAAgC,wBAA4B;AvE64OpE;;AuE54OQ;;EAEE,4BAAoC;AvE+4O9C;;AuE74OQ;;EAEE,8BAAwC;AvEg5OlD;;AuE94OQ;;EAEE,+BAA0C;AvEi5OpD;;AuE/4OQ;;EAEE,6BAAsC;AvEk5OhD;;AuEj6OQ;EAAgC,0BAA4B;AvEq6OpE;;AuEp6OQ;;EAEE,8BAAoC;AvEu6O9C;;AuEr6OQ;;EAEE,gCAAwC;AvEw6OlD;;AuEt6OQ;;EAEE,iCAA0C;AvEy6OpD;;AuEv6OQ;;EAEE,+BAAsC;AvE06OhD;;AuEz7OQ;EAAgC,wBAA4B;AvE67OpE;;AuE57OQ;;EAEE,4BAAoC;AvE+7O9C;;AuE77OQ;;EAEE,8BAAwC;AvEg8OlD;;AuE97OQ;;EAEE,+BAA0C;AvEi8OpD;;AuE/7OQ;;EAEE,6BAAsC;AvEk8OhD;;AuE17OQ;EAAwB,2BAA2B;AvE87O3D;;AuE77OQ;;EAEE,+BAA+B;AvEg8OzC;;AuE97OQ;;EAEE,iCAAiC;AvEi8O3C;;AuE/7OQ;;EAEE,kCAAkC;AvEk8O5C;;AuEh8OQ;;EAEE,gCAAgC;AvEm8O1C;;AuEl9OQ;EAAwB,0BAA2B;AvEs9O3D;;AuEr9OQ;;EAEE,8BAA+B;AvEw9OzC;;AuEt9OQ;;EAEE,gCAAiC;AvEy9O3C;;AuEv9OQ;;EAEE,iCAAkC;AvE09O5C;;AuEx9OQ;;EAEE,+BAAgC;AvE29O1C;;AuE1+OQ;EAAwB,wBAA2B;AvE8+O3D;;AuE7+OQ;;EAEE,4BAA+B;AvEg/OzC;;AuE9+OQ;;EAEE,8BAAiC;AvEi/O3C;;AuE/+OQ;;EAEE,+BAAkC;AvEk/O5C;;AuEh/OQ;;EAEE,6BAAgC;AvEm/O1C;;AuElgPQ;EAAwB,0BAA2B;AvEsgP3D;;AuErgPQ;;EAEE,8BAA+B;AvEwgPzC;;AuEtgPQ;;EAEE,gCAAiC;AvEygP3C;;AuEvgPQ;;EAEE,iCAAkC;AvE0gP5C;;AuExgPQ;;EAEE,+BAAgC;AvE2gP1C;;AuE1hPQ;EAAwB,wBAA2B;AvE8hP3D;;AuE7hPQ;;EAEE,4BAA+B;AvEgiPzC;;AuE9hPQ;;EAEE,8BAAiC;AvEiiP3C;;AuE/hPQ;;EAEE,+BAAkC;AvEkiP5C;;AuEhiPQ;;EAEE,6BAAgC;AvEmiP1C;;AuE7hPI;EAAmB,uBAAuB;AvEiiP9C;;AuEhiPI;;EAEE,2BAA2B;AvEmiPjC;;AuEjiPI;;EAEE,6BAA6B;AvEoiPnC;;AuEliPI;;EAEE,8BAA8B;AvEqiPpC;;AuEniPI;;EAEE,4BAA4B;AvEsiPlC;;Ac/iPI;EyDlDI;IAAgC,oBAA4B;EvEsmPlE;EuErmPM;;IAEE,wBAAoC;EvEumP5C;EuErmPM;;IAEE,0BAAwC;EvEumPhD;EuErmPM;;IAEE,2BAA0C;EvEumPlD;EuErmPM;;IAEE,yBAAsC;EvEumP9C;EuEtnPM;IAAgC,0BAA4B;EvEynPlE;EuExnPM;;IAEE,8BAAoC;EvE0nP5C;EuExnPM;;IAEE,gCAAwC;EvE0nPhD;EuExnPM;;IAEE,iCAA0C;EvE0nPlD;EuExnPM;;IAEE,+BAAsC;EvE0nP9C;EuEzoPM;IAAgC,yBAA4B;EvE4oPlE;EuE3oPM;;IAEE,6BAAoC;EvE6oP5C;EuE3oPM;;IAEE,+BAAwC;EvE6oPhD;EuE3oPM;;IAEE,gCAA0C;EvE6oPlD;EuE3oPM;;IAEE,8BAAsC;EvE6oP9C;EuE5pPM;IAAgC,uBAA4B;EvE+pPlE;EuE9pPM;;IAEE,2BAAoC;EvEgqP5C;EuE9pPM;;IAEE,6BAAwC;EvEgqPhD;EuE9pPM;;IAEE,8BAA0C;EvEgqPlD;EuE9pPM;;IAEE,4BAAsC;EvEgqP9C;EuE/qPM;IAAgC,yBAA4B;EvEkrPlE;EuEjrPM;;IAEE,6BAAoC;EvEmrP5C;EuEjrPM;;IAEE,+BAAwC;EvEmrPhD;EuEjrPM;;IAEE,gCAA0C;EvEmrPlD;EuEjrPM;;IAEE,8BAAsC;EvEmrP9C;EuElsPM;IAAgC,uBAA4B;EvEqsPlE;EuEpsPM;;IAEE,2BAAoC;EvEssP5C;EuEpsPM;;IAEE,6BAAwC;EvEssPhD;EuEpsPM;;IAEE,8BAA0C;EvEssPlD;EuEpsPM;;IAEE,4BAAsC;EvEssP9C;EuErtPM;IAAgC,qBAA4B;EvEwtPlE;EuEvtPM;;IAEE,yBAAoC;EvEytP5C;EuEvtPM;;IAEE,2BAAwC;EvEytPhD;EuEvtPM;;IAEE,4BAA0C;EvEytPlD;EuEvtPM;;IAEE,0BAAsC;EvEytP9C;EuExuPM;IAAgC,2BAA4B;EvE2uPlE;EuE1uPM;;IAEE,+BAAoC;EvE4uP5C;EuE1uPM;;IAEE,iCAAwC;EvE4uPhD;EuE1uPM;;IAEE,kCAA0C;EvE4uPlD;EuE1uPM;;IAEE,gCAAsC;EvE4uP9C;EuE3vPM;IAAgC,0BAA4B;EvE8vPlE;EuE7vPM;;IAEE,8BAAoC;EvE+vP5C;EuE7vPM;;IAEE,gCAAwC;EvE+vPhD;EuE7vPM;;IAEE,iCAA0C;EvE+vPlD;EuE7vPM;;IAEE,+BAAsC;EvE+vP9C;EuE9wPM;IAAgC,wBAA4B;EvEixPlE;EuEhxPM;;IAEE,4BAAoC;EvEkxP5C;EuEhxPM;;IAEE,8BAAwC;EvEkxPhD;EuEhxPM;;IAEE,+BAA0C;EvEkxPlD;EuEhxPM;;IAEE,6BAAsC;EvEkxP9C;EuEjyPM;IAAgC,0BAA4B;EvEoyPlE;EuEnyPM;;IAEE,8BAAoC;EvEqyP5C;EuEnyPM;;IAEE,gCAAwC;EvEqyPhD;EuEnyPM;;IAEE,iCAA0C;EvEqyPlD;EuEnyPM;;IAEE,+BAAsC;EvEqyP9C;EuEpzPM;IAAgC,wBAA4B;EvEuzPlE;EuEtzPM;;IAEE,4BAAoC;EvEwzP5C;EuEtzPM;;IAEE,8BAAwC;EvEwzPhD;EuEtzPM;;IAEE,+BAA0C;EvEwzPlD;EuEtzPM;;IAEE,6BAAsC;EvEwzP9C;EuEhzPM;IAAwB,2BAA2B;EvEmzPzD;EuElzPM;;IAEE,+BAA+B;EvEozPvC;EuElzPM;;IAEE,iCAAiC;EvEozPzC;EuElzPM;;IAEE,kCAAkC;EvEozP1C;EuElzPM;;IAEE,gCAAgC;EvEozPxC;EuEn0PM;IAAwB,0BAA2B;EvEs0PzD;EuEr0PM;;IAEE,8BAA+B;EvEu0PvC;EuEr0PM;;IAEE,gCAAiC;EvEu0PzC;EuEr0PM;;IAEE,iCAAkC;EvEu0P1C;EuEr0PM;;IAEE,+BAAgC;EvEu0PxC;EuEt1PM;IAAwB,wBAA2B;EvEy1PzD;EuEx1PM;;IAEE,4BAA+B;EvE01PvC;EuEx1PM;;IAEE,8BAAiC;EvE01PzC;EuEx1PM;;IAEE,+BAAkC;EvE01P1C;EuEx1PM;;IAEE,6BAAgC;EvE01PxC;EuEz2PM;IAAwB,0BAA2B;EvE42PzD;EuE32PM;;IAEE,8BAA+B;EvE62PvC;EuE32PM;;IAEE,gCAAiC;EvE62PzC;EuE32PM;;IAEE,iCAAkC;EvE62P1C;EuE32PM;;IAEE,+BAAgC;EvE62PxC;EuE53PM;IAAwB,wBAA2B;EvE+3PzD;EuE93PM;;IAEE,4BAA+B;EvEg4PvC;EuE93PM;;IAEE,8BAAiC;EvEg4PzC;EuE93PM;;IAEE,+BAAkC;EvEg4P1C;EuE93PM;;IAEE,6BAAgC;EvEg4PxC;EuE13PE;IAAmB,uBAAuB;EvE63P5C;EuE53PE;;IAEE,2BAA2B;EvE83P/B;EuE53PE;;IAEE,6BAA6B;EvE83PjC;EuE53PE;;IAEE,8BAA8B;EvE83PlC;EuE53PE;;IAEE,4BAA4B;EvE83PhC;AACF;;Acx4PI;EyDlDI;IAAgC,oBAA4B;EvE+7PlE;EuE97PM;;IAEE,wBAAoC;EvEg8P5C;EuE97PM;;IAEE,0BAAwC;EvEg8PhD;EuE97PM;;IAEE,2BAA0C;EvEg8PlD;EuE97PM;;IAEE,yBAAsC;EvEg8P9C;EuE/8PM;IAAgC,0BAA4B;EvEk9PlE;EuEj9PM;;IAEE,8BAAoC;EvEm9P5C;EuEj9PM;;IAEE,gCAAwC;EvEm9PhD;EuEj9PM;;IAEE,iCAA0C;EvEm9PlD;EuEj9PM;;IAEE,+BAAsC;EvEm9P9C;EuEl+PM;IAAgC,yBAA4B;EvEq+PlE;EuEp+PM;;IAEE,6BAAoC;EvEs+P5C;EuEp+PM;;IAEE,+BAAwC;EvEs+PhD;EuEp+PM;;IAEE,gCAA0C;EvEs+PlD;EuEp+PM;;IAEE,8BAAsC;EvEs+P9C;EuEr/PM;IAAgC,uBAA4B;EvEw/PlE;EuEv/PM;;IAEE,2BAAoC;EvEy/P5C;EuEv/PM;;IAEE,6BAAwC;EvEy/PhD;EuEv/PM;;IAEE,8BAA0C;EvEy/PlD;EuEv/PM;;IAEE,4BAAsC;EvEy/P9C;EuExgQM;IAAgC,yBAA4B;EvE2gQlE;EuE1gQM;;IAEE,6BAAoC;EvE4gQ5C;EuE1gQM;;IAEE,+BAAwC;EvE4gQhD;EuE1gQM;;IAEE,gCAA0C;EvE4gQlD;EuE1gQM;;IAEE,8BAAsC;EvE4gQ9C;EuE3hQM;IAAgC,uBAA4B;EvE8hQlE;EuE7hQM;;IAEE,2BAAoC;EvE+hQ5C;EuE7hQM;;IAEE,6BAAwC;EvE+hQhD;EuE7hQM;;IAEE,8BAA0C;EvE+hQlD;EuE7hQM;;IAEE,4BAAsC;EvE+hQ9C;EuE9iQM;IAAgC,qBAA4B;EvEijQlE;EuEhjQM;;IAEE,yBAAoC;EvEkjQ5C;EuEhjQM;;IAEE,2BAAwC;EvEkjQhD;EuEhjQM;;IAEE,4BAA0C;EvEkjQlD;EuEhjQM;;IAEE,0BAAsC;EvEkjQ9C;EuEjkQM;IAAgC,2BAA4B;EvEokQlE;EuEnkQM;;IAEE,+BAAoC;EvEqkQ5C;EuEnkQM;;IAEE,iCAAwC;EvEqkQhD;EuEnkQM;;IAEE,kCAA0C;EvEqkQlD;EuEnkQM;;IAEE,gCAAsC;EvEqkQ9C;EuEplQM;IAAgC,0BAA4B;EvEulQlE;EuEtlQM;;IAEE,8BAAoC;EvEwlQ5C;EuEtlQM;;IAEE,gCAAwC;EvEwlQhD;EuEtlQM;;IAEE,iCAA0C;EvEwlQlD;EuEtlQM;;IAEE,+BAAsC;EvEwlQ9C;EuEvmQM;IAAgC,wBAA4B;EvE0mQlE;EuEzmQM;;IAEE,4BAAoC;EvE2mQ5C;EuEzmQM;;IAEE,8BAAwC;EvE2mQhD;EuEzmQM;;IAEE,+BAA0C;EvE2mQlD;EuEzmQM;;IAEE,6BAAsC;EvE2mQ9C;EuE1nQM;IAAgC,0BAA4B;EvE6nQlE;EuE5nQM;;IAEE,8BAAoC;EvE8nQ5C;EuE5nQM;;IAEE,gCAAwC;EvE8nQhD;EuE5nQM;;IAEE,iCAA0C;EvE8nQlD;EuE5nQM;;IAEE,+BAAsC;EvE8nQ9C;EuE7oQM;IAAgC,wBAA4B;EvEgpQlE;EuE/oQM;;IAEE,4BAAoC;EvEipQ5C;EuE/oQM;;IAEE,8BAAwC;EvEipQhD;EuE/oQM;;IAEE,+BAA0C;EvEipQlD;EuE/oQM;;IAEE,6BAAsC;EvEipQ9C;EuEzoQM;IAAwB,2BAA2B;EvE4oQzD;EuE3oQM;;IAEE,+BAA+B;EvE6oQvC;EuE3oQM;;IAEE,iCAAiC;EvE6oQzC;EuE3oQM;;IAEE,kCAAkC;EvE6oQ1C;EuE3oQM;;IAEE,gCAAgC;EvE6oQxC;EuE5pQM;IAAwB,0BAA2B;EvE+pQzD;EuE9pQM;;IAEE,8BAA+B;EvEgqQvC;EuE9pQM;;IAEE,gCAAiC;EvEgqQzC;EuE9pQM;;IAEE,iCAAkC;EvEgqQ1C;EuE9pQM;;IAEE,+BAAgC;EvEgqQxC;EuE/qQM;IAAwB,wBAA2B;EvEkrQzD;EuEjrQM;;IAEE,4BAA+B;EvEmrQvC;EuEjrQM;;IAEE,8BAAiC;EvEmrQzC;EuEjrQM;;IAEE,+BAAkC;EvEmrQ1C;EuEjrQM;;IAEE,6BAAgC;EvEmrQxC;EuElsQM;IAAwB,0BAA2B;EvEqsQzD;EuEpsQM;;IAEE,8BAA+B;EvEssQvC;EuEpsQM;;IAEE,gCAAiC;EvEssQzC;EuEpsQM;;IAEE,iCAAkC;EvEssQ1C;EuEpsQM;;IAEE,+BAAgC;EvEssQxC;EuErtQM;IAAwB,wBAA2B;EvEwtQzD;EuEvtQM;;IAEE,4BAA+B;EvEytQvC;EuEvtQM;;IAEE,8BAAiC;EvEytQzC;EuEvtQM;;IAEE,+BAAkC;EvEytQ1C;EuEvtQM;;IAEE,6BAAgC;EvEytQxC;EuEntQE;IAAmB,uBAAuB;EvEstQ5C;EuErtQE;;IAEE,2BAA2B;EvEutQ/B;EuErtQE;;IAEE,6BAA6B;EvEutQjC;EuErtQE;;IAEE,8BAA8B;EvEutQlC;EuErtQE;;IAEE,4BAA4B;EvEutQhC;AACF;;AcjuQI;EyDlDI;IAAgC,oBAA4B;EvEwxQlE;EuEvxQM;;IAEE,wBAAoC;EvEyxQ5C;EuEvxQM;;IAEE,0BAAwC;EvEyxQhD;EuEvxQM;;IAEE,2BAA0C;EvEyxQlD;EuEvxQM;;IAEE,yBAAsC;EvEyxQ9C;EuExyQM;IAAgC,0BAA4B;EvE2yQlE;EuE1yQM;;IAEE,8BAAoC;EvE4yQ5C;EuE1yQM;;IAEE,gCAAwC;EvE4yQhD;EuE1yQM;;IAEE,iCAA0C;EvE4yQlD;EuE1yQM;;IAEE,+BAAsC;EvE4yQ9C;EuE3zQM;IAAgC,yBAA4B;EvE8zQlE;EuE7zQM;;IAEE,6BAAoC;EvE+zQ5C;EuE7zQM;;IAEE,+BAAwC;EvE+zQhD;EuE7zQM;;IAEE,gCAA0C;EvE+zQlD;EuE7zQM;;IAEE,8BAAsC;EvE+zQ9C;EuE90QM;IAAgC,uBAA4B;EvEi1QlE;EuEh1QM;;IAEE,2BAAoC;EvEk1Q5C;EuEh1QM;;IAEE,6BAAwC;EvEk1QhD;EuEh1QM;;IAEE,8BAA0C;EvEk1QlD;EuEh1QM;;IAEE,4BAAsC;EvEk1Q9C;EuEj2QM;IAAgC,yBAA4B;EvEo2QlE;EuEn2QM;;IAEE,6BAAoC;EvEq2Q5C;EuEn2QM;;IAEE,+BAAwC;EvEq2QhD;EuEn2QM;;IAEE,gCAA0C;EvEq2QlD;EuEn2QM;;IAEE,8BAAsC;EvEq2Q9C;EuEp3QM;IAAgC,uBAA4B;EvEu3QlE;EuEt3QM;;IAEE,2BAAoC;EvEw3Q5C;EuEt3QM;;IAEE,6BAAwC;EvEw3QhD;EuEt3QM;;IAEE,8BAA0C;EvEw3QlD;EuEt3QM;;IAEE,4BAAsC;EvEw3Q9C;EuEv4QM;IAAgC,qBAA4B;EvE04QlE;EuEz4QM;;IAEE,yBAAoC;EvE24Q5C;EuEz4QM;;IAEE,2BAAwC;EvE24QhD;EuEz4QM;;IAEE,4BAA0C;EvE24QlD;EuEz4QM;;IAEE,0BAAsC;EvE24Q9C;EuE15QM;IAAgC,2BAA4B;EvE65QlE;EuE55QM;;IAEE,+BAAoC;EvE85Q5C;EuE55QM;;IAEE,iCAAwC;EvE85QhD;EuE55QM;;IAEE,kCAA0C;EvE85QlD;EuE55QM;;IAEE,gCAAsC;EvE85Q9C;EuE76QM;IAAgC,0BAA4B;EvEg7QlE;EuE/6QM;;IAEE,8BAAoC;EvEi7Q5C;EuE/6QM;;IAEE,gCAAwC;EvEi7QhD;EuE/6QM;;IAEE,iCAA0C;EvEi7QlD;EuE/6QM;;IAEE,+BAAsC;EvEi7Q9C;EuEh8QM;IAAgC,wBAA4B;EvEm8QlE;EuEl8QM;;IAEE,4BAAoC;EvEo8Q5C;EuEl8QM;;IAEE,8BAAwC;EvEo8QhD;EuEl8QM;;IAEE,+BAA0C;EvEo8QlD;EuEl8QM;;IAEE,6BAAsC;EvEo8Q9C;EuEn9QM;IAAgC,0BAA4B;EvEs9QlE;EuEr9QM;;IAEE,8BAAoC;EvEu9Q5C;EuEr9QM;;IAEE,gCAAwC;EvEu9QhD;EuEr9QM;;IAEE,iCAA0C;EvEu9QlD;EuEr9QM;;IAEE,+BAAsC;EvEu9Q9C;EuEt+QM;IAAgC,wBAA4B;EvEy+QlE;EuEx+QM;;IAEE,4BAAoC;EvE0+Q5C;EuEx+QM;;IAEE,8BAAwC;EvE0+QhD;EuEx+QM;;IAEE,+BAA0C;EvE0+QlD;EuEx+QM;;IAEE,6BAAsC;EvE0+Q9C;EuEl+QM;IAAwB,2BAA2B;EvEq+QzD;EuEp+QM;;IAEE,+BAA+B;EvEs+QvC;EuEp+QM;;IAEE,iCAAiC;EvEs+QzC;EuEp+QM;;IAEE,kCAAkC;EvEs+Q1C;EuEp+QM;;IAEE,gCAAgC;EvEs+QxC;EuEr/QM;IAAwB,0BAA2B;EvEw/QzD;EuEv/QM;;IAEE,8BAA+B;EvEy/QvC;EuEv/QM;;IAEE,gCAAiC;EvEy/QzC;EuEv/QM;;IAEE,iCAAkC;EvEy/Q1C;EuEv/QM;;IAEE,+BAAgC;EvEy/QxC;EuExgRM;IAAwB,wBAA2B;EvE2gRzD;EuE1gRM;;IAEE,4BAA+B;EvE4gRvC;EuE1gRM;;IAEE,8BAAiC;EvE4gRzC;EuE1gRM;;IAEE,+BAAkC;EvE4gR1C;EuE1gRM;;IAEE,6BAAgC;EvE4gRxC;EuE3hRM;IAAwB,0BAA2B;EvE8hRzD;EuE7hRM;;IAEE,8BAA+B;EvE+hRvC;EuE7hRM;;IAEE,gCAAiC;EvE+hRzC;EuE7hRM;;IAEE,iCAAkC;EvE+hR1C;EuE7hRM;;IAEE,+BAAgC;EvE+hRxC;EuE9iRM;IAAwB,wBAA2B;EvEijRzD;EuEhjRM;;IAEE,4BAA+B;EvEkjRvC;EuEhjRM;;IAEE,8BAAiC;EvEkjRzC;EuEhjRM;;IAEE,+BAAkC;EvEkjR1C;EuEhjRM;;IAEE,6BAAgC;EvEkjRxC;EuE5iRE;IAAmB,uBAAuB;EvE+iR5C;EuE9iRE;;IAEE,2BAA2B;EvEgjR/B;EuE9iRE;;IAEE,6BAA6B;EvEgjRjC;EuE9iRE;;IAEE,8BAA8B;EvEgjRlC;EuE9iRE;;IAEE,4BAA4B;EvEgjRhC;AACF;;Ac1jRI;EyDlDI;IAAgC,oBAA4B;EvEinRlE;EuEhnRM;;IAEE,wBAAoC;EvEknR5C;EuEhnRM;;IAEE,0BAAwC;EvEknRhD;EuEhnRM;;IAEE,2BAA0C;EvEknRlD;EuEhnRM;;IAEE,yBAAsC;EvEknR9C;EuEjoRM;IAAgC,0BAA4B;EvEooRlE;EuEnoRM;;IAEE,8BAAoC;EvEqoR5C;EuEnoRM;;IAEE,gCAAwC;EvEqoRhD;EuEnoRM;;IAEE,iCAA0C;EvEqoRlD;EuEnoRM;;IAEE,+BAAsC;EvEqoR9C;EuEppRM;IAAgC,yBAA4B;EvEupRlE;EuEtpRM;;IAEE,6BAAoC;EvEwpR5C;EuEtpRM;;IAEE,+BAAwC;EvEwpRhD;EuEtpRM;;IAEE,gCAA0C;EvEwpRlD;EuEtpRM;;IAEE,8BAAsC;EvEwpR9C;EuEvqRM;IAAgC,uBAA4B;EvE0qRlE;EuEzqRM;;IAEE,2BAAoC;EvE2qR5C;EuEzqRM;;IAEE,6BAAwC;EvE2qRhD;EuEzqRM;;IAEE,8BAA0C;EvE2qRlD;EuEzqRM;;IAEE,4BAAsC;EvE2qR9C;EuE1rRM;IAAgC,yBAA4B;EvE6rRlE;EuE5rRM;;IAEE,6BAAoC;EvE8rR5C;EuE5rRM;;IAEE,+BAAwC;EvE8rRhD;EuE5rRM;;IAEE,gCAA0C;EvE8rRlD;EuE5rRM;;IAEE,8BAAsC;EvE8rR9C;EuE7sRM;IAAgC,uBAA4B;EvEgtRlE;EuE/sRM;;IAEE,2BAAoC;EvEitR5C;EuE/sRM;;IAEE,6BAAwC;EvEitRhD;EuE/sRM;;IAEE,8BAA0C;EvEitRlD;EuE/sRM;;IAEE,4BAAsC;EvEitR9C;EuEhuRM;IAAgC,qBAA4B;EvEmuRlE;EuEluRM;;IAEE,yBAAoC;EvEouR5C;EuEluRM;;IAEE,2BAAwC;EvEouRhD;EuEluRM;;IAEE,4BAA0C;EvEouRlD;EuEluRM;;IAEE,0BAAsC;EvEouR9C;EuEnvRM;IAAgC,2BAA4B;EvEsvRlE;EuErvRM;;IAEE,+BAAoC;EvEuvR5C;EuErvRM;;IAEE,iCAAwC;EvEuvRhD;EuErvRM;;IAEE,kCAA0C;EvEuvRlD;EuErvRM;;IAEE,gCAAsC;EvEuvR9C;EuEtwRM;IAAgC,0BAA4B;EvEywRlE;EuExwRM;;IAEE,8BAAoC;EvE0wR5C;EuExwRM;;IAEE,gCAAwC;EvE0wRhD;EuExwRM;;IAEE,iCAA0C;EvE0wRlD;EuExwRM;;IAEE,+BAAsC;EvE0wR9C;EuEzxRM;IAAgC,wBAA4B;EvE4xRlE;EuE3xRM;;IAEE,4BAAoC;EvE6xR5C;EuE3xRM;;IAEE,8BAAwC;EvE6xRhD;EuE3xRM;;IAEE,+BAA0C;EvE6xRlD;EuE3xRM;;IAEE,6BAAsC;EvE6xR9C;EuE5yRM;IAAgC,0BAA4B;EvE+yRlE;EuE9yRM;;IAEE,8BAAoC;EvEgzR5C;EuE9yRM;;IAEE,gCAAwC;EvEgzRhD;EuE9yRM;;IAEE,iCAA0C;EvEgzRlD;EuE9yRM;;IAEE,+BAAsC;EvEgzR9C;EuE/zRM;IAAgC,wBAA4B;EvEk0RlE;EuEj0RM;;IAEE,4BAAoC;EvEm0R5C;EuEj0RM;;IAEE,8BAAwC;EvEm0RhD;EuEj0RM;;IAEE,+BAA0C;EvEm0RlD;EuEj0RM;;IAEE,6BAAsC;EvEm0R9C;EuE3zRM;IAAwB,2BAA2B;EvE8zRzD;EuE7zRM;;IAEE,+BAA+B;EvE+zRvC;EuE7zRM;;IAEE,iCAAiC;EvE+zRzC;EuE7zRM;;IAEE,kCAAkC;EvE+zR1C;EuE7zRM;;IAEE,gCAAgC;EvE+zRxC;EuE90RM;IAAwB,0BAA2B;EvEi1RzD;EuEh1RM;;IAEE,8BAA+B;EvEk1RvC;EuEh1RM;;IAEE,gCAAiC;EvEk1RzC;EuEh1RM;;IAEE,iCAAkC;EvEk1R1C;EuEh1RM;;IAEE,+BAAgC;EvEk1RxC;EuEj2RM;IAAwB,wBAA2B;EvEo2RzD;EuEn2RM;;IAEE,4BAA+B;EvEq2RvC;EuEn2RM;;IAEE,8BAAiC;EvEq2RzC;EuEn2RM;;IAEE,+BAAkC;EvEq2R1C;EuEn2RM;;IAEE,6BAAgC;EvEq2RxC;EuEp3RM;IAAwB,0BAA2B;EvEu3RzD;EuEt3RM;;IAEE,8BAA+B;EvEw3RvC;EuEt3RM;;IAEE,gCAAiC;EvEw3RzC;EuEt3RM;;IAEE,iCAAkC;EvEw3R1C;EuEt3RM;;IAEE,+BAAgC;EvEw3RxC;EuEv4RM;IAAwB,wBAA2B;EvE04RzD;EuEz4RM;;IAEE,4BAA+B;EvE24RvC;EuEz4RM;;IAEE,8BAAiC;EvE24RzC;EuEz4RM;;IAEE,+BAAkC;EvE24R1C;EuEz4RM;;IAEE,6BAAgC;EvE24RxC;EuEr4RE;IAAmB,uBAAuB;EvEw4R5C;EuEv4RE;;IAEE,2BAA2B;EvEy4R/B;EuEv4RE;;IAEE,6BAA6B;EvEy4RjC;EuEv4RE;;IAEE,8BAA8B;EvEy4RlC;EuEv4RE;;IAEE,4BAA4B;EvEy4RhC;AACF;;AwEz8RA;EAAkB,4GAA8C;AxE68RhE;;AwEz8RA;EAAiB,8BAA8B;AxE68R/C;;AwE58RA;EAAiB,8BAA8B;AxEg9R/C;;AwE/8RA;EAAiB,8BAA8B;AxEm9R/C;;AwEl9RA;ECTE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AzE+9RrB;;AwEh9RI;EAAwB,2BAA2B;AxEo9RvD;;AwEn9RI;EAAwB,4BAA4B;AxEu9RxD;;AwEt9RI;EAAwB,6BAA6B;AxE09RzD;;Acr7RI;E0DvCA;IAAwB,2BAA2B;ExEi+RrD;EwEh+RE;IAAwB,4BAA4B;ExEm+RtD;EwEl+RE;IAAwB,6BAA6B;ExEq+RvD;AACF;;Acj8RI;E0DvCA;IAAwB,2BAA2B;ExE6+RrD;EwE5+RE;IAAwB,4BAA4B;ExE++RtD;EwE9+RE;IAAwB,6BAA6B;ExEi/RvD;AACF;;Ac78RI;E0DvCA;IAAwB,2BAA2B;ExEy/RrD;EwEx/RE;IAAwB,4BAA4B;ExE2/RtD;EwE1/RE;IAAwB,6BAA6B;ExE6/RvD;AACF;;Acz9RI;E0DvCA;IAAwB,2BAA2B;ExEqgSrD;EwEpgSE;IAAwB,4BAA4B;ExEugStD;EwEtgSE;IAAwB,6BAA6B;ExEygSvD;AACF;;AwEpgSA;EAAmB,oCAAoC;AxEwgSvD;;AwEvgSA;EAAmB,oCAAoC;AxE2gSvD;;AwE1gSA;EAAmB,qCAAqC;AxE8gSxD;;AwE1gSA;EAAuB,2BAA0C;AxE8gSjE;;AwE7gSA;EAAuB,+BAA4C;AxEihSnE;;AwEhhSA;EAAuB,2BAA2C;AxEohSlE;;AwEnhSA;EAAuB,2BAAyC;AxEuhShE;;AwEthSA;EAAuB,8BAA2C;AxE0hSlE;;AwEzhSA;EAAuB,6BAA6B;AxE6hSpD;;AwEzhSA;EAAc,sBAAwB;AxE6hStC;;A0EpkSE;EACE,yBAAwB;A1EukS5B;;AK7jSE;EqELM,yBAA0E;A1EskSlF;;A0E5kSE;EACE,yBAAwB;A1E+kS5B;;AKrkSE;EqELM,yBAA0E;A1E8kSlF;;A0EplSE;EACE,yBAAwB;A1EulS5B;;AK7kSE;EqELM,yBAA0E;A1EslSlF;;A0E5lSE;EACE,yBAAwB;A1E+lS5B;;AKrlSE;EqELM,yBAA0E;A1E8lSlF;;A0EpmSE;EACE,yBAAwB;A1EumS5B;;AK7lSE;EqELM,yBAA0E;A1EsmSlF;;A0E5mSE;EACE,yBAAwB;A1E+mS5B;;AKrmSE;EqELM,yBAA0E;A1E8mSlF;;A0EpnSE;EACE,yBAAwB;A1EunS5B;;AK7mSE;EqELM,yBAA0E;A1EsnSlF;;A0E5nSE;EACE,yBAAwB;A1E+nS5B;;AKrnSE;EqELM,yBAA0E;A1E8nSlF;;AwEvlSA;EAAa,yBAA6B;AxE2lS1C;;AwE1lSA;EAAc,yBAA6B;AxE8lS3C;;AwE5lSA;EAAiB,oCAAkC;AxEgmSnD;;AwE/lSA;EAAiB,0CAAkC;AxEmmSnD;;AwE/lSA;EGvDE,WAAW;EACX,kBAAkB;EAClB,iBAAiB;EACjB,6BAA6B;EAC7B,SAAS;A3E0pSX;;AwEnmSA;EAAwB,gCAAgC;AxEumSxD;;AwErmSA;EACE,iCAAiC;EACjC,oCAAoC;AxEwmStC;;AwEnmSA;EAAc,yBAAyB;AxEumSvC;;A4ExqSA;EACE,8BAA8B;A5E2qShC;;A4ExqSA;EACE,6BAA6B;A5E2qS/B;;A6E3qSE;E3EOF;;;I2EDM,4BAA4B;IAE5B,2BAA2B;E7E2qS/B;E6ExqSE;IAEI,0BAA0B;E7EyqShC;E6EhqSE;IACE,6BAA6B;E7EkqSjC;EEn+RF;I2EhLM,gCAAgC;E7EspSpC;E6EppSE;;IAEE,yB1EzCY;I0E0CZ,wBAAwB;E7EspS5B;E6E9oSE;IACE,2BAA2B;E7EgpS/B;E6E7oSE;;IAEE,wBAAwB;E7E+oS5B;E6E5oSE;;;IAGE,UAAU;IACV,SAAS;E7E8oSb;E6E3oSE;;IAEE,uBAAuB;E7E6oS3B;E6EroSE;IACE,Q1EwgCgC;EH+nQpC;EEnrSF;I2E+CM,2BAA2C;E7EuoS/C;EY9tSA;IiE0FI,2BAA2C;E7EuoS/C;EiCrtSF;I4CmFM,aAAa;E7EqoSjB;EsCpuSF;IuCkGM,sB1EtFS;EH2tSb;EgBxuSF;I6DuGM,oCAAoC;E7EooSxC;E6EroSE;;IAKI,iCAAmC;E7EooSzC;EgBvsSF;;I6D0EQ,oCAAsC;E7EioS5C;EgBtnSF;I6DNM,cAAc;E7E+nSlB;EiBrvSA;;;;I4D4HM,qB1EvHU;EHsvShB;EgBjpSF;I6DuBM,cAAc;IACd,qB1E7HY;EH0vShB;AACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\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: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\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}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\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}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\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}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\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}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\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}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\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}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\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\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\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\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\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 }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\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 }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\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\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\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\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\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.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip {\n display: block;\n}\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\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\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\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\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: #34ce57;\n background-color: #34ce57;\n}\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(40, 167, 69, 0.25);\n}\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: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\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.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip {\n display: block;\n}\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\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\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\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\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: #e4606d;\n background-color: #e4606d;\n}\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(220, 53, 69, 0.25);\n}\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: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\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 }\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 }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\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 }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\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: 1rem;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\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: #0062cc;\n border-color: #005cbf;\n}\n\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(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\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: #545b62;\n border-color: #4e555b;\n}\n\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(130, 138, 145, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\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: #1e7e34;\n border-color: #1c7430;\n}\n\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(72, 180, 97, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\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: #117a8b;\n border-color: #10707f;\n}\n\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(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\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(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\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: #bd2130;\n border-color: #b21f2d;\n}\n\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(225, 83, 97, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\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(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\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: #1d2124;\n border-color: #171a1d;\n}\n\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(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\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: #007bff;\n border-color: #007bff;\n}\n\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(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\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: #6c757d;\n border-color: #6c757d;\n}\n\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(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\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: #28a745;\n border-color: #28a745;\n}\n\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(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\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: #17a2b8;\n border-color: #17a2b8;\n}\n\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(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\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: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\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(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\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: #dc3545;\n border-color: #dc3545;\n}\n\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(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\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: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\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(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\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: #343a40;\n border-color: #343a40;\n}\n\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(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n text-decoration: none;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\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}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\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: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\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\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\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\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\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\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\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\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\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\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\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\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: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\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\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px;\n}\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\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\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\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\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\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px;\n}\n\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}\n\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\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\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\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\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 margin-bottom: 0;\n}\n\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}\n\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}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\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}\n\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}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\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}\n\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\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n z-index: 3;\n}\n\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\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px);\n}\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.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\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\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.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\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\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\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #007bff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\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}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\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' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007bff;\n background-color: #007bff;\n}\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' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\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' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\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}\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\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: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n display: none;\n}\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.875rem;\n}\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.25rem;\n}\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\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}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n}\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: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\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: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n height: calc(1rem + 0.4rem);\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\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: #007bff;\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\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}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\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}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\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\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\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: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\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\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\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: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\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\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\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}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: flex;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: flex;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\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 }\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 }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\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 }\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}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\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 }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion > .card {\n overflow: hidden;\n}\n\n.accordion > .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0;\n}\n\n.accordion > .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion > .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion > .card .card-header {\n margin-bottom: -1px;\n}\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: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\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\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\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\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\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\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\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\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}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\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\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\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\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n\n.list-group-horizontal .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n}\n\n.list-group-horizontal .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n}\n\n.list-group-horizontal .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-md .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl .list-group-item {\n margin-right: -1px;\n margin-bottom: 0;\n }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0;\n }\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush .list-group-item:last-child {\n margin-bottom: -1px;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\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 backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n display: block;\n opacity: 1;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.toast-body {\n padding: 0.75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\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\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: none;\n}\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n content: none;\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\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}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\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 #dee2e6;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\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.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\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\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\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\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\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\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\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\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\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: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\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.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\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\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\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}\n\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: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\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}\n\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: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\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}\n\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: #fff;\n}\n\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 #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\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}\n\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: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\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\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: 0s 0.6s opacity;\n}\n\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}\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n\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\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\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\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\");\n}\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}\n\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}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\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\n@keyframes spinner-border {\n to {\n transform: rotate(360deg);\n }\n}\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\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\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\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded-sm {\n border-radius: 0.2rem !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\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\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\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\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\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\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\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\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\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; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

                          `-`
                          ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

                          `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\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}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

                          `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\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\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $link-color;\n text-decoration: $link-decoration;\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus,\n &.focus {\n text-decoration: $link-hover-decoration;\n box-shadow: none;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\n pointer-events: none;\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n\n // Vertically space out multiple block buttons\n + .btn-block {\n margin-top: $btn-block-spacing-y;\n }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`
                          `)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret;\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n @include font-size($dropdown-font-size);\n color: $dropdown-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-left {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu#{$infix}-right {\n right: 0;\n left: auto;\n }\n }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropright {\n .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropleft {\n .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// When enabled Popper.js, reset basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n &[x-placement^=\"top\"],\n &[x-placement^=\"right\"],\n &[x-placement^=\"bottom\"],\n &[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n }\n}\n\n// Dividers (basically an `
                          `) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `
                          ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:vn},Ln="show",xn="out",Pn={HIDE:"hide"+Tn,HIDDEN:"hidden"+Tn,SHOW:"show"+Tn,SHOWN:"shown"+Tn,INSERTED:"inserted"+Tn,CLICK:"click"+Tn,FOCUSIN:"focusin"+Tn,FOCUSOUT:"focusout"+Tn,MOUSEENTER:"mouseenter"+Tn,MOUSELEAVE:"mouseleave"+Tn},Hn="fade",jn="show",Rn=".tooltip-inner",Fn=".arrow",Mn="hover",Wn="focus",Un="click",Bn="manual",qn=function(){function i(t,e){if("undefined"==typeof be)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=p(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(p(this.getTipElement()).hasClass(jn))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),p.removeData(this.element,this.constructor.DATA_KEY),p(this.element).off(this.constructor.EVENT_KEY),p(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&p(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"===p(this.element).css("display"))throw new Error("Please use show on visible elements");var t=p.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){p(this.element).trigger(t);var n=m.findShadowRoot(this.element),i=p.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=m.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&p(o).addClass(Hn);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();p(o).data(this.constructor.DATA_KEY,this),p.contains(this.element.ownerDocument.documentElement,this.tip)||p(o).appendTo(l),p(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new be(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Fn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),p(o).addClass(jn),"ontouchstart"in document.documentElement&&p(document.body).children().on("mouseover",null,p.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,p(e.element).trigger(e.constructor.Event.SHOWN),t===xn&&e._leave(null,e)};if(p(this.tip).hasClass(Hn)){var h=m.getTransitionDurationFromElement(this.tip);p(this.tip).one(m.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=p.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==Ln&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),p(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(p(this.element).trigger(i),!i.isDefaultPrevented()){if(p(n).removeClass(jn),"ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),this._activeTrigger[Un]=!1,this._activeTrigger[Wn]=!1,this._activeTrigger[Mn]=!1,p(this.tip).hasClass(Hn)){var r=m.getTransitionDurationFromElement(n);p(n).one(m.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){p(this.getTipElement()).addClass(Dn+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(p(t.querySelectorAll(Rn)),this.getTitle()),p(t).removeClass(Hn+" "+jn)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=bn(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?p(e).parent().is(t)||t.empty().append(e):t.text(p(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},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:m.isElement(this.config.container)?p(this.config.container):p(document).find(this.config.container)},t._getAttachment=function(t){return Nn[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)p(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Bn){var e=t===Mn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Mn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;p(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),p(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Wn:Mn]=!0),p(e.getTipElement()).hasClass(jn)||e._hoverState===Ln?e._hoverState=Ln:(clearTimeout(e._timeout),e._hoverState=Ln,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Ln&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Wn:Mn]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=xn,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===xn&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=p(this.element).data();return Object.keys(e).forEach(function(t){-1!==An.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),m.typeCheckConfig(wn,t,this.constructor.DefaultType),t.sanitize&&(t.template=bn(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(In);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(p(t).removeClass(Hn),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=p(this).data(Cn),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),p(this).data(Cn,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return kn}},{key:"NAME",get:function(){return wn}},{key:"DATA_KEY",get:function(){return Cn}},{key:"Event",get:function(){return Pn}},{key:"EVENT_KEY",get:function(){return Tn}},{key:"DefaultType",get:function(){return On}}]),i}();p.fn[wn]=qn._jQueryInterface,p.fn[wn].Constructor=qn,p.fn[wn].noConflict=function(){return p.fn[wn]=Sn,qn._jQueryInterface};var Kn="popover",Qn="bs.popover",Vn="."+Qn,Yn=p.fn[Kn],zn="bs-popover",Xn=new RegExp("(^|\\s)"+zn+"\\S+","g"),Gn=l({},qn.Default,{placement:"right",trigger:"click",content:"",template:''}),$n=l({},qn.DefaultType,{content:"(string|element|function)"}),Jn="fade",Zn="show",ti=".popover-header",ei=".popover-body",ni={HIDE:"hide"+Vn,HIDDEN:"hidden"+Vn,SHOW:"show"+Vn,SHOWN:"shown"+Vn,INSERTED:"inserted"+Vn,CLICK:"click"+Vn,FOCUSIN:"focusin"+Vn,FOCUSOUT:"focusout"+Vn,MOUSEENTER:"mouseenter"+Vn,MOUSELEAVE:"mouseleave"+Vn},ii=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){p(this.getTipElement()).addClass(zn+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},o.setContent=function(){var t=p(this.getTipElement());this.setElementContent(t.find(ti),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ei),e),t.removeClass(Jn+" "+Zn)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(Xn);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};l.jQueryDetection(),e.fn.emulateTransitionEnd=a,e.event.special[l.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var c="alert",u=e.fn[c],h=function(){function t(t){this._element=t}var n=t.prototype;return n.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},n.dispose=function(){e.removeData(this._element,"bs.alert"),this._element=null},n._getRootElement=function(t){var n=l.getSelectorFromElement(t),i=!1;return n&&(i=document.querySelector(n)),i||(i=e(t).closest(".alert")[0]),i},n._triggerCloseEvent=function(t){var n=e.Event("close.bs.alert");return e(t).trigger(n),n},n._removeElement=function(t){var n=this;if(e(t).removeClass("show"),e(t).hasClass("fade")){var i=l.getTransitionDurationFromElement(t);e(t).one(l.TRANSITION_END,(function(e){return n._destroyElement(t,e)})).emulateTransitionEnd(i)}else this._destroyElement(t)},n._destroyElement=function(t){e(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.alert");o||(o=new t(this),i.data("bs.alert",o)),"close"===n&&o[n](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',h._handleDismiss(new h)),e.fn[c]=h._jQueryInterface,e.fn[c].Constructor=h,e.fn[c].noConflict=function(){return e.fn[c]=u,h._jQueryInterface};var f=e.fn.button,d=function(){function t(t){this._element=t}var n=t.prototype;return n.toggle=function(){var t=!0,n=!0,i=e(this._element).closest('[data-toggle="buttons"]')[0];if(i){var o=this._element.querySelector('input:not([type="hidden"])');if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains("active"))t=!1;else{var r=i.querySelector(".active");r&&e(r).removeClass("active")}t&&("checkbox"!==o.type&&"radio"!==o.type||(o.checked=!this._element.classList.contains("active")),e(o).trigger("change")),o.focus(),n=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(n&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),t&&e(this._element).toggleClass("active"))},n.dispose=function(){e.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.button");i||(i=new t(this),e(this).data("bs.button",i)),"toggle"===n&&i[n]()}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=t.target,i=n;if(e(n).hasClass("btn")||(n=e(n).closest(".btn")[0]),!n||n.hasAttribute("disabled")||n.classList.contains("disabled"))t.preventDefault();else{var o=n.querySelector('input:not([type="hidden"])');if(o&&(o.hasAttribute("disabled")||o.classList.contains("disabled")))return void t.preventDefault();"LABEL"===i.tagName&&o&&"checkbox"===o.type&&t.preventDefault(),d._jQueryInterface.call(e(n),"toggle")}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=e(t.target).closest(".btn")[0];e(n).toggleClass("focus",/^focus(in)?$/.test(t.type))})),e(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var n=t.prototype;return n.next=function(){this._isSliding||this._slide("next")},n.nextWhenVisible=function(){!document.hidden&&e(this._element).is(":visible")&&"hidden"!==e(this._element).css("visibility")&&this.next()},n.prev=function(){this._isSliding||this._slide("prev")},n.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(l.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},n.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(t){var n=this;this._activeElement=this._element.querySelector(".active.carousel-item");var i=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)e(this._element).one("slid.bs.carousel",(function(){return n.to(t)}));else{if(i===t)return this.pause(),void this.cycle();var o=t>i?"next":"prev";this._slide(o,this._items[t])}},n.dispose=function(){e(this._element).off(m),e.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},n._getConfig=function(t){return t=s(s({},v),t),l.typeCheckConfig(p,t,_),t},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},n._addEventListeners=function(){var t=this;this._config.keyboard&&e(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&e(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var n=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},i=function(e){t._pointerEvent&&b[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};e(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(e(this._element).on("pointerdown.bs.carousel",(function(t){return n(t)})),e(this._element).on("pointerup.bs.carousel",(function(t){return i(t)})),this._element.classList.add("pointer-event")):(e(this._element).on("touchstart.bs.carousel",(function(t){return n(t)})),e(this._element).on("touchmove.bs.carousel",(function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),e(this._element).on("touchend.bs.carousel",(function(t){return i(t)})))}},n._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},n._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},n._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+("prev"===t?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},n._triggerSlideEvent=function(t,n){var i=this._getItemIndex(t),o=this._getItemIndex(this._element.querySelector(".active.carousel-item")),r=e.Event("slide.bs.carousel",{relatedTarget:t,direction:n,from:o,to:i});return e(this._element).trigger(r),r},n._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var n=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));e(n).removeClass("active");var i=this._indicatorsElement.children[this._getItemIndex(t)];i&&e(i).addClass("active")}},n._slide=function(t,n){var i,o,r,s=this,a=this._element.querySelector(".active.carousel-item"),c=this._getItemIndex(a),u=n||a&&this._getItemByDirection(t,a),h=this._getItemIndex(u),f=Boolean(this._interval);if("next"===t?(i="carousel-item-left",o="carousel-item-next",r="left"):(i="carousel-item-right",o="carousel-item-prev",r="right"),u&&e(u).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(u,r).isDefaultPrevented()&&a&&u){this._isSliding=!0,f&&this.pause(),this._setActiveIndicatorElement(u);var d=e.Event("slid.bs.carousel",{relatedTarget:u,direction:r,from:c,to:h});if(e(this._element).hasClass("slide")){e(u).addClass(o),l.reflow(u),e(a).addClass(i),e(u).addClass(i);var p=parseInt(u.getAttribute("data-interval"),10);p?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=p):this._config.interval=this._config.defaultInterval||this._config.interval;var m=l.getTransitionDurationFromElement(a);e(a).one(l.TRANSITION_END,(function(){e(u).removeClass(i+" "+o).addClass("active"),e(a).removeClass("active "+o+" "+i),s._isSliding=!1,setTimeout((function(){return e(s._element).trigger(d)}),0)})).emulateTransitionEnd(m)}else e(a).removeClass("active"),e(u).addClass("active"),this._isSliding=!1,e(this._element).trigger(d);f&&this.cycle()}},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.carousel"),o=s(s({},v),e(this).data());"object"==typeof n&&(o=s(s({},o),n));var r="string"==typeof n?n:o.slide;if(i||(i=new t(this,o),e(this).data("bs.carousel",i)),"number"==typeof n)i.to(n);else if("string"==typeof r){if("undefined"==typeof i[r])throw new TypeError('No method named "'+r+'"');i[r]()}else o.interval&&o.ride&&(i.pause(),i.cycle())}))},t._dataApiClickHandler=function(n){var i=l.getSelectorFromElement(this);if(i){var o=e(i)[0];if(o&&e(o).hasClass("carousel")){var r=s(s({},e(o).data()),e(this).data()),a=this.getAttribute("data-slide-to");a&&(r.interval=!1),t._jQueryInterface.call(e(o),r),a&&e(o).data("bs.carousel").to(a),n.preventDefault()}}},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return v}}]),t}();e(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",y._dataApiClickHandler),e(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),n=0,i=t.length;n0&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var n=t.prototype;return n.toggle=function(){e(this._element).hasClass("show")?this.hide():this.show()},n.show=function(){var n,i,o=this;if(!this._isTransitioning&&!e(this._element).hasClass("show")&&(this._parent&&0===(n=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof o._config.parent?t.getAttribute("data-parent")===o._config.parent:t.classList.contains("collapse")}))).length&&(n=null),!(n&&(i=e(n).not(this._selector).data("bs.collapse"))&&i._isTransitioning))){var r=e.Event("show.bs.collapse");if(e(this._element).trigger(r),!r.isDefaultPrevented()){n&&(t._jQueryInterface.call(e(n).not(this._selector),"hide"),i||e(n).data("bs.collapse",null));var s=this._getDimension();e(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[s]=0,this._triggerArray.length&&e(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var a="scroll"+(s[0].toUpperCase()+s.slice(1)),c=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,(function(){e(o._element).removeClass("collapsing").addClass("collapse show"),o._element.style[s]="",o.setTransitioning(!1),e(o._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(c),this._element.style[s]=this._element[a]+"px"}}},n.hide=function(){var t=this;if(!this._isTransitioning&&e(this._element).hasClass("show")){var n=e.Event("hide.bs.collapse");if(e(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",l.reflow(this._element),e(this._element).addClass("collapsing").removeClass("collapse show");var o=this._triggerArray.length;if(o>0)for(var r=0;r=0)return 1;return 0}();var N=D&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),k))}};function O(t){return t&&"[object Function]"==={}.toString.call(t)}function A(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function I(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function x(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=A(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:x(I(t))}function j(t){return t&&t.referenceNode?t.referenceNode:t}var L=D&&!(!window.MSInputMethodContext||!document.documentMode),P=D&&/MSIE 10/.test(navigator.userAgent);function F(t){return 11===t?L:10===t?P:L||P}function R(t){if(!t)return document.documentElement;for(var e=F(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===A(n,"position")?R(n):n:t?t.ownerDocument.documentElement:document.documentElement}function M(t){return null!==t.parentNode?M(t.parentNode):t}function B(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var s,a,l=r.commonAncestorContainer;if(t!==l&&e!==l||i.contains(o))return"BODY"===(a=(s=l).nodeName)||"HTML"!==a&&R(s.firstElementChild)!==s?R(l):l;var c=M(t);return c.host?B(c.host,e):B(t,M(e).host)}function q(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",i=t.nodeName;if("BODY"===i||"HTML"===i){var o=t.ownerDocument.documentElement,r=t.ownerDocument.scrollingElement||o;return r[n]}return t[n]}function H(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=q(e,"top"),o=q(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}function Q(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"],10)+parseFloat(t["border"+i+"Width"],10)}function W(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],F(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function U(t){var e=t.body,n=t.documentElement,i=F(10)&&getComputedStyle(n);return{height:W("Height",e,n,i),width:W("Width",e,n,i)}}var V=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},Y=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=F(10),o="HTML"===e.nodeName,r=G(t),s=G(e),a=x(t),l=A(e),c=parseFloat(l.borderTopWidth,10),u=parseFloat(l.borderLeftWidth,10);n&&o&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var h=K({top:r.top-s.top-c,left:r.left-s.left-u,width:r.width,height:r.height});if(h.marginTop=0,h.marginLeft=0,!i&&o){var f=parseFloat(l.marginTop,10),d=parseFloat(l.marginLeft,10);h.top-=c-f,h.bottom-=c-f,h.left-=u-d,h.right-=u-d,h.marginTop=f,h.marginLeft=d}return(i&&!n?e.contains(a):e===a&&"BODY"!==a.nodeName)&&(h=H(h,e)),h}function J(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=$(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),s=e?0:q(n),a=e?0:q(n,"left"),l={top:s-i.top+i.marginTop,left:a-i.left+i.marginLeft,width:o,height:r};return K(l)}function Z(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===A(t,"position"))return!0;var n=I(t);return!!n&&Z(n)}function tt(t){if(!t||!t.parentElement||F())return document.documentElement;for(var e=t.parentElement;e&&"none"===A(e,"transform");)e=e.parentElement;return e||document.documentElement}function et(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},s=o?tt(t):B(t,j(e));if("viewport"===i)r=J(s,o);else{var a=void 0;"scrollParent"===i?"BODY"===(a=x(I(e))).nodeName&&(a=t.ownerDocument.documentElement):a="window"===i?t.ownerDocument.documentElement:i;var l=$(a,s,o);if("HTML"!==a.nodeName||Z(s))r=l;else{var c=U(t.ownerDocument),u=c.height,h=c.width;r.top+=l.top-l.marginTop,r.bottom=u+l.top,r.left+=l.left-l.marginLeft,r.right=h+l.left}}var f="number"==typeof(n=n||0);return r.left+=f?n:n.left||0,r.top+=f?n:n.top||0,r.right-=f?n:n.right||0,r.bottom-=f?n:n.bottom||0,r}function nt(t){return t.width*t.height}function it(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var s=et(n,i,r,o),a={top:{width:s.width,height:e.top-s.top},right:{width:s.right-e.right,height:s.height},bottom:{width:s.width,height:s.bottom-e.bottom},left:{width:e.left-s.left,height:s.height}},l=Object.keys(a).map((function(t){return X({key:t},a[t],{area:nt(a[t])})})).sort((function(t,e){return e.area-t.area})),c=l.filter((function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight})),u=c.length>0?c[0].key:l[0].key,h=t.split("-")[1];return u+(h?"-"+h:"")}function ot(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=i?tt(e):B(e,j(n));return $(n,o,i)}function rt(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function st(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function at(t,e,n){n=n.split("-")[0];var i=rt(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),s=r?"top":"left",a=r?"left":"top",l=r?"height":"width",c=r?"width":"height";return o[s]=e[s]+e[l]/2-i[l]/2,o[a]=n===a?e[a]-i[c]:e[st(a)],o}function lt(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function ct(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var i=lt(t,(function(t){return t[e]===n}));return t.indexOf(i)}(t,"name",n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&O(n)&&(e.offsets.popper=K(e.offsets.popper),e.offsets.reference=K(e.offsets.reference),e=n(e,t))})),e}function ut(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=ot(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=it(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=at(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=ct(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function ht(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function ft(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=Tt.indexOf(t),i=Tt.slice(n+1).concat(Tt.slice(0,n));return e?i.reverse():i}var St="flip",Dt="clockwise",kt="counterclockwise";function Nt(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),s=t.split(/(\+|\-)/).map((function(t){return t.trim()})),a=s.indexOf(lt(s,(function(t){return-1!==t.search(/,|\s/)})));s[a]&&-1===s[a].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==a?[s.slice(0,a).concat([s[a].split(l)[0]]),[s[a].split(l)[1]].concat(s.slice(a+1))]:[s];return(c=c.map((function(t,i){var o=(1===i?!r:r)?"height":"width",s=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,s=!0,t):s?(t[t.length-1]+=e,s=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],s=o[2];if(!r)return t;if(0===s.indexOf("%")){var a=void 0;switch(s){case"%p":a=n;break;case"%":case"%r":default:a=i}return K(a)[e]/100*r}if("vh"===s||"vw"===s){return("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r}return r}(t,o,e,n)}))}))).forEach((function(t,e){t.forEach((function(n,i){_t(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))}))})),o}var Ot={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,s=o.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",c=a?"width":"height",u={start:z({},l,r[l]),end:z({},l,r[l]+r[c]-s[c])};t.offsets.popper=X({},s,u[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,o=t.offsets,r=o.popper,s=o.reference,a=i.split("-")[0],l=void 0;return l=_t(+n)?[+n,0]:Nt(n,r,s,a),"left"===a?(r.top+=l[0],r.left-=l[1]):"right"===a?(r.top+=l[0],r.left+=l[1]):"top"===a?(r.left+=l[0],r.top-=l[1]):"bottom"===a&&(r.left+=l[0],r.top+=l[1]),t.popper=r,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||R(t.instance.popper);t.instance.reference===n&&(n=R(n));var i=ft("transform"),o=t.instance.popper.style,r=o.top,s=o.left,a=o[i];o.top="",o.left="",o[i]="";var l=et(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=s,o[i]=a,e.boundaries=l;var c=e.priority,u=t.offsets.popper,h={primary:function(t){var n=u[t];return u[t]l[t]&&!e.escapeWithReference&&(i=Math.min(u[n],l[t]-("right"===t?u.width:u.height))),z({},n,i)}};return c.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";u=X({},u,h[e](t))})),t.offsets.popper=u,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(o),a=s?"right":"bottom",l=s?"left":"top",c=s?"width":"height";return n[a]r(i[a])&&(t.offsets.popper[l]=r(i[a])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!wt(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,s=r.popper,a=r.reference,l=-1!==["left","right"].indexOf(o),c=l?"height":"width",u=l?"Top":"Left",h=u.toLowerCase(),f=l?"left":"top",d=l?"bottom":"right",p=rt(i)[c];a[d]-ps[d]&&(t.offsets.popper[h]+=a[h]+p-s[d]),t.offsets.popper=K(t.offsets.popper);var m=a[h]+a[c]/2-p/2,g=A(t.instance.popper),v=parseFloat(g["margin"+u],10),_=parseFloat(g["border"+u+"Width"],10),b=m-t.offsets.popper[h]-v-_;return b=Math.max(Math.min(s[c]-p,b),0),t.arrowElement=i,t.offsets.arrow=(z(n={},h,Math.round(b)),z(n,f,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(ht(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=et(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=st(i),r=t.placement.split("-")[1]||"",s=[];switch(e.behavior){case St:s=[i,o];break;case Dt:s=Ct(i);break;case kt:s=Ct(i,!0);break;default:s=e.behavior}return s.forEach((function(a,l){if(i!==a||s.length===l+1)return t;i=t.placement.split("-")[0],o=st(i);var c=t.offsets.popper,u=t.offsets.reference,h=Math.floor,f="left"===i&&h(c.right)>h(u.left)||"right"===i&&h(c.left)h(u.top)||"bottom"===i&&h(c.top)h(n.right),m=h(c.top)h(n.bottom),v="left"===i&&d||"right"===i&&p||"top"===i&&m||"bottom"===i&&g,_=-1!==["top","bottom"].indexOf(i),b=!!e.flipVariations&&(_&&"start"===r&&d||_&&"end"===r&&p||!_&&"start"===r&&m||!_&&"end"===r&&g),y=!!e.flipVariationsByContent&&(_&&"start"===r&&p||_&&"end"===r&&d||!_&&"start"===r&&g||!_&&"end"===r&&m),w=b||y;(f||v||w)&&(t.flipped=!0,(f||v)&&(i=s[l+1]),w&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=X({},t.offsets.popper,at(t.instance.popper,t.offsets.reference,t.placement)),t=ct(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[s?"left":"top"]=r[n]-(a?o[s?"width":"height"]:0),t.placement=st(e),t.offsets.popper=K(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!wt(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=lt(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};V(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=N(this.update.bind(this)),this.options=X({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(X({},t.Defaults.modifiers,o.modifiers)).forEach((function(e){i.options.modifiers[e]=X({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return X({name:t},i.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&O(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)})),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return Y(t,[{key:"update",value:function(){return ut.call(this)}},{key:"destroy",value:function(){return dt.call(this)}},{key:"enableEventListeners",value:function(){return gt.call(this)}},{key:"disableEventListeners",value:function(){return vt.call(this)}}]),t}();At.Utils=("undefined"!=typeof window?window:global).PopperUtils,At.placements=Et,At.Defaults=Ot;var It="dropdown",xt=e.fn[It],jt=new RegExp("38|40|27"),Lt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Pt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},Ft=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var n=t.prototype;return n.toggle=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")){var n=e(this._menu).hasClass("show");t._clearMenus(),n||this.show(!0)}},n.show=function(n){if(void 0===n&&(n=!1),!(this._element.disabled||e(this._element).hasClass("disabled")||e(this._menu).hasClass("show"))){var i={relatedTarget:this._element},o=e.Event("show.bs.dropdown",i),r=t._getParentFromElement(this._element);if(e(r).trigger(o),!o.isDefaultPrevented()){if(!this._inNavbar&&n){if("undefined"==typeof At)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var s=this._element;"parent"===this._config.reference?s=r:l.isElement(this._config.reference)&&(s=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(s=this._config.reference[0])),"scrollParent"!==this._config.boundary&&e(r).addClass("position-static"),this._popper=new At(s,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===e(r).closest(".navbar-nav").length&&e(document.body).children().on("mouseover",null,e.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),e(this._menu).toggleClass("show"),e(r).toggleClass("show").trigger(e.Event("shown.bs.dropdown",i))}}},n.hide=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")&&e(this._menu).hasClass("show")){var n={relatedTarget:this._element},i=e.Event("hide.bs.dropdown",n),o=t._getParentFromElement(this._element);e(o).trigger(i),i.isDefaultPrevented()||(this._popper&&this._popper.destroy(),e(this._menu).toggleClass("show"),e(o).toggleClass("show").trigger(e.Event("hidden.bs.dropdown",n)))}},n.dispose=function(){e.removeData(this._element,"bs.dropdown"),e(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},n.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},n._addEventListeners=function(){var t=this;e(this._element).on("click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},n._getConfig=function(t){return t=s(s(s({},this.constructor.Default),e(this._element).data()),t),l.typeCheckConfig(It,t,this.constructor.DefaultType),t},n._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(".dropdown-menu"))}return this._menu},n._getPlacement=function(){var t=e(this._element.parentNode),n="bottom-start";return t.hasClass("dropup")?n=e(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":t.hasClass("dropright")?n="right-start":t.hasClass("dropleft")?n="left-start":e(this._menu).hasClass("dropdown-menu-right")&&(n="bottom-end"),n},n._detectNavbar=function(){return e(this._element).closest(".navbar").length>0},n._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=s(s({},e.offsets),t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},n._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),s(s({},t),this._config.popperConfig)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.dropdown");if(i||(i=new t(this,"object"==typeof n?n:null),e(this).data("bs.dropdown",i)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},t._clearMenus=function(n){if(!n||3!==n.which&&("keyup"!==n.type||9===n.which))for(var i=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),o=0,r=i.length;o0&&s--,40===n.which&&sdocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},n._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)
                          ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Qt,popperConfig:null},Zt={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"},te=function(){function t(t,e){if("undefined"==typeof At)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var n=t.prototype;return n.enable=function(){this._isEnabled=!0},n.disable=function(){this._isEnabled=!1},n.toggleEnabled=function(){this._isEnabled=!this._isEnabled},n.toggle=function(t){if(this._isEnabled)if(t){var n=this.constructor.DATA_KEY,i=e(t.currentTarget).data(n);i||(i=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(e(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},n.dispose=function(){clearTimeout(this._timeout),e.removeData(this.element,this.constructor.DATA_KEY),e(this.element).off(this.constructor.EVENT_KEY),e(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&e(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},n.show=function(){var t=this;if("none"===e(this.element).css("display"))throw new Error("Please use show on visible elements");var n=e.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){e(this.element).trigger(n);var i=l.findShadowRoot(this.element),o=e.contains(null!==i?i:this.element.ownerDocument.documentElement,this.element);if(n.isDefaultPrevented()||!o)return;var r=this.getTipElement(),s=l.getUID(this.constructor.NAME);r.setAttribute("id",s),this.element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&e(r).addClass("fade");var a="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,c=this._getAttachment(a);this.addAttachmentClass(c);var u=this._getContainer();e(r).data(this.constructor.DATA_KEY,this),e.contains(this.element.ownerDocument.documentElement,this.tip)||e(r).appendTo(u),e(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new At(this.element,r,this._getPopperConfig(c)),e(r).addClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().on("mouseover",null,e.noop);var h=function(){t.config.animation&&t._fixTransition();var n=t._hoverState;t._hoverState=null,e(t.element).trigger(t.constructor.Event.SHOWN),"out"===n&&t._leave(null,t)};if(e(this.tip).hasClass("fade")){var f=l.getTransitionDurationFromElement(this.tip);e(this.tip).one(l.TRANSITION_END,h).emulateTransitionEnd(f)}else h()}},n.hide=function(t){var n=this,i=this.getTipElement(),o=e.Event(this.constructor.Event.HIDE),r=function(){"show"!==n._hoverState&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),e(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()};if(e(this.element).trigger(o),!o.isDefaultPrevented()){if(e(i).removeClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().off("mouseover",null,e.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,e(this.tip).hasClass("fade")){var s=l.getTransitionDurationFromElement(i);e(i).one(l.TRANSITION_END,r).emulateTransitionEnd(s)}else r();this._hoverState=""}},n.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},n.isWithContent=function(){return Boolean(this.getTitle())},n.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-tooltip-"+t)},n.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},n.setContent=function(){var t=this.getTipElement();this.setElementContent(e(t.querySelectorAll(".tooltip-inner")),this.getTitle()),e(t).removeClass("fade show")},n.setElementContent=function(t,n){"object"!=typeof n||!n.nodeType&&!n.jquery?this.config.html?(this.config.sanitize&&(n=Vt(n,this.config.whiteList,this.config.sanitizeFn)),t.html(n)):t.text(n):this.config.html?e(n).parent().is(t)||t.empty().append(n):t.text(e(n).text())},n.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},n._getPopperConfig=function(t){var e=this;return s(s({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),this.config.popperConfig)},n._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=s(s({},e.offsets),t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},n._getContainer=function(){return!1===this.config.container?document.body:l.isElement(this.config.container)?e(this.config.container):e(document).find(this.config.container)},n._getAttachment=function(t){return $t[t.toUpperCase()]},n._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(n){if("click"===n)e(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==n){var i="hover"===n?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o="hover"===n?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;e(t.element).on(i,t.config.selector,(function(e){return t._enter(e)})).on(o,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},e(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=s(s({},this.config),{},{trigger:"manual",selector:""}):this._fixTitle()},n._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},n._enter=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e(n.getTipElement()).hasClass("show")||"show"===n._hoverState?n._hoverState="show":(clearTimeout(n._timeout),n._hoverState="show",n.config.delay&&n.config.delay.show?n._timeout=setTimeout((function(){"show"===n._hoverState&&n.show()}),n.config.delay.show):n.show())},n._leave=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState="out",n.config.delay&&n.config.delay.hide?n._timeout=setTimeout((function(){"out"===n._hoverState&&n.hide()}),n.config.delay.hide):n.hide())},n._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},n._getConfig=function(t){var n=e(this.element).data();return Object.keys(n).forEach((function(t){-1!==Kt.indexOf(t)&&delete n[t]})),"number"==typeof(t=s(s(s({},this.constructor.Default),n),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),l.typeCheckConfig(Yt,t,this.constructor.DefaultType),t.sanitize&&(t.template=Vt(t.template,t.whiteList,t.sanitizeFn)),t},n._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},n._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(Xt);null!==n&&n.length&&t.removeClass(n.join(""))},n._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},n._fixTransition=function(){var t=this.getTipElement(),n=this.config.animation;null===t.getAttribute("x-placement")&&(e(t).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.tooltip"),o="object"==typeof n&&n;if((i||!/dispose|hide/.test(n))&&(i||(i=new t(this,o),e(this).data("bs.tooltip",i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return Jt}},{key:"NAME",get:function(){return Yt}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return Zt}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Gt}}]),t}();e.fn[Yt]=te._jQueryInterface,e.fn[Yt].Constructor=te,e.fn[Yt].noConflict=function(){return e.fn[Yt]=zt,te._jQueryInterface};var ee="popover",ne=e.fn[ee],ie=new RegExp("(^|\\s)bs-popover\\S+","g"),oe=s(s({},te.Default),{},{placement:"right",trigger:"click",content:"",template:''}),re=s(s({},te.DefaultType),{},{content:"(string|element|function)"}),se={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"},ae=function(t){var n,o;function r(){return t.apply(this,arguments)||this}o=t,(n=r).prototype=Object.create(o.prototype),n.prototype.constructor=n,n.__proto__=o;var s=r.prototype;return s.isWithContent=function(){return this.getTitle()||this._getContent()},s.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-popover-"+t)},s.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},s.setContent=function(){var t=e(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var n=this._getContent();"function"==typeof n&&(n=n.call(this.element)),this.setElementContent(t.find(".popover-body"),n),t.removeClass("fade show")},s._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},s._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(ie);null!==n&&n.length>0&&t.removeClass(n.join(""))},r._jQueryInterface=function(t){return this.each((function(){var n=e(this).data("bs.popover"),i="object"==typeof t?t:null;if((n||!/dispose|hide/.test(t))&&(n||(n=new r(this,i),e(this).data("bs.popover",n)),"string"==typeof t)){if("undefined"==typeof n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},i(r,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return oe}},{key:"NAME",get:function(){return ee}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return se}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return re}}]),r}(te);e.fn[ee]=ae._jQueryInterface,e.fn[ee].Constructor=ae,e.fn[ee].noConflict=function(){return e.fn[ee]=ne,ae._jQueryInterface};var le="scrollspy",ce=e.fn[le],ue={offset:10,method:"auto",target:""},he={offset:"number",method:"string",target:"(string|element)"},fe=function(){function t(t,n){var i=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(n),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,e(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return i._process(t)})),this.refresh(),this._process()}var n=t.prototype;return n.refresh=function(){var t=this,n=this._scrollElement===this._scrollElement.window?"offset":"position",i="auto"===this._config.method?n:this._config.method,o="position"===i?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var n,r=l.getSelectorFromElement(t);if(r&&(n=document.querySelector(r)),n){var s=n.getBoundingClientRect();if(s.width||s.height)return[e(n)[i]().top+o,r]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},n.dispose=function(){e.removeData(this._element,"bs.scrollspy"),e(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},n._getConfig=function(t){if("string"!=typeof(t=s(s({},ue),"object"==typeof t&&t?t:{})).target&&l.isElement(t.target)){var n=e(t.target).attr("id");n||(n=l.getUID(le),e(t.target).attr("id",n)),t.target="#"+n}return l.typeCheckConfig(le,t,he),t},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t li > .active":".active";i=(i=e.makeArray(e(o).find(s)))[i.length-1]}var a=e.Event("hide.bs.tab",{relatedTarget:this._element}),c=e.Event("show.bs.tab",{relatedTarget:i});if(i&&e(i).trigger(a),e(this._element).trigger(c),!c.isDefaultPrevented()&&!a.isDefaultPrevented()){r&&(n=document.querySelector(r)),this._activate(this._element,o);var u=function(){var n=e.Event("hidden.bs.tab",{relatedTarget:t._element}),o=e.Event("shown.bs.tab",{relatedTarget:i});e(i).trigger(n),e(t._element).trigger(o)};n?this._activate(n,n.parentNode,u):u()}}},n.dispose=function(){e.removeData(this._element,"bs.tab"),this._element=null},n._activate=function(t,n,i){var o=this,r=(!n||"UL"!==n.nodeName&&"OL"!==n.nodeName?e(n).children(".active"):e(n).find("> li > .active"))[0],s=i&&r&&e(r).hasClass("fade"),a=function(){return o._transitionComplete(t,r,i)};if(r&&s){var c=l.getTransitionDurationFromElement(r);e(r).removeClass("show").one(l.TRANSITION_END,a).emulateTransitionEnd(c)}else a()},n._transitionComplete=function(t,n,i){if(n){e(n).removeClass("active");var o=e(n.parentNode).find("> .dropdown-menu .active")[0];o&&e(o).removeClass("active"),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!1)}if(e(t).addClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),l.reflow(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&e(t.parentNode).hasClass("dropdown-menu")){var r=e(t).closest(".dropdown")[0];if(r){var s=[].slice.call(r.querySelectorAll(".dropdown-toggle"));e(s).addClass("active")}t.setAttribute("aria-expanded",!0)}i&&i()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.tab");if(o||(o=new t(this),i.data("bs.tab",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),pe._jQueryInterface.call(e(this),"show")})),e.fn.tab=pe._jQueryInterface,e.fn.tab.Constructor=pe,e.fn.tab.noConflict=function(){return e.fn.tab=de,pe._jQueryInterface};var me=e.fn.toast,ge={animation:"boolean",autohide:"boolean",delay:"number"},ve={animation:!0,autohide:!0,delay:500},_e=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var n=t.prototype;return n.show=function(){var t=this,n=e.Event("show.bs.toast");if(e(this._element).trigger(n),!n.isDefaultPrevented()){this._config.animation&&this._element.classList.add("fade");var i=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),e(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),l.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var o=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,i).emulateTransitionEnd(o)}else i()}},n.hide=function(){if(this._element.classList.contains("show")){var t=e.Event("hide.bs.toast");e(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},n.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains("show")&&this._element.classList.remove("show"),e(this._element).off("click.dismiss.bs.toast"),e.removeData(this._element,"bs.toast"),this._element=null,this._config=null},n._getConfig=function(t){return t=s(s(s({},ve),e(this._element).data()),"object"==typeof t&&t?t:{}),l.typeCheckConfig("toast",t,this.constructor.DefaultType),t},n._setListeners=function(){var t=this;e(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return t.hide()}))},n._close=function(){var t=this,n=function(){t._element.classList.add("hide"),e(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var i=l.getTransitionDurationFromElement(this._element);e(this._element).one(l.TRANSITION_END,n).emulateTransitionEnd(i)}else n()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.toast");if(o||(o=new t(this,"object"==typeof n&&n),i.data("bs.toast",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n](this)}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"DefaultType",get:function(){return ge}},{key:"Default",get:function(){return ve}}]),t}();e.fn.toast=_e._jQueryInterface,e.fn.toast.Constructor=_e,e.fn.toast.noConflict=function(){return e.fn.toast=me,_e._jQueryInterface},t.Alert=h,t.Button=d,t.Carousel=y,t.Collapse=S,t.Dropdown=Ft,t.Modal=qt,t.Popover=ae,t.Scrollspy=fe,t.Tab=pe,t.Toast=_e,t.Tooltip=te,t.Util=l,Object.defineProperty(t,"__esModule",{value:!0})})); //# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map index ad12222c69..a9f9a3e242 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/bootstrap/js/bootstrap.bundle.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../js/src/util.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/carousel.js","../../js/src/collapse.js","../../node_modules/popper.js/dist/esm/popper.js","../../js/src/dropdown.js","../../js/src/modal.js","../../js/src/tools/sanitizer.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js","../../js/src/index.js"],"names":["TRANSITION_END","transitionEndEmulator","duration","_this","this","called","$","one","Util","setTimeout","triggerTransitionEnd","getUID","prefix","Math","random","document","getElementById","getSelectorFromElement","element","selector","getAttribute","hrefAttr","trim","querySelector","err","getTransitionDurationFromElement","transitionDuration","css","transitionDelay","floatTransitionDuration","parseFloat","floatTransitionDelay","split","reflow","offsetHeight","trigger","supportsTransitionEnd","Boolean","isElement","obj","nodeType","typeCheckConfig","componentName","config","configTypes","property","Object","prototype","hasOwnProperty","call","expectedTypes","value","valueType","toString","match","toLowerCase","RegExp","test","Error","toUpperCase","findShadowRoot","documentElement","attachShadow","getRootNode","ShadowRoot","parentNode","root","fn","emulateTransitionEnd","event","special","bindType","delegateType","handle","target","is","handleObj","handler","apply","arguments","NAME","DATA_KEY","EVENT_KEY","JQUERY_NO_CONFLICT","Event","CLOSE","CLOSED","CLICK_DATA_API","ClassName","Alert","_element","close","rootElement","_getRootElement","_triggerCloseEvent","isDefaultPrevented","_removeElement","dispose","removeData","parent","closest","closeEvent","removeClass","hasClass","_destroyElement","detach","remove","_jQueryInterface","each","$element","data","_handleDismiss","alertInstance","preventDefault","on","Constructor","noConflict","DATA_API_KEY","Selector","FOCUS_BLUR_DATA_API","Button","toggle","triggerChangeEvent","addAriaPressed","input","type","checked","classList","contains","activeElement","hasAttribute","focus","setAttribute","toggleClass","button","Default","interval","keyboard","slide","pause","wrap","touch","DefaultType","Direction","SLIDE","SLID","KEYDOWN","MOUSEENTER","MOUSELEAVE","TOUCHSTART","TOUCHMOVE","TOUCHEND","POINTERDOWN","POINTERUP","DRAG_START","LOAD_DATA_API","PointerType","TOUCH","PEN","Carousel","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","touchStartX","touchDeltaX","_config","_getConfig","_indicatorsElement","_touchSupported","navigator","maxTouchPoints","_pointerEvent","window","PointerEvent","MSPointerEvent","_addEventListeners","next","_slide","nextWhenVisible","hidden","prev","cycle","clearInterval","setInterval","visibilityState","bind","to","index","activeIndex","_getItemIndex","length","direction","off","_objectSpread","_handleSwipe","absDeltax","abs","_this2","_keydown","_addTouchEventListeners","_this3","start","originalEvent","pointerType","clientX","touches","end","clearTimeout","querySelectorAll","e","add","tagName","which","slice","indexOf","_getItemByDirection","isNextDirection","isPrevDirection","lastItemIndex","itemIndex","_triggerSlideEvent","relatedTarget","eventDirectionName","targetIndex","fromIndex","slideEvent","from","_setActiveIndicatorElement","indicators","nextIndicator","children","addClass","directionalClassName","orderClassName","_this4","activeElementIndex","nextElement","nextElementIndex","isCycling","slidEvent","nextElementInterval","parseInt","defaultInterval","action","TypeError","ride","_dataApiClickHandler","slideIndex","carousels","i","len","$carousel","SHOW","SHOWN","HIDE","HIDDEN","Dimension","Collapse","_isTransitioning","_triggerArray","id","toggleList","elem","filterElement","filter","foundElem","_selector","push","_parent","_getParent","_addAriaAndCollapsedClass","hide","show","actives","activesData","not","startEvent","dimension","_getDimension","style","attr","setTransitioning","scrollSize","getBoundingClientRect","triggerArrayLength","isTransitioning","jquery","_getTargetFromElement","triggerArray","isOpen","$this","currentTarget","$trigger","selectors","$target","isBrowser","longerTimeoutBrowsers","timeoutDuration","userAgent","debounce","Promise","resolve","then","scheduled","isFunction","functionToCheck","getStyleComputedProperty","ownerDocument","defaultView","getComputedStyle","getParentNode","nodeName","host","getScrollParent","body","_getStyleComputedProp","overflow","overflowX","overflowY","isIE11","MSInputMethodContext","documentMode","isIE10","isIE","version","getOffsetParent","noOffsetParent","offsetParent","nextElementSibling","getRoot","node","findCommonOffsetParent","element1","element2","order","compareDocumentPosition","Node","DOCUMENT_POSITION_FOLLOWING","range","createRange","setStart","setEnd","commonAncestorContainer","firstElementChild","element1root","getScroll","upperSide","undefined","html","scrollingElement","getBordersSize","styles","axis","sideA","sideB","getSize","computedStyle","max","getWindowSizes","height","width","createClass","defineProperties","props","descriptor","enumerable","configurable","writable","defineProperty","key","protoProps","staticProps","_extends","assign","source","getClientRect","offsets","right","left","bottom","top","rect","scrollTop","scrollLeft","result","sizes","clientWidth","clientHeight","horizScrollbar","offsetWidth","vertScrollbar","getOffsetRectRelativeToArbitraryNode","fixedPosition","isHTML","childrenRect","parentRect","scrollParent","borderTopWidth","borderLeftWidth","marginTop","marginLeft","subtract","modifier","includeScroll","getFixedPositionOffsetParent","parentElement","el","getBoundaries","popper","reference","padding","boundariesElement","boundaries","excludeScroll","relativeOffset","innerWidth","innerHeight","getViewportOffsetRectRelativeToArtbitraryNode","boundariesNode","isFixed","_getWindowSizes","isPaddingNumber","computeAutoPlacement","placement","refRect","rects","sortedAreas","keys","map","area","_ref","sort","a","b","filteredAreas","_ref2","computedPlacement","variation","getReferenceOffsets","state","getOuterSizes","x","marginBottom","y","marginRight","getOppositePlacement","hash","replace","matched","getPopperOffsets","referenceOffsets","popperRect","popperOffsets","isHoriz","mainSide","secondarySide","measurement","secondaryMeasurement","find","arr","check","Array","runModifiers","modifiers","ends","prop","findIndex","cur","forEach","console","warn","enabled","isModifierEnabled","modifierName","some","name","getSupportedPropertyName","prefixes","upperProp","charAt","toCheck","getWindow","setupEventListeners","options","updateBound","addEventListener","passive","scrollElement","attachToScrollParents","callback","scrollParents","isBody","eventsEnabled","disableEventListeners","cancelAnimationFrame","scheduleUpdate","removeEventListener","isNumeric","n","isNaN","isFinite","setStyles","unit","isFirefox","isModifierRequired","requestingName","requestedName","requesting","isRequired","_requesting","requested","placements","validPlacements","clockwise","counter","concat","reverse","BEHAVIORS","parseOffset","offset","basePlacement","useHeight","fragments","frag","divider","search","splitRegex","ops","op","mergeWithPrevious","reduce","str","toValue","index2","Defaults","positionFixed","removeOnDestroy","onCreate","onUpdate","shift","shiftvariation","_data$offsets","isVertical","side","shiftOffsets","preventOverflow","instance","transformProp","popperStyles","transform","priority","primary","escapeWithReference","secondary","min","keepTogether","floor","opSide","arrow","_data$offsets$arrow","arrowElement","sideCapitalized","altSide","arrowElementSize","center","popperMarginSide","popperBorderSide","sideValue","round","flip","flipped","originalPlacement","placementOpposite","flipOrder","behavior","step","refOffsets","overlapsRef","overflowsLeft","overflowsRight","overflowsTop","overflowsBottom","overflowsBoundaries","flippedVariation","flipVariations","inner","subtractLength","bound","attributes","computeStyle","legacyGpuAccelerationOption","gpuAcceleration","shouldRound","noRound","referenceWidth","popperWidth","isVariation","horizontalToInteger","verticalToInteger","offsetParentRect","position","devicePixelRatio","v","prefixedProperty","willChange","invertTop","invertLeft","x-placement","arrowStyles","applyStyle","removeAttribute","onLoad","modifierOptions","Popper","classCallCheck","requestAnimationFrame","update","isDestroyed","isCreated","enableEventListeners","removeChild","Utils","global","PopperUtils","REGEXP_KEYDOWN","ARROW_UP_KEYCODE","CLICK","KEYDOWN_DATA_API","KEYUP_DATA_API","AttachmentMap","boundary","display","Dropdown","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","disabled","_getParentFromElement","isActive","_clearMenus","showEvent","referenceElement","_getPopperConfig","noop","hideEvent","destroy","stopPropagation","constructor","_getPlacement","$parentDropdown","_getOffset","popperConfig","toggles","context","clickEvent","dropdownMenu","_dataApiKeydownHandler","items","backdrop","FOCUSIN","RESIZE","CLICK_DISMISS","KEYDOWN_DISMISS","MOUSEUP_DISMISS","MOUSEDOWN_DISMISS","Modal","_dialog","_backdrop","_isShown","_isBodyOverflowing","_ignoreBackdropClick","_scrollbarWidth","_checkScrollbar","_setScrollbar","_adjustDialog","_setEscapeEvent","_setResizeEvent","_showBackdrop","_showElement","transition","_hideModal","htmlElement","handleUpdate","ELEMENT_NODE","appendChild","_enforceFocus","shownEvent","transitionComplete","has","_this5","_this6","_this7","_resetAdjustments","_resetScrollbar","_removeBackdrop","_this8","animate","createElement","className","appendTo","backdropTransitionDuration","callbackRemove","isModalOverflowing","scrollHeight","paddingLeft","paddingRight","_getScrollbarWidth","_this9","fixedContent","stickyContent","actualPadding","calculatedPadding","actualMargin","calculatedMargin","elements","margin","scrollDiv","scrollbarWidth","_this10","uriAttrs","DefaultWhitelist","*","br","col","code","div","em","hr","h1","h2","h3","h4","h5","h6","img","li","ol","p","pre","s","small","span","sub","sup","strong","u","ul","SAFE_URL_PATTERN","DATA_URL_PATTERN","sanitizeHtml","unsafeHtml","whiteList","sanitizeFn","createdDocument","DOMParser","parseFromString","whitelistKeys","_loop","elName","attributeList","whitelistedAttributes","allowedAttributeList","attrName","nodeValue","regExp","attrRegex","l","allowedAttribute","innerHTML","CLASS_PREFIX","BSCLS_PREFIX_REGEX","DISALLOWED_ATTRIBUTES","animation","template","title","delay","container","fallbackPlacement","sanitize","AUTO","TOP","RIGHT","BOTTOM","LEFT","HoverState","INSERTED","FOCUSOUT","Trigger","Tooltip","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","dataKey","_getDelegateConfig","click","_isWithActiveTrigger","_enter","_leave","getTipElement","isWithContent","shadowRoot","isInTheDom","tipId","setContent","attachment","_getAttachment","addAttachmentClass","_getContainer","_handlePopperPlacementChange","complete","_fixTransition","prevHoverState","_cleanTipClass","getTitle","setElementContent","content","text","empty","append","eventIn","eventOut","_fixTitle","titleType","dataAttributes","dataAttr","$tip","tabClass","join","popperData","popperInstance","initConfigAnimation","Popover","_getContent","method","ACTIVATE","SCROLL","OffsetMethod","ScrollSpy","_scrollElement","_offsets","_targets","_activeTarget","_scrollHeight","_process","refresh","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","targetSelector","targetBCR","item","pageYOffset","_getOffsetHeight","maxScroll","_activate","_clear","queries","$link","parents","scrollSpys","$spy","Tab","previous","listElement","itemSelector","makeArray","hiddenEvent","active","_transitionComplete","dropdownChild","dropdownElement","dropdownToggleList","autohide","Toast","withoutTimeout","_close"],"mappings":"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","sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): util.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Private TransitionEnd Helpers\n * ------------------------------------------------------------------------\n */\n\nconst TRANSITION_END = 'transitionend'\nconst MAX_UID = 1000000\nconst MILLISECONDS_MULTIPLIER = 1000\n\n// Shoutout AngusCroll (https://goo.gl/pxwQGp)\nfunction toType(obj) {\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\nfunction getSpecialTransitionEndEvent() {\n return {\n bindType: TRANSITION_END,\n delegateType: TRANSITION_END,\n handle(event) {\n if ($(event.target).is(this)) {\n return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n }\n return undefined // eslint-disable-line no-undefined\n }\n }\n}\n\nfunction transitionEndEmulator(duration) {\n let called = false\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n}\n\nfunction setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n}\n\n/**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\nconst Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n const hrefAttr = element.getAttribute('href')\n selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n let transitionDelay = $(element).css('transition-delay')\n\n const floatTransitionDuration = parseFloat(transitionDuration)\n const floatTransitionDelay = parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n },\n\n findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return Util.findShadowRoot(element.parentNode)\n }\n}\n\nsetTransitionEndSupport()\n\nexport default Util\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'alert'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n}\n\nconst Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n)\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Alert._jQueryInterface\n$.fn[NAME].Constructor = Alert\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n}\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'button'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n}\n\nconst Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLE : '[data-toggle=\"buttons\"]',\n INPUT : 'input:not([type=\"hidden\"])',\n ACTIVE : '.active',\n BUTTON : '.btn'\n}\n\nconst Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLE\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n if (input.hasAttribute('disabled') ||\n rootElement.hasAttribute('disabled') ||\n input.classList.contains('disabled') ||\n rootElement.classList.contains('disabled')) {\n return\n }\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n event.preventDefault()\n\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Button._jQueryInterface\n$.fn[NAME].Constructor = Button\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n}\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'carousel'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\nconst ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true,\n touch : true\n}\n\nconst DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean',\n touch : 'boolean'\n}\n\nconst Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n}\n\nconst Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHSTART : `touchstart${EVENT_KEY}`,\n TOUCHMOVE : `touchmove${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n POINTERDOWN : `pointerdown${EVENT_KEY}`,\n POINTERUP : `pointerup${EVENT_KEY}`,\n DRAG_START : `dragstart${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item',\n POINTER_EVENT : 'pointer-event'\n}\n\nconst Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n ITEM_IMG : '.carousel-item img',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n}\n\nconst PointerType = {\n TOUCH : 'touch',\n PEN : 'pen'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\nclass Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n this._isPaused = false\n this._isSliding = false\n this.touchTimeout = null\n this.touchStartX = 0\n this.touchDeltaX = 0\n\n this._config = this._getConfig(config)\n this._element = element\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _handleSwipe() {\n const absDeltax = Math.abs(this.touchDeltaX)\n\n if (absDeltax <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltax / this.touchDeltaX\n\n // swipe left\n if (direction > 0) {\n this.prev()\n }\n\n // swipe right\n if (direction < 0) {\n this.next()\n }\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n }\n\n if (this._config.touch) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n if (!this._touchSupported) {\n return\n }\n\n const start = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchStartX = event.originalEvent.clientX\n } else if (!this._pointerEvent) {\n this.touchStartX = event.originalEvent.touches[0].clientX\n }\n }\n\n const move = (event) => {\n // ensure swiping with one touch and not pinching\n if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {\n this.touchDeltaX = 0\n } else {\n this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX\n }\n }\n\n const end = (event) => {\n if (this._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {\n this.touchDeltaX = event.originalEvent.clientX - this.touchStartX\n }\n\n this._handleSwipe()\n if (this._config.pause === 'hover') {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n }\n\n $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, (e) => e.preventDefault())\n if (this._pointerEvent) {\n $(this._element).on(Event.POINTERDOWN, (event) => start(event))\n $(this._element).on(Event.POINTERUP, (event) => end(event))\n\n this._element.classList.add(ClassName.POINTER_EVENT)\n } else {\n $(this._element).on(Event.TOUCHSTART, (event) => start(event))\n $(this._element).on(Event.TOUCHMOVE, (event) => move(event))\n $(this._element).on(Event.TOUCHEND, (event) => end(event))\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10)\n if (nextElementInterval) {\n this._config.defaultInterval = this._config.defaultInterval || this._config.interval\n this._config.interval = nextElementInterval\n } else {\n this._config.interval = this._config.defaultInterval || this._config.interval\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval && _config.ride) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n$(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Carousel._jQueryInterface\n$.fn[NAME].Constructor = Carousel\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n}\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'collapse'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n toggle : true,\n parent : ''\n}\n\nconst DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n}\n\nconst Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n}\n\nconst Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n}\n\nconst Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = [].slice.call(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => {\n if (typeof this._config.parent === 'string') {\n return elem.getAttribute('data-parent') === this._config.parent\n }\n\n return elem.classList.contains(ClassName.COLLAPSE)\n })\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent\n\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Collapse._jQueryInterface\n$.fn[NAME].Constructor = Collapse\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n}\n\nexport default Collapse\n","/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.14.7\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nvar longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox'];\nvar timeoutDuration = 0;\nfor (var i = 0; i < longerTimeoutBrowsers.length; i += 1) {\n if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) {\n timeoutDuration = 1;\n break;\n }\n}\n\nfunction microtaskDebounce(fn) {\n var called = false;\n return function () {\n if (called) {\n return;\n }\n called = true;\n window.Promise.resolve().then(function () {\n called = false;\n fn();\n });\n };\n}\n\nfunction taskDebounce(fn) {\n var scheduled = false;\n return function () {\n if (!scheduled) {\n scheduled = true;\n setTimeout(function () {\n scheduled = false;\n fn();\n }, timeoutDuration);\n }\n };\n}\n\nvar supportsMicroTasks = isBrowser && window.Promise;\n\n/**\n* Create a debounced version of a method, that's asynchronously deferred\n* but called in the minimum time possible.\n*\n* @method\n* @memberof Popper.Utils\n* @argument {Function} fn\n* @returns {Function}\n*/\nvar debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;\n\n/**\n * Check if the given variable is a function\n * @method\n * @memberof Popper.Utils\n * @argument {Any} functionToCheck - variable to check\n * @returns {Boolean} answer to: is a function?\n */\nfunction isFunction(functionToCheck) {\n var getType = {};\n return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';\n}\n\n/**\n * Get CSS computed property of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Eement} element\n * @argument {String} property\n */\nfunction getStyleComputedProperty(element, property) {\n if (element.nodeType !== 1) {\n return [];\n }\n // NOTE: 1 DOM access here\n var window = element.ownerDocument.defaultView;\n var css = window.getComputedStyle(element, null);\n return property ? css[property] : css;\n}\n\n/**\n * Returns the parentNode or the host of the element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} parent\n */\nfunction getParentNode(element) {\n if (element.nodeName === 'HTML') {\n return element;\n }\n return element.parentNode || element.host;\n}\n\n/**\n * Returns the scrolling parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} scroll parent\n */\nfunction getScrollParent(element) {\n // Return body, `getScroll` will take care to get the correct `scrollTop` from it\n if (!element) {\n return document.body;\n }\n\n switch (element.nodeName) {\n case 'HTML':\n case 'BODY':\n return element.ownerDocument.body;\n case '#document':\n return element.body;\n }\n\n // Firefox want us to check `-x` and `-y` variations as well\n\n var _getStyleComputedProp = getStyleComputedProperty(element),\n overflow = _getStyleComputedProp.overflow,\n overflowX = _getStyleComputedProp.overflowX,\n overflowY = _getStyleComputedProp.overflowY;\n\n if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {\n return element;\n }\n\n return getScrollParent(getParentNode(element));\n}\n\nvar isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);\nvar isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);\n\n/**\n * Determines if the browser is Internet Explorer\n * @method\n * @memberof Popper.Utils\n * @param {Number} version to check\n * @returns {Boolean} isIE\n */\nfunction isIE(version) {\n if (version === 11) {\n return isIE11;\n }\n if (version === 10) {\n return isIE10;\n }\n return isIE11 || isIE10;\n}\n\n/**\n * Returns the offset parent of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} offset parent\n */\nfunction getOffsetParent(element) {\n if (!element) {\n return document.documentElement;\n }\n\n var noOffsetParent = isIE(10) ? document.body : null;\n\n // NOTE: 1 DOM access here\n var offsetParent = element.offsetParent || null;\n // Skip hidden elements which don't have an offsetParent\n while (offsetParent === noOffsetParent && element.nextElementSibling) {\n offsetParent = (element = element.nextElementSibling).offsetParent;\n }\n\n var nodeName = offsetParent && offsetParent.nodeName;\n\n if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {\n return element ? element.ownerDocument.documentElement : document.documentElement;\n }\n\n // .offsetParent will return the closest TH, TD or TABLE in case\n // no offsetParent is present, I hate this job...\n if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {\n return getOffsetParent(offsetParent);\n }\n\n return offsetParent;\n}\n\nfunction isOffsetContainer(element) {\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY') {\n return false;\n }\n return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;\n}\n\n/**\n * Finds the root node (document, shadowDOM root) of the given element\n * @method\n * @memberof Popper.Utils\n * @argument {Element} node\n * @returns {Element} root node\n */\nfunction getRoot(node) {\n if (node.parentNode !== null) {\n return getRoot(node.parentNode);\n }\n\n return node;\n}\n\n/**\n * Finds the offset parent common to the two provided nodes\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element1\n * @argument {Element} element2\n * @returns {Element} common offset parent\n */\nfunction findCommonOffsetParent(element1, element2) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {\n return document.documentElement;\n }\n\n // Here we make sure to give as \"start\" the element that comes first in the DOM\n var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;\n var start = order ? element1 : element2;\n var end = order ? element2 : element1;\n\n // Get common ancestor container\n var range = document.createRange();\n range.setStart(start, 0);\n range.setEnd(end, 0);\n var commonAncestorContainer = range.commonAncestorContainer;\n\n // Both nodes are inside #document\n\n if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {\n if (isOffsetContainer(commonAncestorContainer)) {\n return commonAncestorContainer;\n }\n\n return getOffsetParent(commonAncestorContainer);\n }\n\n // one of the nodes is inside shadowDOM, find which one\n var element1root = getRoot(element1);\n if (element1root.host) {\n return findCommonOffsetParent(element1root.host, element2);\n } else {\n return findCommonOffsetParent(element1, getRoot(element2).host);\n }\n}\n\n/**\n * Gets the scroll value of the given element in the given side (top and left)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {String} side `top` or `left`\n * @returns {number} amount of scrolled pixels\n */\nfunction getScroll(element) {\n var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';\n\n var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';\n var nodeName = element.nodeName;\n\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n var html = element.ownerDocument.documentElement;\n var scrollingElement = element.ownerDocument.scrollingElement || html;\n return scrollingElement[upperSide];\n }\n\n return element[upperSide];\n}\n\n/*\n * Sum or subtract the element scroll values (left and top) from a given rect object\n * @method\n * @memberof Popper.Utils\n * @param {Object} rect - Rect object you want to change\n * @param {HTMLElement} element - The element from the function reads the scroll values\n * @param {Boolean} subtract - set to true if you want to subtract the scroll values\n * @return {Object} rect - The modifier rect object\n */\nfunction includeScroll(rect, element) {\n var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n var modifier = subtract ? -1 : 1;\n rect.top += scrollTop * modifier;\n rect.bottom += scrollTop * modifier;\n rect.left += scrollLeft * modifier;\n rect.right += scrollLeft * modifier;\n return rect;\n}\n\n/*\n * Helper to detect borders of a given element\n * @method\n * @memberof Popper.Utils\n * @param {CSSStyleDeclaration} styles\n * Result of `getStyleComputedProperty` on the given element\n * @param {String} axis - `x` or `y`\n * @return {number} borders - The borders size of the given axis\n */\n\nfunction getBordersSize(styles, axis) {\n var sideA = axis === 'x' ? 'Left' : 'Top';\n var sideB = sideA === 'Left' ? 'Right' : 'Bottom';\n\n return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10);\n}\n\nfunction getSize(axis, body, html, computedStyle) {\n return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0);\n}\n\nfunction getWindowSizes(document) {\n var body = document.body;\n var html = document.documentElement;\n var computedStyle = isIE(10) && getComputedStyle(html);\n\n return {\n height: getSize('Height', body, html, computedStyle),\n width: getSize('Width', body, html, computedStyle)\n };\n}\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\n\n\n\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\n/**\n * Given element offsets, generate an output similar to getBoundingClientRect\n * @method\n * @memberof Popper.Utils\n * @argument {Object} offsets\n * @returns {Object} ClientRect like output\n */\nfunction getClientRect(offsets) {\n return _extends({}, offsets, {\n right: offsets.left + offsets.width,\n bottom: offsets.top + offsets.height\n });\n}\n\n/**\n * Get bounding client rect of given element\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} element\n * @return {Object} client rect\n */\nfunction getBoundingClientRect(element) {\n var rect = {};\n\n // IE10 10 FIX: Please, don't ask, the element isn't\n // considered in DOM in some circumstances...\n // This isn't reproducible in IE10 compatibility mode of IE11\n try {\n if (isIE(10)) {\n rect = element.getBoundingClientRect();\n var scrollTop = getScroll(element, 'top');\n var scrollLeft = getScroll(element, 'left');\n rect.top += scrollTop;\n rect.left += scrollLeft;\n rect.bottom += scrollTop;\n rect.right += scrollLeft;\n } else {\n rect = element.getBoundingClientRect();\n }\n } catch (e) {}\n\n var result = {\n left: rect.left,\n top: rect.top,\n width: rect.right - rect.left,\n height: rect.bottom - rect.top\n };\n\n // subtract scrollbar size from sizes\n var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {};\n var width = sizes.width || element.clientWidth || result.right - result.left;\n var height = sizes.height || element.clientHeight || result.bottom - result.top;\n\n var horizScrollbar = element.offsetWidth - width;\n var vertScrollbar = element.offsetHeight - height;\n\n // if an hypothetical scrollbar is detected, we must be sure it's not a `border`\n // we make this check conditional for performance reasons\n if (horizScrollbar || vertScrollbar) {\n var styles = getStyleComputedProperty(element);\n horizScrollbar -= getBordersSize(styles, 'x');\n vertScrollbar -= getBordersSize(styles, 'y');\n\n result.width -= horizScrollbar;\n result.height -= vertScrollbar;\n }\n\n return getClientRect(result);\n}\n\nfunction getOffsetRectRelativeToArbitraryNode(children, parent) {\n var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n\n var isIE10 = isIE(10);\n var isHTML = parent.nodeName === 'HTML';\n var childrenRect = getBoundingClientRect(children);\n var parentRect = getBoundingClientRect(parent);\n var scrollParent = getScrollParent(children);\n\n var styles = getStyleComputedProperty(parent);\n var borderTopWidth = parseFloat(styles.borderTopWidth, 10);\n var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10);\n\n // In cases where the parent is fixed, we must ignore negative scroll in offset calc\n if (fixedPosition && isHTML) {\n parentRect.top = Math.max(parentRect.top, 0);\n parentRect.left = Math.max(parentRect.left, 0);\n }\n var offsets = getClientRect({\n top: childrenRect.top - parentRect.top - borderTopWidth,\n left: childrenRect.left - parentRect.left - borderLeftWidth,\n width: childrenRect.width,\n height: childrenRect.height\n });\n offsets.marginTop = 0;\n offsets.marginLeft = 0;\n\n // Subtract margins of documentElement in case it's being used as parent\n // we do this only on HTML because it's the only element that behaves\n // differently when margins are applied to it. The margins are included in\n // the box of the documentElement, in the other cases not.\n if (!isIE10 && isHTML) {\n var marginTop = parseFloat(styles.marginTop, 10);\n var marginLeft = parseFloat(styles.marginLeft, 10);\n\n offsets.top -= borderTopWidth - marginTop;\n offsets.bottom -= borderTopWidth - marginTop;\n offsets.left -= borderLeftWidth - marginLeft;\n offsets.right -= borderLeftWidth - marginLeft;\n\n // Attach marginTop and marginLeft because in some circumstances we may need them\n offsets.marginTop = marginTop;\n offsets.marginLeft = marginLeft;\n }\n\n if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {\n offsets = includeScroll(offsets, parent);\n }\n\n return offsets;\n}\n\nfunction getViewportOffsetRectRelativeToArtbitraryNode(element) {\n var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var html = element.ownerDocument.documentElement;\n var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);\n var width = Math.max(html.clientWidth, window.innerWidth || 0);\n var height = Math.max(html.clientHeight, window.innerHeight || 0);\n\n var scrollTop = !excludeScroll ? getScroll(html) : 0;\n var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;\n\n var offset = {\n top: scrollTop - relativeOffset.top + relativeOffset.marginTop,\n left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,\n width: width,\n height: height\n };\n\n return getClientRect(offset);\n}\n\n/**\n * Check if the given element is fixed or is inside a fixed parent\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @argument {Element} customContainer\n * @returns {Boolean} answer to \"isFixed?\"\n */\nfunction isFixed(element) {\n var nodeName = element.nodeName;\n if (nodeName === 'BODY' || nodeName === 'HTML') {\n return false;\n }\n if (getStyleComputedProperty(element, 'position') === 'fixed') {\n return true;\n }\n var parentNode = getParentNode(element);\n if (!parentNode) {\n return false;\n }\n return isFixed(parentNode);\n}\n\n/**\n * Finds the first parent of an element that has a transformed property defined\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Element} first transformed parent or documentElement\n */\n\nfunction getFixedPositionOffsetParent(element) {\n // This check is needed to avoid errors in case one of the elements isn't defined for any reason\n if (!element || !element.parentElement || isIE()) {\n return document.documentElement;\n }\n var el = element.parentElement;\n while (el && getStyleComputedProperty(el, 'transform') === 'none') {\n el = el.parentElement;\n }\n return el || document.documentElement;\n}\n\n/**\n * Computed the boundaries limits and return them\n * @method\n * @memberof Popper.Utils\n * @param {HTMLElement} popper\n * @param {HTMLElement} reference\n * @param {number} padding\n * @param {HTMLElement} boundariesElement - Element used to define the boundaries\n * @param {Boolean} fixedPosition - Is in fixed position mode\n * @returns {Object} Coordinates of the boundaries\n */\nfunction getBoundaries(popper, reference, padding, boundariesElement) {\n var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;\n\n // NOTE: 1 DOM access here\n\n var boundaries = { top: 0, left: 0 };\n var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n\n // Handle viewport case\n if (boundariesElement === 'viewport') {\n boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);\n } else {\n // Handle other cases based on DOM element used as boundaries\n var boundariesNode = void 0;\n if (boundariesElement === 'scrollParent') {\n boundariesNode = getScrollParent(getParentNode(reference));\n if (boundariesNode.nodeName === 'BODY') {\n boundariesNode = popper.ownerDocument.documentElement;\n }\n } else if (boundariesElement === 'window') {\n boundariesNode = popper.ownerDocument.documentElement;\n } else {\n boundariesNode = boundariesElement;\n }\n\n var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);\n\n // In case of HTML, we need a different computation\n if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {\n var _getWindowSizes = getWindowSizes(popper.ownerDocument),\n height = _getWindowSizes.height,\n width = _getWindowSizes.width;\n\n boundaries.top += offsets.top - offsets.marginTop;\n boundaries.bottom = height + offsets.top;\n boundaries.left += offsets.left - offsets.marginLeft;\n boundaries.right = width + offsets.left;\n } else {\n // for all the other DOM elements, this one is good\n boundaries = offsets;\n }\n }\n\n // Add paddings\n padding = padding || 0;\n var isPaddingNumber = typeof padding === 'number';\n boundaries.left += isPaddingNumber ? padding : padding.left || 0;\n boundaries.top += isPaddingNumber ? padding : padding.top || 0;\n boundaries.right -= isPaddingNumber ? padding : padding.right || 0;\n boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;\n\n return boundaries;\n}\n\nfunction getArea(_ref) {\n var width = _ref.width,\n height = _ref.height;\n\n return width * height;\n}\n\n/**\n * Utility used to transform the `auto` placement to the placement with more\n * available space.\n * @method\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {\n var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;\n\n if (placement.indexOf('auto') === -1) {\n return placement;\n }\n\n var boundaries = getBoundaries(popper, reference, padding, boundariesElement);\n\n var rects = {\n top: {\n width: boundaries.width,\n height: refRect.top - boundaries.top\n },\n right: {\n width: boundaries.right - refRect.right,\n height: boundaries.height\n },\n bottom: {\n width: boundaries.width,\n height: boundaries.bottom - refRect.bottom\n },\n left: {\n width: refRect.left - boundaries.left,\n height: boundaries.height\n }\n };\n\n var sortedAreas = Object.keys(rects).map(function (key) {\n return _extends({\n key: key\n }, rects[key], {\n area: getArea(rects[key])\n });\n }).sort(function (a, b) {\n return b.area - a.area;\n });\n\n var filteredAreas = sortedAreas.filter(function (_ref2) {\n var width = _ref2.width,\n height = _ref2.height;\n return width >= popper.clientWidth && height >= popper.clientHeight;\n });\n\n var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;\n\n var variation = placement.split('-')[1];\n\n return computedPlacement + (variation ? '-' + variation : '');\n}\n\n/**\n * Get offsets to the reference element\n * @method\n * @memberof Popper.Utils\n * @param {Object} state\n * @param {Element} popper - the popper element\n * @param {Element} reference - the reference element (the popper will be relative to this)\n * @param {Element} fixedPosition - is in fixed position mode\n * @returns {Object} An object containing the offsets which will be applied to the popper\n */\nfunction getReferenceOffsets(state, popper, reference) {\n var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);\n return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);\n}\n\n/**\n * Get the outer sizes of the given element (offset size + margins)\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element\n * @returns {Object} object containing width and height properties\n */\nfunction getOuterSizes(element) {\n var window = element.ownerDocument.defaultView;\n var styles = window.getComputedStyle(element);\n var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0);\n var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0);\n var result = {\n width: element.offsetWidth + y,\n height: element.offsetHeight + x\n };\n return result;\n}\n\n/**\n * Get the opposite placement of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement\n * @returns {String} flipped placement\n */\nfunction getOppositePlacement(placement) {\n var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}\n\n/**\n * Get offsets to the popper\n * @method\n * @memberof Popper.Utils\n * @param {Object} position - CSS position the Popper will get applied\n * @param {HTMLElement} popper - the popper element\n * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this)\n * @param {String} placement - one of the valid placement options\n * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper\n */\nfunction getPopperOffsets(popper, referenceOffsets, placement) {\n placement = placement.split('-')[0];\n\n // Get popper node sizes\n var popperRect = getOuterSizes(popper);\n\n // Add position, width and height to our offsets object\n var popperOffsets = {\n width: popperRect.width,\n height: popperRect.height\n };\n\n // depending by the popper placement we have to compute its offsets slightly differently\n var isHoriz = ['right', 'left'].indexOf(placement) !== -1;\n var mainSide = isHoriz ? 'top' : 'left';\n var secondarySide = isHoriz ? 'left' : 'top';\n var measurement = isHoriz ? 'height' : 'width';\n var secondaryMeasurement = !isHoriz ? 'height' : 'width';\n\n popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2;\n if (placement === secondarySide) {\n popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement];\n } else {\n popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)];\n }\n\n return popperOffsets;\n}\n\n/**\n * Mimics the `find` method of Array\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction find(arr, check) {\n // use native find if supported\n if (Array.prototype.find) {\n return arr.find(check);\n }\n\n // use `filter` to obtain the same behavior of `find`\n return arr.filter(check)[0];\n}\n\n/**\n * Return the index of the matching object\n * @method\n * @memberof Popper.Utils\n * @argument {Array} arr\n * @argument prop\n * @argument value\n * @returns index or -1\n */\nfunction findIndex(arr, prop, value) {\n // use native findIndex if supported\n if (Array.prototype.findIndex) {\n return arr.findIndex(function (cur) {\n return cur[prop] === value;\n });\n }\n\n // use `find` + `indexOf` if `findIndex` isn't supported\n var match = find(arr, function (obj) {\n return obj[prop] === value;\n });\n return arr.indexOf(match);\n}\n\n/**\n * Loop trough the list of modifiers and run them in order,\n * each of them will then edit the data object.\n * @method\n * @memberof Popper.Utils\n * @param {dataObject} data\n * @param {Array} modifiers\n * @param {String} ends - Optional modifier name used as stopper\n * @returns {dataObject}\n */\nfunction runModifiers(modifiers, data, ends) {\n var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends));\n\n modifiersToRun.forEach(function (modifier) {\n if (modifier['function']) {\n // eslint-disable-line dot-notation\n console.warn('`modifier.function` is deprecated, use `modifier.fn`!');\n }\n var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation\n if (modifier.enabled && isFunction(fn)) {\n // Add properties to offsets to make them a complete clientRect object\n // we do this before each modifier to make sure the previous one doesn't\n // mess with these values\n data.offsets.popper = getClientRect(data.offsets.popper);\n data.offsets.reference = getClientRect(data.offsets.reference);\n\n data = fn(data, modifier);\n }\n });\n\n return data;\n}\n\n/**\n * Updates the position of the popper, computing the new offsets and applying\n * the new style.
                          \n * Prefer `scheduleUpdate` over `update` because of performance reasons.\n * @method\n * @memberof Popper\n */\nfunction update() {\n // if popper is destroyed, don't perform any further update\n if (this.state.isDestroyed) {\n return;\n }\n\n var data = {\n instance: this,\n styles: {},\n arrowStyles: {},\n attributes: {},\n flipped: false,\n offsets: {}\n };\n\n // compute reference element offsets\n data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding);\n\n // store the computed placement inside `originalPlacement`\n data.originalPlacement = data.placement;\n\n data.positionFixed = this.options.positionFixed;\n\n // compute the popper offsets\n data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement);\n\n data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute';\n\n // run the modifiers\n data = runModifiers(this.modifiers, data);\n\n // the first `update` will call `onCreate` callback\n // the other ones will call `onUpdate` callback\n if (!this.state.isCreated) {\n this.state.isCreated = true;\n this.options.onCreate(data);\n } else {\n this.options.onUpdate(data);\n }\n}\n\n/**\n * Helper used to know if the given modifier is enabled.\n * @method\n * @memberof Popper.Utils\n * @returns {Boolean}\n */\nfunction isModifierEnabled(modifiers, modifierName) {\n return modifiers.some(function (_ref) {\n var name = _ref.name,\n enabled = _ref.enabled;\n return enabled && name === modifierName;\n });\n}\n\n/**\n * Get the prefixed supported property name\n * @method\n * @memberof Popper.Utils\n * @argument {String} property (camelCase)\n * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)\n */\nfunction getSupportedPropertyName(property) {\n var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];\n var upperProp = property.charAt(0).toUpperCase() + property.slice(1);\n\n for (var i = 0; i < prefixes.length; i++) {\n var prefix = prefixes[i];\n var toCheck = prefix ? '' + prefix + upperProp : property;\n if (typeof document.body.style[toCheck] !== 'undefined') {\n return toCheck;\n }\n }\n return null;\n}\n\n/**\n * Destroys the popper.\n * @method\n * @memberof Popper\n */\nfunction destroy() {\n this.state.isDestroyed = true;\n\n // touch DOM only if `applyStyle` modifier is enabled\n if (isModifierEnabled(this.modifiers, 'applyStyle')) {\n this.popper.removeAttribute('x-placement');\n this.popper.style.position = '';\n this.popper.style.top = '';\n this.popper.style.left = '';\n this.popper.style.right = '';\n this.popper.style.bottom = '';\n this.popper.style.willChange = '';\n this.popper.style[getSupportedPropertyName('transform')] = '';\n }\n\n this.disableEventListeners();\n\n // remove the popper if user explicity asked for the deletion on destroy\n // do not use `remove` because IE11 doesn't support it\n if (this.options.removeOnDestroy) {\n this.popper.parentNode.removeChild(this.popper);\n }\n return this;\n}\n\n/**\n * Get the window associated with the element\n * @argument {Element} element\n * @returns {Window}\n */\nfunction getWindow(element) {\n var ownerDocument = element.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView : window;\n}\n\nfunction attachToScrollParents(scrollParent, event, callback, scrollParents) {\n var isBody = scrollParent.nodeName === 'BODY';\n var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent;\n target.addEventListener(event, callback, { passive: true });\n\n if (!isBody) {\n attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents);\n }\n scrollParents.push(target);\n}\n\n/**\n * Setup needed event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction setupEventListeners(reference, options, state, updateBound) {\n // Resize event listener on window\n state.updateBound = updateBound;\n getWindow(reference).addEventListener('resize', state.updateBound, { passive: true });\n\n // Scroll event listener on scroll parents\n var scrollElement = getScrollParent(reference);\n attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents);\n state.scrollElement = scrollElement;\n state.eventsEnabled = true;\n\n return state;\n}\n\n/**\n * It will add resize/scroll events and start recalculating\n * position of the popper element when they are triggered.\n * @method\n * @memberof Popper\n */\nfunction enableEventListeners() {\n if (!this.state.eventsEnabled) {\n this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate);\n }\n}\n\n/**\n * Remove event listeners used to update the popper position\n * @method\n * @memberof Popper.Utils\n * @private\n */\nfunction removeEventListeners(reference, state) {\n // Remove resize event listener on window\n getWindow(reference).removeEventListener('resize', state.updateBound);\n\n // Remove scroll event listener on scroll parents\n state.scrollParents.forEach(function (target) {\n target.removeEventListener('scroll', state.updateBound);\n });\n\n // Reset state\n state.updateBound = null;\n state.scrollParents = [];\n state.scrollElement = null;\n state.eventsEnabled = false;\n return state;\n}\n\n/**\n * It will remove resize/scroll events and won't recalculate popper position\n * when they are triggered. It also won't trigger `onUpdate` callback anymore,\n * unless you call `update` method manually.\n * @method\n * @memberof Popper\n */\nfunction disableEventListeners() {\n if (this.state.eventsEnabled) {\n cancelAnimationFrame(this.scheduleUpdate);\n this.state = removeEventListeners(this.reference, this.state);\n }\n}\n\n/**\n * Tells if a given input is a number\n * @method\n * @memberof Popper.Utils\n * @param {*} input to check\n * @return {Boolean}\n */\nfunction isNumeric(n) {\n return n !== '' && !isNaN(parseFloat(n)) && isFinite(n);\n}\n\n/**\n * Set the style to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the style to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setStyles(element, styles) {\n Object.keys(styles).forEach(function (prop) {\n var unit = '';\n // add unit if the value is numeric and is one of the following\n if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) {\n unit = 'px';\n }\n element.style[prop] = styles[prop] + unit;\n });\n}\n\n/**\n * Set the attributes to the given popper\n * @method\n * @memberof Popper.Utils\n * @argument {Element} element - Element to apply the attributes to\n * @argument {Object} styles\n * Object with a list of properties and values which will be applied to the element\n */\nfunction setAttributes(element, attributes) {\n Object.keys(attributes).forEach(function (prop) {\n var value = attributes[prop];\n if (value !== false) {\n element.setAttribute(prop, attributes[prop]);\n } else {\n element.removeAttribute(prop);\n }\n });\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} data.styles - List of style properties - values to apply to popper element\n * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The same data object\n */\nfunction applyStyle(data) {\n // any property present in `data.styles` will be applied to the popper,\n // in this way we can make the 3rd party modifiers add custom styles to it\n // Be aware, modifiers could override the properties defined in the previous\n // lines of this modifier!\n setStyles(data.instance.popper, data.styles);\n\n // any property present in `data.attributes` will be applied to the popper,\n // they will be set as HTML attributes of the element\n setAttributes(data.instance.popper, data.attributes);\n\n // if arrowElement is defined and arrowStyles has some properties\n if (data.arrowElement && Object.keys(data.arrowStyles).length) {\n setStyles(data.arrowElement, data.arrowStyles);\n }\n\n return data;\n}\n\n/**\n * Set the x-placement attribute before everything else because it could be used\n * to add margins to the popper margins needs to be calculated to get the\n * correct popper offsets.\n * @method\n * @memberof Popper.modifiers\n * @param {HTMLElement} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as popper\n * @param {Object} options - Popper.js options\n */\nfunction applyStyleOnLoad(reference, popper, options, modifierOptions, state) {\n // compute reference element offsets\n var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed);\n\n // compute auto placement, store placement inside the data object,\n // modifiers will be able to edit `placement` if needed\n // and refer to originalPlacement to know the original value\n var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding);\n\n popper.setAttribute('x-placement', placement);\n\n // Apply `position` to popper before anything else because\n // without the position applied we can't guarantee correct computations\n setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' });\n\n return options;\n}\n\n/**\n * @function\n * @memberof Popper.Utils\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Boolean} shouldRound - If the offsets should be rounded at all\n * @returns {Object} The popper's position offsets rounded\n *\n * The tale of pixel-perfect positioning. It's still not 100% perfect, but as\n * good as it can be within reason.\n * Discussion here: https://github.com/FezVrasta/popper.js/pull/715\n *\n * Low DPI screens cause a popper to be blurry if not using full pixels (Safari\n * as well on High DPI screens).\n *\n * Firefox prefers no rounding for positioning and does not have blurriness on\n * high DPI screens.\n *\n * Only horizontal placement and left/right values need to be considered.\n */\nfunction getRoundedOffsets(data, shouldRound) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n var round = Math.round,\n floor = Math.floor;\n\n var noRound = function noRound(v) {\n return v;\n };\n\n var referenceWidth = round(reference.width);\n var popperWidth = round(popper.width);\n\n var isVertical = ['left', 'right'].indexOf(data.placement) !== -1;\n var isVariation = data.placement.indexOf('-') !== -1;\n var sameWidthParity = referenceWidth % 2 === popperWidth % 2;\n var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1;\n\n var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor;\n var verticalToInteger = !shouldRound ? noRound : round;\n\n return {\n left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left),\n top: verticalToInteger(popper.top),\n bottom: verticalToInteger(popper.bottom),\n right: horizontalToInteger(popper.right)\n };\n}\n\nvar isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent);\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction computeStyle(data, options) {\n var x = options.x,\n y = options.y;\n var popper = data.offsets.popper;\n\n // Remove this legacy support in Popper.js v2\n\n var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'applyStyle';\n }).gpuAcceleration;\n if (legacyGpuAccelerationOption !== undefined) {\n console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');\n }\n var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration;\n\n var offsetParent = getOffsetParent(data.instance.popper);\n var offsetParentRect = getBoundingClientRect(offsetParent);\n\n // Styles\n var styles = {\n position: popper.position\n };\n\n var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox);\n\n var sideA = x === 'bottom' ? 'top' : 'bottom';\n var sideB = y === 'right' ? 'left' : 'right';\n\n // if gpuAcceleration is set to `true` and transform is supported,\n // we use `translate3d` to apply the position to the popper we\n // automatically use the supported prefixed version if needed\n var prefixedProperty = getSupportedPropertyName('transform');\n\n // now, let's make a step back and look at this code closely (wtf?)\n // If the content of the popper grows once it's been positioned, it\n // may happen that the popper gets misplaced because of the new content\n // overflowing its reference element\n // To avoid this problem, we provide two options (x and y), which allow\n // the consumer to define the offset origin.\n // If we position a popper on top of a reference element, we can set\n // `x` to `top` to make the popper grow towards its top instead of\n // its bottom.\n var left = void 0,\n top = void 0;\n if (sideA === 'bottom') {\n // when offsetParent is the positioning is relative to the bottom of the screen (excluding the scrollbar)\n // and not the bottom of the html element\n if (offsetParent.nodeName === 'HTML') {\n top = -offsetParent.clientHeight + offsets.bottom;\n } else {\n top = -offsetParentRect.height + offsets.bottom;\n }\n } else {\n top = offsets.top;\n }\n if (sideB === 'right') {\n if (offsetParent.nodeName === 'HTML') {\n left = -offsetParent.clientWidth + offsets.right;\n } else {\n left = -offsetParentRect.width + offsets.right;\n }\n } else {\n left = offsets.left;\n }\n if (gpuAcceleration && prefixedProperty) {\n styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';\n styles[sideA] = 0;\n styles[sideB] = 0;\n styles.willChange = 'transform';\n } else {\n // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties\n var invertTop = sideA === 'bottom' ? -1 : 1;\n var invertLeft = sideB === 'right' ? -1 : 1;\n styles[sideA] = top * invertTop;\n styles[sideB] = left * invertLeft;\n styles.willChange = sideA + ', ' + sideB;\n }\n\n // Attributes\n var attributes = {\n 'x-placement': data.placement\n };\n\n // Update `data` attributes, styles and arrowStyles\n data.attributes = _extends({}, attributes, data.attributes);\n data.styles = _extends({}, styles, data.styles);\n data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles);\n\n return data;\n}\n\n/**\n * Helper used to know if the given modifier depends from another one.
                          \n * It checks if the needed modifier is listed and enabled.\n * @method\n * @memberof Popper.Utils\n * @param {Array} modifiers - list of modifiers\n * @param {String} requestingName - name of requesting modifier\n * @param {String} requestedName - name of requested modifier\n * @returns {Boolean}\n */\nfunction isModifierRequired(modifiers, requestingName, requestedName) {\n var requesting = find(modifiers, function (_ref) {\n var name = _ref.name;\n return name === requestingName;\n });\n\n var isRequired = !!requesting && modifiers.some(function (modifier) {\n return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;\n });\n\n if (!isRequired) {\n var _requesting = '`' + requestingName + '`';\n var requested = '`' + requestedName + '`';\n console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');\n }\n return isRequired;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction arrow(data, options) {\n var _data$offsets$arrow;\n\n // arrow depends on keepTogether in order to work\n if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) {\n return data;\n }\n\n var arrowElement = options.element;\n\n // if arrowElement is a string, suppose it's a CSS selector\n if (typeof arrowElement === 'string') {\n arrowElement = data.instance.popper.querySelector(arrowElement);\n\n // if arrowElement is not found, don't run the modifier\n if (!arrowElement) {\n return data;\n }\n } else {\n // if the arrowElement isn't a query selector we must check that the\n // provided DOM node is child of its popper node\n if (!data.instance.popper.contains(arrowElement)) {\n console.warn('WARNING: `arrow.element` must be child of its popper element!');\n return data;\n }\n }\n\n var placement = data.placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isVertical = ['left', 'right'].indexOf(placement) !== -1;\n\n var len = isVertical ? 'height' : 'width';\n var sideCapitalized = isVertical ? 'Top' : 'Left';\n var side = sideCapitalized.toLowerCase();\n var altSide = isVertical ? 'left' : 'top';\n var opSide = isVertical ? 'bottom' : 'right';\n var arrowElementSize = getOuterSizes(arrowElement)[len];\n\n //\n // extends keepTogether behavior making sure the popper and its\n // reference have enough pixels in conjunction\n //\n\n // top/left side\n if (reference[opSide] - arrowElementSize < popper[side]) {\n data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize);\n }\n // bottom/right side\n if (reference[side] + arrowElementSize > popper[opSide]) {\n data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide];\n }\n data.offsets.popper = getClientRect(data.offsets.popper);\n\n // compute center of the popper\n var center = reference[side] + reference[len] / 2 - arrowElementSize / 2;\n\n // Compute the sideValue using the updated popper offsets\n // take popper margin in account because we don't have this info available\n var css = getStyleComputedProperty(data.instance.popper);\n var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10);\n var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10);\n var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;\n\n // prevent arrowElement from being placed not contiguously to its popper\n sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0);\n\n data.arrowElement = arrowElement;\n data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow);\n\n return data;\n}\n\n/**\n * Get the opposite placement variation of the given one\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement variation\n * @returns {String} flipped placement variation\n */\nfunction getOppositeVariation(variation) {\n if (variation === 'end') {\n return 'start';\n } else if (variation === 'start') {\n return 'end';\n }\n return variation;\n}\n\n/**\n * List of accepted placements to use as values of the `placement` option.
                          \n * Valid placements are:\n * - `auto`\n * - `top`\n * - `right`\n * - `bottom`\n * - `left`\n *\n * Each placement can have a variation from this list:\n * - `-start`\n * - `-end`\n *\n * Variations are interpreted easily if you think of them as the left to right\n * written languages. Horizontally (`top` and `bottom`), `start` is left and `end`\n * is right.
                          \n * Vertically (`left` and `right`), `start` is top and `end` is bottom.\n *\n * Some valid examples are:\n * - `top-end` (on top of reference, right aligned)\n * - `right-start` (on right of reference, top aligned)\n * - `bottom` (on bottom, centered)\n * - `auto-end` (on the side with more space available, alignment depends by placement)\n *\n * @static\n * @type {Array}\n * @enum {String}\n * @readonly\n * @method placements\n * @memberof Popper\n */\nvar placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'];\n\n// Get rid of `auto` `auto-start` and `auto-end`\nvar validPlacements = placements.slice(3);\n\n/**\n * Given an initial placement, returns all the subsequent placements\n * clockwise (or counter-clockwise).\n *\n * @method\n * @memberof Popper.Utils\n * @argument {String} placement - A valid placement (it accepts variations)\n * @argument {Boolean} counter - Set to true to walk the placements counterclockwise\n * @returns {Array} placements including their variations\n */\nfunction clockwise(placement) {\n var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n var index = validPlacements.indexOf(placement);\n var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index));\n return counter ? arr.reverse() : arr;\n}\n\nvar BEHAVIORS = {\n FLIP: 'flip',\n CLOCKWISE: 'clockwise',\n COUNTERCLOCKWISE: 'counterclockwise'\n};\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction flip(data, options) {\n // if `inner` modifier is enabled, we can't use the `flip` modifier\n if (isModifierEnabled(data.instance.modifiers, 'inner')) {\n return data;\n }\n\n if (data.flipped && data.placement === data.originalPlacement) {\n // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides\n return data;\n }\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed);\n\n var placement = data.placement.split('-')[0];\n var placementOpposite = getOppositePlacement(placement);\n var variation = data.placement.split('-')[1] || '';\n\n var flipOrder = [];\n\n switch (options.behavior) {\n case BEHAVIORS.FLIP:\n flipOrder = [placement, placementOpposite];\n break;\n case BEHAVIORS.CLOCKWISE:\n flipOrder = clockwise(placement);\n break;\n case BEHAVIORS.COUNTERCLOCKWISE:\n flipOrder = clockwise(placement, true);\n break;\n default:\n flipOrder = options.behavior;\n }\n\n flipOrder.forEach(function (step, index) {\n if (placement !== step || flipOrder.length === index + 1) {\n return data;\n }\n\n placement = data.placement.split('-')[0];\n placementOpposite = getOppositePlacement(placement);\n\n var popperOffsets = data.offsets.popper;\n var refOffsets = data.offsets.reference;\n\n // using floor because the reference offsets may contain decimals we are not going to consider here\n var floor = Math.floor;\n var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom);\n\n var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left);\n var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right);\n var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top);\n var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom);\n\n var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom;\n\n // flip the variation if required\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);\n\n if (overlapsRef || overflowsBoundaries || flippedVariation) {\n // this boolean to detect any flip loop\n data.flipped = true;\n\n if (overlapsRef || overflowsBoundaries) {\n placement = flipOrder[index + 1];\n }\n\n if (flippedVariation) {\n variation = getOppositeVariation(variation);\n }\n\n data.placement = placement + (variation ? '-' + variation : '');\n\n // this object contains `position`, we want to preserve it along with\n // any additional property we may add in the future\n data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));\n\n data = runModifiers(data.instance.modifiers, data, 'flip');\n }\n });\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction keepTogether(data) {\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var placement = data.placement.split('-')[0];\n var floor = Math.floor;\n var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;\n var side = isVertical ? 'right' : 'bottom';\n var opSide = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n if (popper[side] < floor(reference[opSide])) {\n data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement];\n }\n if (popper[opSide] > floor(reference[side])) {\n data.offsets.popper[opSide] = floor(reference[side]);\n }\n\n return data;\n}\n\n/**\n * Converts a string containing value + unit into a px value number\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} str - Value + unit string\n * @argument {String} measurement - `height` or `width`\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @returns {Number|String}\n * Value in pixels, or original string if no values were extracted\n */\nfunction toValue(str, measurement, popperOffsets, referenceOffsets) {\n // separate value from unit\n var split = str.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/);\n var value = +split[1];\n var unit = split[2];\n\n // If it's not a number it's an operator, I guess\n if (!value) {\n return str;\n }\n\n if (unit.indexOf('%') === 0) {\n var element = void 0;\n switch (unit) {\n case '%p':\n element = popperOffsets;\n break;\n case '%':\n case '%r':\n default:\n element = referenceOffsets;\n }\n\n var rect = getClientRect(element);\n return rect[measurement] / 100 * value;\n } else if (unit === 'vh' || unit === 'vw') {\n // if is a vh or vw, we calculate the size based on the viewport\n var size = void 0;\n if (unit === 'vh') {\n size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);\n } else {\n size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);\n }\n return size / 100 * value;\n } else {\n // if is an explicit pixel unit, we get rid of the unit and keep the value\n // if is an implicit unit, it's px, and we return just the value\n return value;\n }\n}\n\n/**\n * Parse an `offset` string to extrapolate `x` and `y` numeric offsets.\n * @function\n * @memberof {modifiers~offset}\n * @private\n * @argument {String} offset\n * @argument {Object} popperOffsets\n * @argument {Object} referenceOffsets\n * @argument {String} basePlacement\n * @returns {Array} a two cells array with x and y offsets in numbers\n */\nfunction parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) {\n var offsets = [0, 0];\n\n // Use height if placement is left or right and index is 0 otherwise use width\n // in this way the first offset will use an axis and the second one\n // will use the other one\n var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1;\n\n // Split the offset string to obtain a list of values and operands\n // The regex addresses values with the plus or minus sign in front (+10, -20, etc)\n var fragments = offset.split(/(\\+|\\-)/).map(function (frag) {\n return frag.trim();\n });\n\n // Detect if the offset string contains a pair of values or a single one\n // they could be separated by comma or space\n var divider = fragments.indexOf(find(fragments, function (frag) {\n return frag.search(/,|\\s/) !== -1;\n }));\n\n if (fragments[divider] && fragments[divider].indexOf(',') === -1) {\n console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');\n }\n\n // If divider is found, we divide the list of values and operands to divide\n // them by ofset X and Y.\n var splitRegex = /\\s*,\\s*|\\s+/;\n var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments];\n\n // Convert the values with units to absolute pixels to allow our computations\n ops = ops.map(function (op, index) {\n // Most of the units rely on the orientation of the popper\n var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width';\n var mergeWithPrevious = false;\n return op\n // This aggregates any `+` or `-` sign that aren't considered operators\n // e.g.: 10 + +5 => [10, +, +5]\n .reduce(function (a, b) {\n if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) {\n a[a.length - 1] = b;\n mergeWithPrevious = true;\n return a;\n } else if (mergeWithPrevious) {\n a[a.length - 1] += b;\n mergeWithPrevious = false;\n return a;\n } else {\n return a.concat(b);\n }\n }, [])\n // Here we convert the string values into number values (in px)\n .map(function (str) {\n return toValue(str, measurement, popperOffsets, referenceOffsets);\n });\n });\n\n // Loop trough the offsets arrays and execute the operations\n ops.forEach(function (op, index) {\n op.forEach(function (frag, index2) {\n if (isNumeric(frag)) {\n offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1);\n }\n });\n });\n return offsets;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @argument {Number|String} options.offset=0\n * The offset value as described in the modifier description\n * @returns {Object} The data object, properly modified\n */\nfunction offset(data, _ref) {\n var offset = _ref.offset;\n var placement = data.placement,\n _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var basePlacement = placement.split('-')[0];\n\n var offsets = void 0;\n if (isNumeric(+offset)) {\n offsets = [+offset, 0];\n } else {\n offsets = parseOffset(offset, popper, reference, basePlacement);\n }\n\n if (basePlacement === 'left') {\n popper.top += offsets[0];\n popper.left -= offsets[1];\n } else if (basePlacement === 'right') {\n popper.top += offsets[0];\n popper.left += offsets[1];\n } else if (basePlacement === 'top') {\n popper.left += offsets[0];\n popper.top -= offsets[1];\n } else if (basePlacement === 'bottom') {\n popper.left += offsets[0];\n popper.top += offsets[1];\n }\n\n data.popper = popper;\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction preventOverflow(data, options) {\n var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper);\n\n // If offsetParent is the reference element, we really want to\n // go one step up and use the next offsetParent as reference to\n // avoid to make this modifier completely useless and look like broken\n if (data.instance.reference === boundariesElement) {\n boundariesElement = getOffsetParent(boundariesElement);\n }\n\n // NOTE: DOM access here\n // resets the popper's position so that the document size can be calculated excluding\n // the size of the popper element itself\n var transformProp = getSupportedPropertyName('transform');\n var popperStyles = data.instance.popper.style; // assignment to help minification\n var top = popperStyles.top,\n left = popperStyles.left,\n transform = popperStyles[transformProp];\n\n popperStyles.top = '';\n popperStyles.left = '';\n popperStyles[transformProp] = '';\n\n var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed);\n\n // NOTE: DOM access here\n // restores the original style properties after the offsets have been computed\n popperStyles.top = top;\n popperStyles.left = left;\n popperStyles[transformProp] = transform;\n\n options.boundaries = boundaries;\n\n var order = options.priority;\n var popper = data.offsets.popper;\n\n var check = {\n primary: function primary(placement) {\n var value = popper[placement];\n if (popper[placement] < boundaries[placement] && !options.escapeWithReference) {\n value = Math.max(popper[placement], boundaries[placement]);\n }\n return defineProperty({}, placement, value);\n },\n secondary: function secondary(placement) {\n var mainSide = placement === 'right' ? 'left' : 'top';\n var value = popper[mainSide];\n if (popper[placement] > boundaries[placement] && !options.escapeWithReference) {\n value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height));\n }\n return defineProperty({}, mainSide, value);\n }\n };\n\n order.forEach(function (placement) {\n var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary';\n popper = _extends({}, popper, check[side](placement));\n });\n\n data.offsets.popper = popper;\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction shift(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var shiftvariation = placement.split('-')[1];\n\n // if shift shiftvariation is specified, run the modifier\n if (shiftvariation) {\n var _data$offsets = data.offsets,\n reference = _data$offsets.reference,\n popper = _data$offsets.popper;\n\n var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1;\n var side = isVertical ? 'left' : 'top';\n var measurement = isVertical ? 'width' : 'height';\n\n var shiftOffsets = {\n start: defineProperty({}, side, reference[side]),\n end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])\n };\n\n data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]);\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by update method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction hide(data) {\n if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) {\n return data;\n }\n\n var refRect = data.offsets.reference;\n var bound = find(data.instance.modifiers, function (modifier) {\n return modifier.name === 'preventOverflow';\n }).boundaries;\n\n if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === true) {\n return data;\n }\n\n data.hide = true;\n data.attributes['x-out-of-boundaries'] = '';\n } else {\n // Avoid unnecessary DOM access if visibility hasn't changed\n if (data.hide === false) {\n return data;\n }\n\n data.hide = false;\n data.attributes['x-out-of-boundaries'] = false;\n }\n\n return data;\n}\n\n/**\n * @function\n * @memberof Modifiers\n * @argument {Object} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {Object} The data object, properly modified\n */\nfunction inner(data) {\n var placement = data.placement;\n var basePlacement = placement.split('-')[0];\n var _data$offsets = data.offsets,\n popper = _data$offsets.popper,\n reference = _data$offsets.reference;\n\n var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1;\n\n var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1;\n\n popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0);\n\n data.placement = getOppositePlacement(placement);\n data.offsets.popper = getClientRect(popper);\n\n return data;\n}\n\n/**\n * Modifier function, each modifier can have a function of this type assigned\n * to its `fn` property.
                          \n * These functions will be called on each update, this means that you must\n * make sure they are performant enough to avoid performance bottlenecks.\n *\n * @function ModifierFn\n * @argument {dataObject} data - The data object generated by `update` method\n * @argument {Object} options - Modifiers configuration and options\n * @returns {dataObject} The data object, properly modified\n */\n\n/**\n * Modifiers are plugins used to alter the behavior of your poppers.
                          \n * Popper.js uses a set of 9 modifiers to provide all the basic functionalities\n * needed by the library.\n *\n * Usually you don't want to override the `order`, `fn` and `onLoad` props.\n * All the other properties are configurations that could be tweaked.\n * @namespace modifiers\n */\nvar modifiers = {\n /**\n * Modifier used to shift the popper on the start or end of its reference\n * element.
                          \n * It will read the variation of the `placement` property.
                          \n * It can be one either `-end` or `-start`.\n * @memberof modifiers\n * @inner\n */\n shift: {\n /** @prop {number} order=100 - Index used to define the order of execution */\n order: 100,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: shift\n },\n\n /**\n * The `offset` modifier can shift your popper on both its axis.\n *\n * It accepts the following units:\n * - `px` or unit-less, interpreted as pixels\n * - `%` or `%r`, percentage relative to the length of the reference element\n * - `%p`, percentage relative to the length of the popper element\n * - `vw`, CSS viewport width unit\n * - `vh`, CSS viewport height unit\n *\n * For length is intended the main axis relative to the placement of the popper.
                          \n * This means that if the placement is `top` or `bottom`, the length will be the\n * `width`. In case of `left` or `right`, it will be the `height`.\n *\n * You can provide a single value (as `Number` or `String`), or a pair of values\n * as `String` divided by a comma or one (or more) white spaces.
                          \n * The latter is a deprecated method because it leads to confusion and will be\n * removed in v2.
                          \n * Additionally, it accepts additions and subtractions between different units.\n * Note that multiplications and divisions aren't supported.\n *\n * Valid examples are:\n * ```\n * 10\n * '10%'\n * '10, 10'\n * '10%, 10'\n * '10 + 10%'\n * '10 - 5vh + 3%'\n * '-10px + 5vh, 5px - 6%'\n * ```\n * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap\n * > with their reference element, unfortunately, you will have to disable the `flip` modifier.\n * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373).\n *\n * @memberof modifiers\n * @inner\n */\n offset: {\n /** @prop {number} order=200 - Index used to define the order of execution */\n order: 200,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: offset,\n /** @prop {Number|String} offset=0\n * The offset value as described in the modifier description\n */\n offset: 0\n },\n\n /**\n * Modifier used to prevent the popper from being positioned outside the boundary.\n *\n * A scenario exists where the reference itself is not within the boundaries.
                          \n * We can say it has \"escaped the boundaries\" — or just \"escaped\".
                          \n * In this case we need to decide whether the popper should either:\n *\n * - detach from the reference and remain \"trapped\" in the boundaries, or\n * - if it should ignore the boundary and \"escape with its reference\"\n *\n * When `escapeWithReference` is set to`true` and reference is completely\n * outside its boundaries, the popper will overflow (or completely leave)\n * the boundaries in order to remain attached to the edge of the reference.\n *\n * @memberof modifiers\n * @inner\n */\n preventOverflow: {\n /** @prop {number} order=300 - Index used to define the order of execution */\n order: 300,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: preventOverflow,\n /**\n * @prop {Array} [priority=['left','right','top','bottom']]\n * Popper will try to prevent overflow following these priorities by default,\n * then, it could overflow on the left and on top of the `boundariesElement`\n */\n priority: ['left', 'right', 'top', 'bottom'],\n /**\n * @prop {number} padding=5\n * Amount of pixel used to define a minimum distance between the boundaries\n * and the popper. This makes sure the popper always has a little padding\n * between the edges of its container\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='scrollParent'\n * Boundaries used by the modifier. Can be `scrollParent`, `window`,\n * `viewport` or any DOM element.\n */\n boundariesElement: 'scrollParent'\n },\n\n /**\n * Modifier used to make sure the reference and its popper stay near each other\n * without leaving any gap between the two. Especially useful when the arrow is\n * enabled and you want to ensure that it points to its reference element.\n * It cares only about the first axis. You can still have poppers with margin\n * between the popper and its reference element.\n * @memberof modifiers\n * @inner\n */\n keepTogether: {\n /** @prop {number} order=400 - Index used to define the order of execution */\n order: 400,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: keepTogether\n },\n\n /**\n * This modifier is used to move the `arrowElement` of the popper to make\n * sure it is positioned between the reference element and its popper element.\n * It will read the outer size of the `arrowElement` node to detect how many\n * pixels of conjunction are needed.\n *\n * It has no effect if no `arrowElement` is provided.\n * @memberof modifiers\n * @inner\n */\n arrow: {\n /** @prop {number} order=500 - Index used to define the order of execution */\n order: 500,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: arrow,\n /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */\n element: '[x-arrow]'\n },\n\n /**\n * Modifier used to flip the popper's placement when it starts to overlap its\n * reference element.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n *\n * **NOTE:** this modifier will interrupt the current update cycle and will\n * restart it if it detects the need to flip the placement.\n * @memberof modifiers\n * @inner\n */\n flip: {\n /** @prop {number} order=600 - Index used to define the order of execution */\n order: 600,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: flip,\n /**\n * @prop {String|Array} behavior='flip'\n * The behavior used to change the popper's placement. It can be one of\n * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid\n * placements (with optional variations)\n */\n behavior: 'flip',\n /**\n * @prop {number} padding=5\n * The popper will flip if it hits the edges of the `boundariesElement`\n */\n padding: 5,\n /**\n * @prop {String|HTMLElement} boundariesElement='viewport'\n * The element which will define the boundaries of the popper position.\n * The popper will never be placed outside of the defined boundaries\n * (except if `keepTogether` is enabled)\n */\n boundariesElement: 'viewport'\n },\n\n /**\n * Modifier used to make the popper flow toward the inner of the reference element.\n * By default, when this modifier is disabled, the popper will be placed outside\n * the reference element.\n * @memberof modifiers\n * @inner\n */\n inner: {\n /** @prop {number} order=700 - Index used to define the order of execution */\n order: 700,\n /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */\n enabled: false,\n /** @prop {ModifierFn} */\n fn: inner\n },\n\n /**\n * Modifier used to hide the popper when its reference element is outside of the\n * popper boundaries. It will set a `x-out-of-boundaries` attribute which can\n * be used to hide with a CSS selector the popper when its reference is\n * out of boundaries.\n *\n * Requires the `preventOverflow` modifier before it in order to work.\n * @memberof modifiers\n * @inner\n */\n hide: {\n /** @prop {number} order=800 - Index used to define the order of execution */\n order: 800,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: hide\n },\n\n /**\n * Computes the style that will be applied to the popper element to gets\n * properly positioned.\n *\n * Note that this modifier will not touch the DOM, it just prepares the styles\n * so that `applyStyle` modifier can apply it. This separation is useful\n * in case you need to replace `applyStyle` with a custom implementation.\n *\n * This modifier has `850` as `order` value to maintain backward compatibility\n * with previous versions of Popper.js. Expect the modifiers ordering method\n * to change in future major versions of the library.\n *\n * @memberof modifiers\n * @inner\n */\n computeStyle: {\n /** @prop {number} order=850 - Index used to define the order of execution */\n order: 850,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: computeStyle,\n /**\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: true,\n /**\n * @prop {string} [x='bottom']\n * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin.\n * Change this if your popper should grow in a direction different from `bottom`\n */\n x: 'bottom',\n /**\n * @prop {string} [x='left']\n * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin.\n * Change this if your popper should grow in a direction different from `right`\n */\n y: 'right'\n },\n\n /**\n * Applies the computed styles to the popper element.\n *\n * All the DOM manipulations are limited to this modifier. This is useful in case\n * you want to integrate Popper.js inside a framework or view library and you\n * want to delegate all the DOM manipulations to it.\n *\n * Note that if you disable this modifier, you must make sure the popper element\n * has its position set to `absolute` before Popper.js can do its work!\n *\n * Just disable this modifier and define your own to achieve the desired effect.\n *\n * @memberof modifiers\n * @inner\n */\n applyStyle: {\n /** @prop {number} order=900 - Index used to define the order of execution */\n order: 900,\n /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */\n enabled: true,\n /** @prop {ModifierFn} */\n fn: applyStyle,\n /** @prop {Function} */\n onLoad: applyStyleOnLoad,\n /**\n * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier\n * @prop {Boolean} gpuAcceleration=true\n * If true, it uses the CSS 3D transformation to position the popper.\n * Otherwise, it will use the `top` and `left` properties\n */\n gpuAcceleration: undefined\n }\n};\n\n/**\n * The `dataObject` is an object containing all the information used by Popper.js.\n * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks.\n * @name dataObject\n * @property {Object} data.instance The Popper.js instance\n * @property {String} data.placement Placement applied to popper\n * @property {String} data.originalPlacement Placement originally defined on init\n * @property {Boolean} data.flipped True if popper has been flipped by flip modifier\n * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper\n * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier\n * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`)\n * @property {Object} data.boundaries Offsets of the popper boundaries\n * @property {Object} data.offsets The measurements of popper, reference and arrow elements\n * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values\n * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0\n */\n\n/**\n * Default options provided to Popper.js constructor.
                          \n * These can be overridden using the `options` argument of Popper.js.
                          \n * To override an option, simply pass an object with the same\n * structure of the `options` object, as the 3rd argument. For example:\n * ```\n * new Popper(ref, pop, {\n * modifiers: {\n * preventOverflow: { enabled: false }\n * }\n * })\n * ```\n * @type {Object}\n * @static\n * @memberof Popper\n */\nvar Defaults = {\n /**\n * Popper's placement.\n * @prop {Popper.placements} placement='bottom'\n */\n placement: 'bottom',\n\n /**\n * Set this to true if you want popper to position it self in 'fixed' mode\n * @prop {Boolean} positionFixed=false\n */\n positionFixed: false,\n\n /**\n * Whether events (resize, scroll) are initially enabled.\n * @prop {Boolean} eventsEnabled=true\n */\n eventsEnabled: true,\n\n /**\n * Set to true if you want to automatically remove the popper when\n * you call the `destroy` method.\n * @prop {Boolean} removeOnDestroy=false\n */\n removeOnDestroy: false,\n\n /**\n * Callback called when the popper is created.
                          \n * By default, it is set to no-op.
                          \n * Access Popper.js instance with `data.instance`.\n * @prop {onCreate}\n */\n onCreate: function onCreate() {},\n\n /**\n * Callback called when the popper is updated. This callback is not called\n * on the initialization/creation of the popper, but only on subsequent\n * updates.
                          \n * By default, it is set to no-op.
                          \n * Access Popper.js instance with `data.instance`.\n * @prop {onUpdate}\n */\n onUpdate: function onUpdate() {},\n\n /**\n * List of modifiers used to modify the offsets before they are applied to the popper.\n * They provide most of the functionalities of Popper.js.\n * @prop {modifiers}\n */\n modifiers: modifiers\n};\n\n/**\n * @callback onCreate\n * @param {dataObject} data\n */\n\n/**\n * @callback onUpdate\n * @param {dataObject} data\n */\n\n// Utils\n// Methods\nvar Popper = function () {\n /**\n * Creates a new Popper.js instance.\n * @class Popper\n * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper\n * @param {HTMLElement} popper - The HTML element used as the popper\n * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults)\n * @return {Object} instance - The generated Popper.js instance\n */\n function Popper(reference, popper) {\n var _this = this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n classCallCheck(this, Popper);\n\n this.scheduleUpdate = function () {\n return requestAnimationFrame(_this.update);\n };\n\n // make update() debounced, so that it only runs at most once-per-tick\n this.update = debounce(this.update.bind(this));\n\n // with {} we create a new object with the options inside it\n this.options = _extends({}, Popper.Defaults, options);\n\n // init state\n this.state = {\n isDestroyed: false,\n isCreated: false,\n scrollParents: []\n };\n\n // get reference and popper elements (allow jQuery wrappers)\n this.reference = reference && reference.jquery ? reference[0] : reference;\n this.popper = popper && popper.jquery ? popper[0] : popper;\n\n // Deep merge modifiers options\n this.options.modifiers = {};\n Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) {\n _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {});\n });\n\n // Refactoring modifiers' list (Object => Array)\n this.modifiers = Object.keys(this.options.modifiers).map(function (name) {\n return _extends({\n name: name\n }, _this.options.modifiers[name]);\n })\n // sort the modifiers by order\n .sort(function (a, b) {\n return a.order - b.order;\n });\n\n // modifiers have the ability to execute arbitrary code when Popper.js get inited\n // such code is executed in the same order of its modifier\n // they could add new properties to their options configuration\n // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`!\n this.modifiers.forEach(function (modifierOptions) {\n if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) {\n modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state);\n }\n });\n\n // fire the first update to position the popper in the right place\n this.update();\n\n var eventsEnabled = this.options.eventsEnabled;\n if (eventsEnabled) {\n // setup event listeners, they will take care of update the position in specific situations\n this.enableEventListeners();\n }\n\n this.state.eventsEnabled = eventsEnabled;\n }\n\n // We can't use class properties because they don't get listed in the\n // class prototype and break stuff like Sinon stubs\n\n\n createClass(Popper, [{\n key: 'update',\n value: function update$$1() {\n return update.call(this);\n }\n }, {\n key: 'destroy',\n value: function destroy$$1() {\n return destroy.call(this);\n }\n }, {\n key: 'enableEventListeners',\n value: function enableEventListeners$$1() {\n return enableEventListeners.call(this);\n }\n }, {\n key: 'disableEventListeners',\n value: function disableEventListeners$$1() {\n return disableEventListeners.call(this);\n }\n\n /**\n * Schedules an update. It will run on the next UI update available.\n * @method scheduleUpdate\n * @memberof Popper\n */\n\n\n /**\n * Collection of utilities useful when writing custom modifiers.\n * Starting from version 1.7, this method is available only if you\n * include `popper-utils.js` before `popper.js`.\n *\n * **DEPRECATION**: This way to access PopperUtils is deprecated\n * and will be removed in v2! Use the PopperUtils module directly instead.\n * Due to the high instability of the methods contained in Utils, we can't\n * guarantee them to follow semver. Use them at your own risk!\n * @static\n * @private\n * @type {Object}\n * @deprecated since version 1.8\n * @member Utils\n * @memberof Popper\n */\n\n }]);\n return Popper;\n}();\n\n/**\n * The `referenceObject` is an object that provides an interface compatible with Popper.js\n * and lets you use it as replacement of a real DOM node.
                          \n * You can use this method to position a popper relatively to a set of coordinates\n * in case you don't have a DOM node to use as reference.\n *\n * ```\n * new Popper(referenceObject, popperNode);\n * ```\n *\n * NB: This feature isn't supported in Internet Explorer 10.\n * @name referenceObject\n * @property {Function} data.getBoundingClientRect\n * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method.\n * @property {number} data.clientWidth\n * An ES6 getter that will return the width of the virtual reference element.\n * @property {number} data.clientHeight\n * An ES6 getter that will return the height of the virtual reference element.\n */\n\n\nPopper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils;\nPopper.placements = placements;\nPopper.Defaults = Defaults;\n\nexport default Popper;\n//# sourceMappingURL=popper.js.map\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'dropdown'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\nconst SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\nconst TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\nconst ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\nconst ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\nconst RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\nconst REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n}\n\nconst Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n}\n\nconst AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n}\n\nconst Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic'\n}\n\nconst DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this._element)\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https://popper.js.org/)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n show() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n hide() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n const parent = Dropdown._getParentFromElement(this._element)\n\n $(parent).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getOffset() {\n const offset = {}\n\n if (typeof this._config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets, this._element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this._config.offset\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n\n return popperConfig\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Dropdown._jQueryInterface\n$.fn[NAME].Constructor = Dropdown\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n}\n\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'modal'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\nconst Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n}\n\nconst DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n SCROLLABLE : 'modal-dialog-scrollable',\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n DIALOG : '.modal-dialog',\n MODAL_BODY : '.modal-body',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._isTransitioning = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n [window, this._element, this._dialog]\n .forEach((htmlElement) => $(htmlElement).off(EVENT_KEY))\n\n /**\n * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`\n * Do not move `document` in `htmlElements` array\n * It will remove `Event.CLICK_DATA_API` event that should remain\n */\n $(document).off(Event.FOCUSIN)\n\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._isTransitioning = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n\n if ($(this._dialog).hasClass(ClassName.SCROLLABLE)) {\n this._dialog.querySelector(Selector.MODAL_BODY).scrollTop = 0\n } else {\n this._element.scrollTop = 0\n }\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._dialog)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n if (this._config.backdrop === 'static') {\n this._element.focus()\n } else {\n this.hide()\n }\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n\n $(document.body).addClass(ClassName.OPEN)\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n})\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Modal._jQueryInterface\n$.fn[NAME].Constructor = Modal\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n}\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tools/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n]\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i\n\nfunction allowedAttribute(attr, allowedAttributeList) {\n const attrName = attr.nodeName.toLowerCase()\n\n if (allowedAttributeList.indexOf(attrName) !== -1) {\n if (uriAttrs.indexOf(attrName) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n const regExp = allowedAttributeList.filter((attrRegex) => attrRegex instanceof RegExp)\n\n // Check if a regular expression validates the attribute.\n for (let i = 0, l = regExp.length; i < l; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n}\n\nexport function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const whitelistKeys = Object.keys(whiteList)\n const elements = [].slice.call(createdDocument.body.querySelectorAll('*'))\n\n for (let i = 0, len = elements.length; i < len; i++) {\n const el = elements[i]\n const elName = el.nodeName.toLowerCase()\n\n if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n const attributeList = [].slice.call(el.attributes)\n const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n attributeList.forEach((attr) => {\n if (!allowedAttribute(attr, whitelistedAttributes)) {\n el.removeAttribute(attr.nodeName)\n }\n })\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n DefaultWhitelist,\n sanitizeHtml\n} from './tools/sanitizer'\nimport $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'tooltip'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.tooltip'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-tooltip'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\nconst DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\nconst DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string|function)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)',\n sanitize : 'boolean',\n sanitizeFn : '(null|function)',\n whiteList : 'object'\n}\n\nconst AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n}\n\nconst Default = {\n animation : true,\n template : '
                          ' +\n '
                          ' +\n '
                          ',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent',\n sanitize : true,\n sanitizeFn : null,\n whiteList : DefaultWhitelist\n}\n\nconst HoverState = {\n SHOW : 'show',\n OUT : 'out'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n}\n\nconst Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n}\n\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Tooltip {\n constructor(element, config) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper.js (https://popper.js.org/)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal')\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const shadowRoot = Util.findShadowRoot(this.element)\n const isInTheDom = $.contains(\n shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this._getContainer()\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, {\n placement: attachment,\n modifiers: {\n offset: this._getOffset(),\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => this._handlePopperPlacementChange(data)\n })\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (this.config.html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n\n return\n }\n\n if (this.config.html) {\n if (this.config.sanitize) {\n content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn)\n }\n\n $element.html(content)\n } else {\n $element.text(content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getOffset() {\n const offset = {}\n\n if (typeof this.config.offset === 'function') {\n offset.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this.config.offset(data.offsets, this.element) || {}\n }\n\n return data\n }\n } else {\n offset.offset = this.config.offset\n }\n\n return offset\n }\n\n _getContainer() {\n if (this.config.container === false) {\n return document.body\n }\n\n if (Util.isElement(this.config.container)) {\n return $(this.config.container)\n }\n\n return $(document).find(this.config.container)\n }\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n })\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n () => {\n if (this.element) {\n this.hide()\n }\n }\n )\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n\n if (this.element.getAttribute('title') || titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n const dataAttributes = $(this.element).data()\n\n Object.keys(dataAttributes)\n .forEach((dataAttr) => {\n if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {\n delete dataAttributes[dataAttr]\n }\n })\n\n config = {\n ...this.constructor.Default,\n ...dataAttributes,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n if (config.sanitize) {\n config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn)\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Tooltip._jQueryInterface\n$.fn[NAME].Constructor = Tooltip\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n}\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'popover'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.popover'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\nconst CLASS_PREFIX = 'bs-popover'\nconst BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\nconst Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
                          ' +\n '
                          ' +\n '

                          ' +\n '
                          '\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n}\n\nconst ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n}\n\nconst Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n}\n\nconst Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = Popover._jQueryInterface\n$.fn[NAME].Constructor = Popover\n$.fn[NAME].noConflict = () => {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n}\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.3.1): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport $ from 'jquery'\nimport Util from './util'\n\n/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\nconst NAME = 'scrollspy'\nconst VERSION = '4.3.1'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst JQUERY_NO_CONFLICT = $.fn[NAME]\n\nconst Default = {\n offset : 10,\n method : 'auto',\n target : ''\n}\n\nconst DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n}\n\nconst Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n}\n\nconst ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n}\n\nconst Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n}\n\nconst OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n}\n\n/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\nclass ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector}[data-target=\"${target}\"],${selector}[href=\"${target}\"]`)\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both
                          ",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},r.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var i=t.eq(r);i.trigger("mouseenter");var o=l.$results.offset().top,s=i.offset().top,a=l.$results.scrollTop()+(s-o);0===r?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var i=l.$results.offset().top+l.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=l.$results.scrollTop()+o-i;0===n?l.$results.scrollTop(0):ithis.$results.outerHeight()||o<0)&&this.$results.scrollTop(i)}},r.prototype.template=function(e,t){var n=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),i=n(e,t);null==i?t.style.display="none":"string"==typeof i?t.innerHTML=r(i):h(t).append(i)},r}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,r,i){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return r.Extend(o,r.Observable),o.prototype.render=function(){var e=n('');return this._tabindex=0,null!=r.GetData(this.$element[0],"old-tabindex")?this._tabindex=r.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===i.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",r),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&r.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html(''),e},i.prototype.bind=function(t,e){var n=this;i.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e("")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(t,n);n.empty().append(r);var i=t.title||t.text;i?n.attr("title",i):n.removeAttr("title")}else this.clear()},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('
                            '),e},n.prototype.bind=function(e,t){var r=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.isDisabled()){var t=i(this).parent(),n=l.GetData(t[0],"data");r.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return i('
                          • ×
                          • ')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n×');a.StoreData(r[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(r)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(r,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=r('');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),t.on("open",function(){r.$search.attr("aria-controls",i),r.$search.trigger("focus")}),t.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),t.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),t.on("disable",function(){r.$search.prop("disabled",!0)}),t.on("focus",function(e){r.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===r.$search.val()){var t=r.$searchContainer.prev(".select2-selection__choice");if(0this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(){r._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var r=this;this._checkIfMaximumSelected(function(){e.call(r,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var r=this;this.current(function(e){var t=null!=e?e.length:0;0=r.maximumSelectionLength?r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){r.handleSearch(e)}),t.on("open",function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",i),r.$search.trigger("focus"),window.setTimeout(function(){r.$search.trigger("focus")},0)}),t.on("close",function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||r.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,r)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),r=t.length-1;0<=r;r--){var i=t[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,r){this.lastParams={},e.call(this,t,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("query",function(e){r.lastParams=e,r.loading=!0}),t.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('
                          • '),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("open",function(){r._showDropdown(),r._attachPositioningHandler(t),r._bindContainerResultHandlers(t)}),t.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f(""),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,r="scroll.select2."+t.id,i="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(r,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(r+" "+i+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,r="resize.select2."+t.id,i="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+r+" "+i)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),r=null,i=this.$container.offset();i.bottom=i.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=i.top,o.bottom=i.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=ai.bottom+s,d={left:i.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(r="below"),u||!c||t?!c&&u&&t&&(r="below"):r="above",("above"==r||t&&"below"!==r)&&(d.top=o.top-h.top-s),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,r){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,r)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,r=0;r');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("jquery-mousewheel",["jquery"],function(e){return e}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(i,e,o,t,s){if(null==i.fn.select2){var a=["open","close","destroy"];i.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=i.extend(!0,{},t);new o(i(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,r)}),-1=1.7" -datatables.net@1.10.20, datatables.net@^1.10.20: - version "1.10.20" - resolved "https://registry.yarnpkg.com/datatables.net/-/datatables.net-1.10.20.tgz#9d65ecc3c83cbe7baa4fa5a053405c8fe42c1350" - integrity sha512-4E4S7tTU607N3h0fZPkGmAtr9mwy462u+VJ6gxYZ8MxcRIjZqHy3Dv1GNry7i3zQCktTdWbULVKBbkAJkuHEnQ== +datatables.net@1.10.21, datatables.net@^1.10.21: + version "1.10.21" + resolved "https://registry.yarnpkg.com/datatables.net/-/datatables.net-1.10.21.tgz#f1d35c8e5c3eb7f5caef39e80cd5b836a8c77103" + integrity sha512-/bSZtxmf3GTpYcvEmwZ8q26I1yhSx8qklR2B+s1K8+/51UW/zc2zTYwJMqr/Z+iCYixAc00ildj4g2x0Qamolw== dependencies: jquery ">=1.7" @@ -1329,9 +1329,10 @@ isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" -jquery-form@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/jquery-form/-/jquery-form-4.2.2.tgz#9f96fb141ec9cbe0cdaf58b4d3f1dcbb009cdd52" +jquery-form@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/jquery-form/-/jquery-form-4.3.0.tgz#7d3961c314a1f2d15298f4af1d3943f54f4149c6" + integrity sha512-q3uaVCEWdLOYUCI6dpNdwf/7cJFOsUgdpq6r0taxtGQ5NJSkOzofyWm4jpOuJ5YxdmL1FI5QR+q+HB63HHLGnQ== dependencies: jquery ">=1.7.2" @@ -1353,20 +1354,25 @@ jquery-validation@>=1.16: dependencies: jquery "^1.7 || ^2.0 || ^3.1" -jquery-validation@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/jquery-validation/-/jquery-validation-1.19.1.tgz#a85043467dc2b70d9fff05778646d150e747742f" - integrity sha512-QNnrZBqSltWUEJx+shOY5WtfrIb0gWmDjFfQP8rZKqMMSfpRSwEkSqhfHPvDfkObD8Hnv5KHSYI8yg73sVFdqA== +jquery-validation@^1.19.2: + version "1.19.2" + resolved "https://registry.yarnpkg.com/jquery-validation/-/jquery-validation-1.19.2.tgz#c602831b0d8c5881400af424e872757ce241eff9" + integrity sha512-yHaAqOGaAB7+p2u5lpzhhQVt3CBMUw3fHcuCJ7nXmXz0LWLHPN7yOhwnocp5nrn2SmnXR1jpV+whx2j1kLz1tQ== jquery@>=1.12.0, jquery@>=1.7, jquery@>=1.7.2, jquery@>=1.8, "jquery@^1.7 || ^2.0 || ^3.1": version "3.3.1" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca" -"jquery@>=1.5.0 <4.0", "jquery@>=1.7.1 <4.0.0", jquery@^3.4.1: +"jquery@>=1.5.0 <4.0", "jquery@>=1.7.1 <4.0.0": version "3.4.1" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.4.1.tgz#714f1f8d9dde4bdfa55764ba37ef214630d80ef2" integrity sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw== +jquery@~3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.5.1.tgz#d7b4d08e1bfdb86ad2f1a3d039ea17304717abb5" + integrity sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg== + json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -1461,10 +1467,10 @@ lodash@^4.17.15: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== -luxon@^1.21.3: - version "1.21.3" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.21.3.tgz#f1d5c2a7e855d039836cf4954f883ecac8fc4727" - integrity sha512-lLRwNcNnkZLuv13A1FUuZRZmTWF7ro2ricYvb0L9cvBYHPvZhQdKwrYnZzi103D2XKmlVmxWpdn2wfIiOt2YEw== +luxon@^1.24.1: + version "1.24.1" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.24.1.tgz#a8383266131ed4eaed4b5f430f96f3695403a52a" + integrity sha512-CgnIMKAWT0ghcuWFfCWBnWGOddM0zu6c4wZAWmD0NN7MZTnro0+833DF6tJep+xlxRPg4KtsYEHYLfTMBQKwYg== make-iterator@^1.0.0: version "1.0.1" @@ -2088,10 +2094,10 @@ rimraf@^2.6.1: dependencies: glob "^7.1.3" -rimraf@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.0.tgz#614176d4b3010b75e5c390eb0ee96f6dc0cebb9b" - integrity sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg== +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" @@ -2115,10 +2121,10 @@ sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -select2@^4.0.12: - version "4.0.12" - resolved "https://registry.yarnpkg.com/select2/-/select2-4.0.12.tgz#9c0492d4d06948f2bd079f6e14718a41c7eaa60e" - integrity sha512-mbXC05AvjCboZcRlgJqN4mlI2qmqshpRC76sKNAdxS1lPLOh2m/NTyfL6xsvGoY6eIhjaya4dbumN99MudVQ2w== +select2@^4.0.13: + version "4.0.13" + resolved "https://registry.yarnpkg.com/select2/-/select2-4.0.13.tgz#0dbe377df3f96167c4c1626033e924372d8ef44d" + integrity sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw== semver-greatest-satisfied-range@^1.1.0: version "1.1.0"

                          R-z*y3z(TB;sFua4 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 F_!r5Mb8`Ry diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 index b53cbbf56263fa6d1071d802256087dac5065ecb..1c640823badc78bb0a2f1b31f9eb6d3d8b29352d 100644 GIT binary patch literal 77444 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 YJa&H6=2|tp#46fOZwi&E5xPRu)e-9ZK<~m z^3S{;sT&{HMP3IZr0i#YVcp$fe$S-ri+DmB@a9c~d_Le`@7EaI)lreEnX0Ktt*H3! z#+D=%v&9W}(j$W+^7A7YDSNBYeJJk{L{Fko-qoqdE|dX+aY{4|xn_ex``)OH(q!Zl zR5!|#W}gGfQza-+2EGlfx7-h$%X<*`ppRjBU>ViV#S7TOxo>&1|E=Y1ZRp#;HwTJw zG8~7B@4+c>9SZ9N>?o~hk9f4V46n4_A%>4)W0jT{7nQb7o#`%imUKVx4O7RL;?}>#^@*d=^rjcfoP9>gd3+@SK z&$47UL%wZR;N{2$o%BdEUW&gN>x;*Aiu~NmDC@M1HY(WBvriUM@T?vGos|SjhLr`4 zr|+vkyBu=C|Azlp6<*Aj|LdeW4YW7;8ucn+Qr!S)et}8oHs{iVA$Q{@P@L$1Au}^v;0(BI+;GW+^sc~~Y+TaKb-(NqSVic_2K-f|q-nx_*f zOa>u=5YoK#q2S6

                        R-z*y3z(TB;sFua4 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 F_!r5Mb8`Ry diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 index b53cbbf56263fa6d1071d802256087dac5065ecb..1c640823badc78bb0a2f1b31f9eb6d3d8b29352d 100644 GIT binary patch literal 77444 zcmV(`K-0f>Pew8T0RR910WO394FCWD0u8JH0WK*4O9D**00000000000000000000 z0000#Mn+Uk92y=5U;vA95eN#0!6b$8VgWV+Bm<5L3x@~*1Rw>A1qZ2nTX~^zgy~=! zSnTOG1mJX^s%-I7aZ3;4q(Dp&;I}a&rcd6S8}tY*R{4Wo_~0N zY%UI!R54L&-TQe#shq86Vm-{LO)DCCq7IS5iX#r&={(~nFewlz5GfEY?To9I0oNhR zma~58Z*;kv3PFOPJp@CdY8$?xSS5WO94%m@*LGS@FJP&>tzYc;muP zF0jnzF1n<4wH#;_EV5XU1Zkik7S6UHF4b6)Oj3{#m*S`>vSpGWL6QWq=%~}?yt~|k zPPe%Bj0_F-;EW&tQ#8HapV#9_?|2^1+#+}Pj<&Wb)(Ag1h6=yocjpUi8~Mg!$MU66 zUwi-8XZGf_FFRaPA-kBI{RoXw6vCqf^@YcQUHT_3w(q(ikP>YsqQJr|3EaQmzkk(z zwdBcXBSq9(A_zg%{|l)xR=b7>H>7%2s^R&$_1=%|um9hgToNPP*l1%(Pl*yU7VI(gwmGx{LeK@m3yun zD3I&X_)djc2rT|kNqBWXPs`bR@5}s|wUL!5%x;oRg6?h3)j-3 zt>1;}wP#4hkJc%5Y6=y%^T)L6zNf0Eys|(+B~f8ObaMePJij*Izv!Uig2*clj=Ufu zB~npAXho$A6tiZ=FdC~id)8)8ovt(jta205v;|_f5!1g3Em2+g?|<(7(<^T(8HDbt z1(XkstFU`)VrK%y4}iuO?p^!mJ$o}rCdni_S)jWY;XVF@q_BVv!Pcm%FI-8ex>|H! z7HDAG#@+bHN~dyayWicfECVI6Sx!=LtT>1*FF5s4s^0hr9v|sz-Lt@O1>l8402L=9 z!cWjFC3TBl4iEnS@8{<`jXU?JDtQ?Oq3V$W18R8r3iGzz+g=C^H(205zhy+y3q*6S-E+EOfkEMXX=-29%&lsV6*@3T7SQORIHDL7EC(fPEJp;( zyqM;j&&@OQ|KS2$fw#8`9T*fklN4o%6vgZ;2Pp%MA5Qz{zWY;7>#KLI+T(k#4F9vC zXYvWavZgzi?)J{+xOBKkSLs?H$$3e zl%)Gj<6`GO%)70yPe2!A`O6|58vgV5O+74rkN-ho9Flm1#)!#fJxrcv*%h=^RSgO) z3953Jrdpy+7u)$))2%Y~(l6AqrM0(HHYR3?+vmm*QWY>ITINQOb8wkc$yw6ejnFpfH^O>67GI<*acUQMkQ zl&m%PqU=lZMfoBxdyCGuMY~0LO@sG8W;p+U3`vBM2w+AgfFVuHP%;4wB?6#iikoO@ zgD&f`E~GpFNQ;;uZDK%69Lh;yQ!biaR~JGo+HI<9%e%V0y1f5?Kh**YLk_PJJ+<%~1p%oJ_PYP~-Pe_QXsyu^n#DGas| zIo8Jc|1N2>p>K9oY6eC0k+aAqSxIv6A;19soTxMa*VfY;F?>q}EC+;eG3A7_`v@ZQ zu1jLD1+50p%a{N2cMK4&?eP6mA67T_!}ssD+i5b~O^v>AII;1Pz@>&eCWrApde6Ol ztA}gfz7;kUqruBbDn4N+%KXR&1y?q+g+?wxoYh?blq!j^md>0w;Os5clnL)^IpGC?yHA>`Qts& zvpoAtdDH)ZpjKV`J{EkbBo(PieWs>8W=Ti0D zblL$Ckcr4>Q{&7n9yFKQVw;_p2{|<_J!8j|o%DSPUP^k+|LoQcY+N(qiT{Kj<+4_zR>`DdK9fczlaNq9Eh?2M zmCeP;A2-@zxu^d+4gmF0qRg!Nfo(%yFihYKle;>eNU{nq;E! z#;I1NLOEBd5`_vxg#Yh9KfWKn?4?ib*RD3%xqdEEQQ4)H(utgoR8d)>P22msy8SC& z$~4(#bQ$9e(+C*SUJ44i&ysb-uWVt2?Rx& zoVX!`HxXV=#XvwZ_RjC`gp$n%erK?>dgcXvWqAw(RC%7r1qPp=N(4|D_%TlcrGutM zSD~OLNP=ssrqWqb1R!eix!f%FS>6pAfr4Zqpua4WD9AezD+7}J5(!MGOE9v|BANSo%~okMU2MCy%%1jXoKz$MbCyHB0H#&{E`*da2(y}}Zc zwJ=ryXj0Rcd>+ad3|PrFxgjjRB&0GKI12J{#S&Y7NTSkO;l%_i_zYs~vFEras|9M^ zuEjz|KFjl!h&jiIP&8MB3+r!YM1i`2J#VMRiolq{vw7C^4^BF?1_@PvbG^%BhQ*Vi zwSjEOTlbs?u)H#40#!w7k03EKh%hpE2t>2Q2OJl1whjtHRADWrtmzcK1mIiFx>gN_ zq%~AYS7M-Y9uawi4zm)9GFx&sD_u_Hjv0UeC|<2@eBHCh7{qkvka3nxw;n4uhlJzk zsB6?@S&f=83=13Z2V*zcU3nMfonJ&a< z%|1N+S*o5nsKB%F&f8UtSx(vqB8ND`o{13+@-Qz^Sx(C` zr7nX+)-9azJ58Q(m5!bem}ST$#R6so7#5thziOJfL0gU=E3^L8G?m?ehFzW>(%}0| zZ$b?;-m65fBHCh^ru{^Sl1K=hzC<+!1deN_NCC;NcG%o zF?8-pm!*MdlH!>7^gbBrH-Iqg+QHzq7Apio%n`rx3MUXE2YVtD?~1rt z5L%1FW~1ji{35Fz{D_np-iGk&!gIp$%d49lo-*C}M9mKtgfe>?rnJ+1c3IE5yrHnuaBCkLw7HGd`8k*0H49&j3-8z0I1N zQyk$~D?n&N7IU||)j`gA9;?NN^rUTuZC5lg&y;d<=;kRiAU?_2MB7bzv8>%uW3d}( zNRMEAz$YPYreka~O8#)g={%73MOS0=6}JR{O6??LMWj*)r~S%)1(9UKSL5x~^~ME% z!i$sLK3;Nq?jA;k2U|21do;KuY+a@-gY&^g@(S-A|%GyBuaH`1DxJ?&>jw&e017Kf} zSC%ySLIaRrcIq|uAq?Lms*4TYid0B^I3DnZV=>7U+_JD~c{3qheLo<`by{svflY=@ zvqQ|~m;Zm|`!f61^HKNx-`#%m-M4(G<~Zsff(3}Mu)mbb#Y)t*+%M-o22`s{TfI6_ z*r7|E8!y@_1Dq@FE>>r&d^_y1%5EDo>0p!wt#9>ob))&<%zgi{R*{)3*kv{QVl)2U zW1jasa`$vG`^@K>U?Hz-lJ&z-4Y>?K`=0ZaWt$louK}c6w7IU#rPaIUe7DUTHyIA& z{8OoFhiWfn?WC`<6vc?J#)$TTVg6oi?ZOHnwGlqQ8vs`WR5;MmEEfO-z#v(XKDz-l z86==2%|WT;dJ$J6WTbM>kll3#_op8tK1vU1OX!Jg-zlm{Oe+Bj_Yp-v43SyWws5}b zyZl+a&2GE92g3OdP2xSbRTXmOaQLR(Pc8zGJuYT6-knm{Phi&JH#ZZd@|3gnQNxA+ zZt@PDH&|HKk!aBcmer;8d||knI*7X;ovZ>tEhl1zzuE_uZmFLT z*_y3XL*(;mevXc;gboK>Lwvj|l!1Yet%*F(c}9YPzZ@@;S@fvs7K@_{51@swFuI14 z%&pLZ{Hdtr1H>4ROe5Xu5Jln~XH0q-PPAVkJaMh)DeIn)0DCUlyVSZ)B*;SmO(lq{PMRyHOw_)$0HXG z=QQ>IZf%}4zLtMTwv;+_(KmhM+=#?Fxm{SV0QU#ESHH_kQ-E@kD+1|si0L?#4A+Lu z4SWgBQ(r8O$k+PDE>sx+0dlLivdm=VFVhLvUV9T0-as%5IO#$FGVUOOp6nyObYD3p z#lQ+yQq=A~9dS@{>C=yr;(s{}NU+{SEo^WKLMdYynW@NU!ai0_t(+>nk6P&JMcp)_ z=y>4Hj?&iNmUwbkh;c>kwe*%ansg7#m-ZuuuN-_-FZc??MG%+QKNW^pXSz=?>8&!` zw%nH-E5gA5akmb%I=^#Ag|K;caOtl`yUBh$u{5tsuTk9{&JKqQ+lTfH*Nkm$Lc*Ib zUD=34Se3TUMRZY~a6BE-;ccWvJ#rx?2BAm0d`Ba^&|aHayQh%#swTrao>f-WeV)@r z*9a}2`o6z1EvggHI~tUeFV^km^eAamdIBC9F$xG-srF zyq$uI!6Om>@@T>x^@?uAVfuvUdq0!%=JB@%s9wM{=w80KbCvnMyRycOo!D`<3(g9YXeLP{>3UdVk%8)F6bXvUyHILk z>rR>~)en2z=(-`*XT_C^wbw&>P?Gf2zZn_6$mi?B0keh!7$+jr?i7C!KwC5pXk6XuI22AVnm8I7zZA7$Q@5ET!U<*IPAAJ zKT(<$A2i~$+LnAQ=daJ^mLXDG|BBU7PTFn1!&b(ZE4(vY`r`-)kYR^K7Ow0;`!#Iz zAICcz#yJEc3Dlz_$v7P;L;ww+3i6lze%-1BoGJQ}s;8i(X@RF>;(7{9XqHGt%W}lv z5h|fBG8#ph+BK7{JTrnufX{GQzWIK4RMv}~>9JBT-`XUoS=t_69YPAsEPe^cp-8J# zLq(A0ISRj`=7|HQhSt&w9CG~&DJm#Qr5+<3I}iyX67>atZ$5gp2?*ReG$je`-#99t zz|9jYhcgcHohgak8P9XeWkvCu7NP0!D{n#a(y=Ju(HK-g3?`Y*>71-&5*kS@vq%7? zS;?r5-PPnOr{IcYCec7Nwdx8lH#dlD35g<>Ra=cT!8eD5bB8GIrWLj+C)92M~Eqy>+R^N&vP_ zAzWgWas+_YnkzASc+iXiHES#2qEcExUfLFTW>t{T+w?~Qp$$suo`4O7$_T)$8WJMK zJl1++d!3I)oK|2?&m9jp!d{9%wUk?a9}vB8pw6SqXbEYT)iAJXQEr1?GpwftSL+Dt zOpki1plkRqNqoxypQM}%*bNDfAB40b}`5G1W9YY$jfcdkm9sRBf6 z-5;U{8=hWsdA|p0s)w&)&~%Tq+P=N%!0*ciAZgrk;lq(uYV4+va`JZl_PX_0 z@~C@tFb4JMBT1aC9(42HGvzm9Y9iFCW?HNn3?9zYA|`5Z5Iy<1zrK|wmy+roK6rgc zL6hmj&o-XkyU4uzF=C*UE-u!O?tiR)a-lb;<|v4ycHXUvqBH#Ia*y04nAQIFlWYCG ztxa@%Uzncyrb+va`>R9t=7(6H9ly-?LcA;8Ao+bLZ5WnZj}3c5lkL8?Hn)psuS^JU zw4k`sA7}lZ5;GUU{T(d1m47s)>sa2Di>^8}!|q@?FO^q@i$U~J*#(e|_)#<(^o{&% z4}@rPR2E|!+2TnoIQhme&i|kwX2hYuoz!*gq1Q8ERl);HC;CQO$123G;8@!ZQyQ^p z;mcJ(+#N4LJQ1+;-zd24CjM-ocj(;sN)LP&jPKEc+LQfpvv>W}G_H|amVv()-A(St z>$agtBk(!F3j-nM3BR9O(-v|&ZPLoA)JA+fr=!T`mH2WjQy)7?@`fV8kKJdxn-gTq z^W^FpfN^6nVv3{{K1}?iCtOn`Ms5a=Gvh*B3rX+b$@hZ zi>Ba;rG*OgNTKZsD2+rxI@t)~J*5LM=SUBZP!1Iq*3QAi$kc*%_$p|g56q%d42n8P zgT_$;J7Zn-G|)ja9Z5)d^X65mYMW|F$fc2e^b3;^j!JpydH%0!A#4&BR8%IL~9HJd)DC1Ukg3;cFoNuKg)GDhxiSM{2BA#fI`l(+IuY znD5O;_9$`rDZ|m7MkUw?XNkO#_U>H_LocK^m-QB}M^`CsU1#|(BbxhOLG6@5Q|wS& z;{h})rZ6Z+n>j*!iny%-NSj+y&U1B#^mlb*`2bt(+x@58;Vh!?{OcR6bEjL~3#P&D zlZ>vLv?o~UT|9qQ2Mg}6hpVf?WeBzxT>M--C!=M|(ZwXNZC~HT>sO#!iG+Q?+VIlF zGs35EV;YRBJmp0a0ItCS0u6Qv4iODubVG{`fEm%5|cha zuC4K0M}F^=uB--CZra?BAEfu9^Lx?i)h%sd^KgFkteh63x=BiEO{AxxTUP&}xbGKG zs>w>RMYIO62?3^B;8TiTsDU`Py6U#9EguH1MsjEHh)D9v%`Q92l)c^!OnWbIp+>K_^kTp!uk#baO;&PtJpGJkjD$0QdwD z86}cx42iHAp`GNTjj`hFO3xrH(mJkg<*$ofHx6}$YsKv?f)(^_{C$D?FDS+AUT=8k z^d=3Y?LGcj3&auU5DFkIX&?|J5G=x9B-ZpeaMT)619t_jQ4btVycNB#q^<7kP%4bA z2G0}Asm1KlxveQl*VcS0U&qn!9cOLOLvZ@w{^=|C(i=xXB#GnA$&FzotvI}nAEEG$ zn>>~*)4=Q$VLqQ9Yp5nmOlag~z6W>CZI#+dpxo@{i;JUcAP|(^`Jh}4)PP@3munci zPd#=~z*gmzseRp;7KLL^_1UY)SvtA8&ffd)CRH@_te5snqKl50f4q$?+XOx-TTb^r zU{AwM?|B&?iv}V4y4UU~HnV>vXjA6_#A#QM*(x9#W?H!VMs@g-&hLE*#9K=z4Nvy} z*!M4*yDRaS8LR_O2B)&~lgjCJ{|lbZ&ov-&^NIyd5^~(mz1PpZs{;K_qw;>kiZm7t zTG(j{uWn#()X$ z1h9FBh0th(!{!r0pn-Kv2vAp&FoD9@d=2DO-1J<)=^6 zWmGDN#@Z&t+VL@kMGUA^!T|W`A=7L7k}G?G88|yWFsBAb)thx3xSp7Vg^~vRoI=9Z zsF39yKkeF2;{XJ%DpI%H4EGEdhE$YZTFH>=#s23k0hYAM6TLcn$UR%X6i0Q<0T&oG zX!kitm#4QxJBoy_r2XjM>(yS_^Y33nSy_beYrT+ZdDwXXaTZ}!-|6PwgfH$m4yOwn zDh6Z$@k(%zU;10gRn4f<55$p)0Ny3Hgnjt>x`{)QIOZjfD*2Q}Q~_8vBKyx~QQ17& zIADp_?eU81 zRxuEWia&gL)=G}zbaYGf<2XNh;L$RL>R5pl!9(IJ zQqfu<`Y=7QD6ZbVKdG^#5bJ`$f+wmDq;0uZ`b(5j>QhEGT}w(MqS~f3;Wc}NXdf~) zaS!+E+~Yag_~wAqWjE(MJ*F2jLD3-idm(W8DdY8y0aB5xKMYrpYGyJv{NN;#DX`}GWAXnktYG}aC`J0ZW#ZC ze97R-rT|V4dhmMI%s0Ruyb&NAV&!OwvYp38P_Y4`#;)g+J`6ixsFM|&cQ~DAqBoi`TAJ|v@)&4DS9+$10wQOQ_vEG?8uI)1*4XpzP01ln(aoL zzok8)eog2dbed9E$OV!0KU;7C^s8>uQ!#k1D=@+#Kpf042agK9u#Dl+G_xjul1pAli(l#xm-Oy{5KenH-qV>BnoAP9frKulVM^Wiy4j89=`tQu zQ+~%(+Dsk+Iuz8_u5ALwE$P&RTlbqN%}6g#0gR^)H1NAF*&Fn2^btz1Y)%ja%1)fq zr9)UOYD9{JaZODrG@2l30Er$JoM94f;+094$AzZwE$MTS6L z#Q{Pk4uAug>wSh&@-c4(DsJqWLx-Qq<`|LM6*3Bj9tLJ_32->rB6Is8LkA^$2xlL* z45YE}d9;$N<&eqa!GjGGr?u}x@JqKYfxsc~gMm)fR9X(F6YEMT#*6X={!rk=lhX0z z;SqIkfYowJ=CJ5tIP4$NuN7V;=*6`P`rbwqfr@T7(Nbim{YXnIs6H~SHQuuZu3rPN zOfy4lW=KPo0I^`SO58LF53R#y(gqV;%k+#JbH^mm_>dFU0QV$WOg{?KhJa6RX4$lu zSF+56vvaW!WqGL0OB>ZQJUeeAeHn?FtWuls4eo{Jy!J%a1tXCCS5OtJN)F_6613=w zZMA+~{==td+J6Qrpu)CNLzATJbI5+uW5F4Hp9WuSWK9bg0T-0R>S#ar<^VsZK&dLZ zD-@XCOaETW$Vh*0u##C`#a@MFN!zA@%RLxU+pqkop=9^M%3CkriK}bvj41Kcq`&&e zMz8)|pefNyY{NH74pM%&b5N+iC$NLVsd==KaM+9n2G~kG)^l1KQ0-4*LV<|IxDicHNXRuckxN$)5g^FQ~>Ue@p=+*m;GK zWLDw|53rMwrNqHPc!_3-+PTZ{DAP$8*}eV*=_ouU!9LC!In!zeDH4OUy@Hl|FQix@<-axc z^bHFAYj%-;yWv3FpZj$8?YFT$)oox^lDix2Db8e=8^dh zg!PSpSdkj3poi02*FroUm^Ya@L)1fFCKL!}5EFF?ZE^K?YUkM}gO+TyCMDl{5E~$j zeLc`Ob|&u^I)zW>es{6|W3KI$w>+enfi4zj?~QaIDvX6iS79O`ozktYRNeuKa{&X5 zz^`U3A&-SD3v2Blx}cDoh?|Gqk{Ag*3^49d+_WJLLjQ8EcR;35J3 zV@lGeZ7f+MmK3VzuyE4EJcC54GBq1*^yLW-dv}^@tumv6gb#9Anqx^qih3TrZbxHX zYiokWr?fqcQEDO$Tr`!#OT}c&2ni4^Rl$X#q*f0n>Bl`o2UitvA9}t>kQ!LI) zzfvgHpwnK#hyzw(DdRlh#ux)m-F0yd$(Rn)LE5d^s7jB#%cEcRuN&JMBBR1l^GY4ZucI6Ex9g1AvzrAHg1qIMzx3 zx1(K66S(}H5O3(8F0^txGk0g#e$3}@ZmumZ$xWr69PJki-cF<=NpUPK-~woF`S{LU z+>>6TRd}hO64Ay+jDiDvG#p`kA#2Mu()mA)%lJ1xbqS=*nv5xcsI21pty|D~7FlsE z%8bz2!#$8Ko2qWqX}q7t+hO(dy=#EImmlWLl^?GJXD?^Mc6u>$1E6Z2AmFe({~>eb zTlYI!|Ip?B!!K%%n|W+FtL}mNzN2GxL|-XCyMoxRx4r+Db)I4F{yrhjJkP$^wzKdU%)rI>nsX(oYq<(l@i3xFfY zyMD{Q^j^~B@T6J~*IvON9{j^HW1oBeo15b0UKjNuNC-D#V1u6fezK0<6V2Hy6TI?g zH!huUg=hKKA@%YjN_k&o<6rnahcDuO{>-wtTOBm)9uf{cy6Zw=u3+4 zw2GZ_M;VQ)efL@kqrW%aItn>EQ?hI_hZ73EA1uoDdoq9kD_z1Q%nx4-(!k7+=~&XF zw9C~KtZIn>q@b$aDh4tMdCrUHN>7Vc??u&o;TC-?L4y(SP5nDK_jIs}}^ zPuHVboyb!IY7LR14D=BT*^DQCIq@g#@O3WK>f0)}xW+0tv#m5eeuGzBLJqkt|pevj;uc zB}13ivW7pWVj=slBG@BD6m~lp4#C;H*%}mwsW+%})56%D83kNwrG<+E{^!E*Tqc>{d_14f$_D+5 z4W7ExE7ODV@|~&9CvGo{9~_U>;kB8Q`6RU{Bc7lJ>CGiz|D`-|T(rITpISS?_iiAb z2Vy0R>OsFR9r)9fZsmF=)SJ3|m+sst-}?|ovVVGdUWWR0?%}UOsW#G9+$74>OjZ_^ z_DZFbTH=Doreql$}azEK;$>WzU-aAk1@#-bV>;h(4 zVFwso z@h0TB>9h}Qtb_p=Z5lDAsU`Bya9|78qLReVro4kRIRlv9D0@*-tfb+fmJz`w)+88w{ z3z;CYF&*C=X`b5|aO&DIq@?P)>=nDM5pB;RfV8uBp4}`@cwVupyc5hBYqr7qYzIPl zDfS1GWVKA*2t_IHerVw#_eE0Y1>n|=-RsyV;Jg}&g44y=PF8(^w)6UWNtOlPMrdfP zDz<>_`Bh`QO25cflSx^8(6 zb`I}a)AThi9r8S~prbCn&z4_#3iqPZ6jnSiG*$KsprexJz$R_B+*$+TOS7i_#=h!E zmOFk8butiW)>_>TJ&lzmtd=}Hv{-ac{U5&rh;_Xde2y9ojohR6AM6GXvlyXrw|0Jd ze83FOo_J1F46uf!_N{BJfrATMo4fcUdT2dw>ijcY0}p2O%ALGC=nv;kyMNHro*$oH zSzTiwZ<0#he)mdVOA=eKQ;t3DIeKjGW@bEh)`3EEpsjlK9(2v4N8)*#dG_|CB$&2h zv?lG_yFIa55f#d@>YTj0c4a^iF&Sd5jU@QipvTxtn0CpgAsxTRAvbgPEP0S(6aA;s z1n?TYOO4x+`HW&n#vavRUe%WI{TM<2ecC8w)XPRj%gnjMr_mVPVg>H z*9B<|)b)JtpMB_8Ro`UBFqNxETUX!2%BN8o)ddR|mA+m7p5^O_Djl z?x?r0%=7X)0Q#GF4SIHl7h_(Qdo^b zz4k;WX_l?^Z&L4c1xY3mcQibswksT48E1>}3W5;OAMxKW6dw(hl4zcpS;FN`H1p`#c>aBeF6N$L9$UOb#aZ#ykg0*pnrt7ABQvtsVaiGEJ zmihSmt?YY$ZfD=}QUHlQXl35H(K22+)ik0&2X?uWa0WLa;X_D387K z9{fo7{`$W*N3Gr0uz#q3vs}%?7tYX!obp=6bm%?$k>p?=pDXL=UF9mqs&Z~hVITy(?d23na46y@Z?y7nNHJw4 zmNT9%~gGV;wuFJNf+H zfDVDQn&g6g&ML$dVXb-rqYx#Gx7(=KfI+AEGAt;PSkrZ0DkpbvYLpwjJtUlnB~~)s zP)@|Y&6H_!>%{8Rwb={ygqW?u;~t(^uzsmy^M4u;BwvO;8>66$rBiKpW5;?!iart7NXFes6VID~OOns5Pu6;2X zSB%tRvELzQ%gt~HK7mX(&CIqkw?y~2&`)#oooq_(jP=ITy_1UEjk)6|OX?MQosqaV z_}M`9kOG8R-segmX}Pd_I3Sh8v14lDzA7y%%&$#zoj7MZ7P5*`HGwN_Z7^5m4juPV zf_%H~U;JF~BN++Oi$ytp&8M0VQ*wDQF^F%)E+pf-`hS9Bi3XCLt__V9A!|r?a)-F+ zBlP;d>*Hk>YW@`9~FkY`rFv;F>N@<-1p=~pFg{N_nCJPi)VKx;<%z;^LX=t-X_p+`a3#I9?O?Xzp-M^(O9?v@MeTyGhEY>K~S* zwv!Tw4NxKW|2YchYMBQLWth24gUt2i@OdkiEeo;t8KfClf5|9T+UYZGfwf(5Lo=hr zDa(%cJU8E)f^J6G7_IXs^HL>=@SUGT8FTObSll~bL zN%S0MSH=|(JYHc&ig&5wq&1NSj6v0n8bUymjodGSY+woVRET4zC2Ha)X)0JrjE*dfJu()tD2i$M05!hYO`dYl~!h9Q(_@wvzsD~V4 zXq7Ol9gJiVD37DW-Le2!{;tL+alj7k5$ty?waZHtTR`ftOfUi4H}Eq8?AN0wJ*FBz zIRSypsCaT34+=C^bg*gyke`tVxX=FMbHxzZ72{>JcYXX}bg|z7Kgb`vn7mWEo=kr! z>wK!%gp8WBitozX;F(=pk^T0>tAB;XC2VM45g>^6p2_pVKmUOB?(_SIE);(-_85Mv zGEidvtFYJltopRDuk3!=c!AGXUFLVmQ+G8&(Q`@BDRs#^bM%js1xL{_*B z%(4aWOkr3cXpWY&Z*ha0Zk|31m>wv#DncMoSRKVXU4#tL0ownmaI)+KvX!)Dhj~0d$yO@7A z6GT>hQ%K~P#0WVMtb)62F_+qBj!H@eHl9SAXX{UZ!u3;K9*uAZatIWzv`+9tiWFH7 z{$63#@bAq}pzW?t6z7h`k)&8NA*iXIYDT)Ev0$irY%g3ha@s=Zpbc<+d+S7LbNb}E zcr0Bx^iD9iM~x~x#r-1@lQu(m^$<>Ju8DN__JvIKK)0{5Glq0%o`LFYYZgvpA$Yz# z#bq|aj@TA)OAy;pz zzsmj6_F+MBjTv7<%?K?y)a7PSBuHCj$hvBKaghPre<|(1trlNOdhpclD>v>wc)2!F z18K?ZkX>F*>sat+V^8==_IgZrb%Xb4D(8pLa-*;?D^^xA z@Eu`lSFoGB0}QZ(%h~VTZ#joaQ9;#&S+Y5_vYJ2G^-uS&XDfy8loDOF+ z&}|++P+RG(-Fc^SYsHvmznwRV`)w?ul-(UBx9`1d6G()SVw7S{j6HA&xe|>aJkj38 z%kK<%Sj|f5L@7cR zVeQXGQuLE<5FP!{%kj{}uz;(&kIzXRA`9;O`Y4}E>!A}Itu8d~>uH_r6Y|vaXag?U z!%!ruz&xQ*k6wpT+x;Vw{U*x2WvtERdX`7pJO{LE)#h$%I+PGn++oD?oMJnZWCa-W z66npyzTKS}Nh<>g5MqO3>!{aUPo&fydM!7 z!(6pl+DJyEH(r&cauBJ6VZPsUmres|UPO}6?gV7I=1QhfYGYa53d7`;*>oOT;|gso zA+Rut?T%znCB+oV{Vvx*8N@4+-7L+grjD%gw$Mn{T5~e=YOsU}!~!aUc)_<8H{-8~ z)#l33P26%DQji(JX+E}QTEfy&7Ns(^S%b-qF!dfn$~r_)1k>A5%?#!RD&(wcqNWLO zskK%SAT@NEIS>&gP$Rh&PKrhCLqxME$`*w%qFsnWrPFA3P^mhbvw^U+&ec7jvA#hc zK@>~+lERE%`5vfWeDNqJ*`4(HbyD0@ZKK_C{SNnUwdSVo?fh4mx5ju4!gicVo|eJ0 zX7O{bLFdRfxD|lhq@|MOAD!-ZO~-8xgzf<%K+X=oo>&;Y-RU0&CPQ50==Dxr$1tS2 z&2ib_o)93rRB6+9Wz8hy2XPgg5y-5cSeV)oE`FvQ4z z%E2@g@&X5Vg^jols47di`q;H^iH+ysH#A1syDQo4EK^a(zSu7T&%} zb+4tg#ND>mAhD!4QDZ&Zl}#4HLB|gvwzVHN4QQ{XWTozZ)grXKMy8pQl!8qto{GY0 z8ujNyfb0C{XW#AbZ?v_vB0yUZ^O#oBJ)+xOuWRfPNCKGNq#^xLjtvS?Gi916-wJ8G zT7TBUkc3H))A|VDSj9%z`>6Hg3&-RFy?P>w$>dDi!6#8U_Rz6sG;{pD}K77aaU(1gU%RDj4 zn-Rpo>FXA3vI)a8LSHoEv%aExo)JQr=+U=i_Us)HHwRqO?3csj>?9jK&hcKn8<)M{ z(nWzL)8SFiE8hfF2mUmzD&+d()NLQ>AITofDzA)>frE$LW#SfJgVY z#~UXnR(FQ^y2uj;Y?7vcRMqxs66AlevWc0nXe7N(GexojNT``H<7cCs&W_og1S?Z! zCI?_;bs4bjoW_e}7mAv!RRXGLq+?kzL!9ZgS8}W-F`j4)InGSRwwM}^{J*%0I%lF= zc}@Y>y7SQ|U*j*D8eRc?L5|IKcc2FAe8;uYJV4M~)V3tH!`?_j2hXzYcF0>!!1Gs= z!xNHA-1ve_GFB7@If=YY+lf6L^owQPT<%ZYUYx@cu;&YL*FCw}u`kPfpUuFpN3zIG zp06&D!PO~gTD55mmsHEt+Da3bUOQj#{Nk_~s!PpAwz1S$T#LiTGq`~7x%#j^q_HfH ziJ)mfP?Q?rHVGyH9=>?NfV>B#fosCbOu{B6fXjnDmE-p5P~+BH)Sh*WL}H7c#lQ3@87oik`ig{OJN5&|kzGZ2vEDpmZs zl_@Q5j5Hz*n+r)=jZ(SQYK*OnwP&Obj#vFowxs=9DVI19whT&+q=7dY+)+|2$r)lT zCu@G4d|zdW@pM^B-&)Eik}P*rSBQ*|b}h2ivSONq!XN;r0#p+Tt2$CsVfrb6X%q!c zw)}cbZ8M}w0?|iEILSa2 z9R@_9!jjN#<0=F@dZrh&?$vof(c>jV|SCRygb6z$!0gAUwz9s}nRsRs-6uAP^ z0}^GHSZ-dBT1ZI#6w;tXp~XoZS6Ln^NCLow1JOK8j%tqlG?^y^L8WrO^rAcvY)<@N zLHG?AwGq0l*pExIMj!ed_cwqTpG+h~GRF_WH~~Z;{#tB0SF_!l_aErTK_0B!kv$h% zNq>%%%#7}UxfBA!nlL;kQ#|{T*$(OSihgkKYQou;WUGifY_Zcd6`h+;3zrV(HYn9D+MG}F1g8E#rFX4iq*g{DIr$McIoB8vWXxgny)>$vWL4l zY4UN{+6qykF==lW9??5qaiipWFQCkSk;ZmMf*3LP{3_N?kkf$vz>CJRk+P@mAwG`g zeRrQ_;$3S)%WvZ0Js*GCqy2NMCwgaMvP|z{x&kJ@gLfwDhekuP2Zf?POPKiCH@tcL zUnO|}F+k40S&-|88pjqM9GQ+T3Pz1(HHkb?=%WD}OfLRDK3;lGK{T3?rn@UFoVuKn zCG!~G+Pm;44~pI2|BHo$;&0rLb-S2}6gxzHStjYmWq-a;-p}hy>#dijL0?P@?c1%u zY4>}o|6Gg=ItT&{6s_(F-Vw|QiG&O#6c7$GTgEw`Idux7JfhH#tT5b2Xn;m&O|(dY zEc&;K22{f2s|MohK(stL3C^7Z(CW5}0L;t+Wr3YI`v=v#)|dt!vq|uuDwtx`^C*+E zTK|>otRbM#N3PZ*i=cYwZbF#~CDUO%rq#vf!`k{AHlcT&jH7G`-+IkE??!k27$7de z`k+&-SgOiDXU}o%QfMkc+=_^yJLy>*m6p(3(zoT_xVdW8c_}!{@c>%6BDhhwg(>me zDe64l9xT$jTbTAV?N>?W#7jvAdHRTGkt>Bs5UK_>v0faA95F8pYo|lx(^d0-(BCkG zrqfN%52rgY^V=`vPZJKKsCk)XxvajeaBrOe=Cf8pU|O$YtM-wu~HRl@M?;-?)3ylPc8Z>s`%9(u$9(jpu%_ctamsUc%sg}wlu6`Es_B7p#c zzTN69x~nT$c(IMTthi%_Emk)IZ$}e$;uC3)o2U<}M|%n$b{K}Gtd%ew(E4hBYhocs zFl5y;2}>Bj+7~W`bED42cV3hwYCrC!w_7W5h1vxZjHEyZ)h8iY7Ai0m3vri@mS0*G zLU!k>x%{H5Z|Aw2`PM?e+zD%s5?8dQqlz0d&-0elcGFb-Riu_BvF{G}Mk`g8GbFXW zI31v@=6h}N^P3OF$x+k&2EwaX)y97~h1ga9{`|kg#Y-E7%ei~aYcMqR9r$+}^G_H_ zg+DVf>>NhSMm%xSD!%>fHkz_5T;oJ{h*Z=X5UjweyGrj|T9vG8PgLhhYZLJjku|+~ zb3T#~2g6Y-O0OB-hTHW{I#ubcXEtJbqnyv{1)>|3%;db$a6Z+;=(Jlgn_Pf{V}~BO zeitn=(#Plg7vFXc%#!bOoT!Xs-5xG9e+1ajy}Pogbxh=6SG>`T5?#Kodu~2In_7<1 z+gTVUx1AFiR02jBO%+C1lO3qQnLMt-$r7G5vor$p#j&7Y&PpGAy28@$jf{bj{ftjO ztAgPloqzbBn*Z%d=VFxi25s3Lo>ZK+caV3}uKu&@dv9k@Dnt;QSQMzw)Xet!?Ib6; z#Oq(O)&Bh>%><+_%7pkOc64Fj&09_RX7gTpc$hsLPFIh^5xmD-c|CY%nTt)|E_SB!iZYyb_Mk z**sg#Kzw=mm0Nc&kUQGM2H;8cT_;a{nFOA z$IE1Ck{o(j7suTA?i>0Q&c_;LnkogziAY&LxFd#Ng$-kfU*gLE7M8ykP>ck5T=Qw} ztx!78U(K`n7D?btG>VOhPAzSfQSQPem(g2}Axj2u}UAB+X5 zu6+-0yq~Tix_=ZC8}WmSjP-K4!<`3DTv_>phZptc(~tN})IjwDHa&x}p!@s&FA~+VE`k@ztL#1ZmuLVNYn@1i7+@9hD-_P%Q86bkTytkjlkbdFhTTfG zcrs^YuUW%}VFBX@Um2vO!n15vR2Z+}db5(k3A9WX|!plMW4z7bF3i~aY&V%0$G*jm# zwVoKLvof7uaCZ^)9^6li0+tR|@#$gFfi@qpRc5|;elb;>X~$BZbN`Tr567^PC-dB* z!ybA=b9m0-3Ej&56G!<7u%pgW37gQu}Z2{$Sf!muiz-or^Z z%>mpg)1w;D@k+C2Bnccso~!sdO~X?yyi=hc`OxxGa{3)y@C2l$k0o(FG)QkNR|@_A z$THCfX&_?Mf9xsMG{o;fSvTXQ#x~_l9K%gWvZYa*iy2K#SO{t>{WTJ|vq((ZRs@)| zu<$who`LQRjcq@3z6DjOO(;p41d4$-v2&uP67P7vB`9^xI`%Q-hG(^YIH=kzxawHh z#bj94LWFpS9jTfLqcz<8#(r?r)^4W=d5DjD_N^)6ant);&A97X@s@iWclUKyE=aXJI#Hse zl+0goQ_8pww?sbbzxqPl7`$$V{AUO~>{4F_r?%_Zf`W6HvEmU@3^q8%njY4NXJ3JY zxE})Q&j5j39*Ylo4<-V)6nnSo{;K&D1uwcLzWNQ~F<^A4ipzYOA4{kLP_y<}A^I>u zBh49+z+Gz$55sFG)%|S^blastGj0*LNKemI*!!b^C|W&XyV`4>wJl92$yid;%2+I^ zR1&5mctpx~XE$LS1o=(GNcy^X|2F_RUN3 z>z8)06R*c~&=St3Z3~LDDYzQO@w-PGeutp7&}3sJWg|e4rqo(yDis^0e9HlLZYL#x znt)`;$Iw_QP%4N-ODkrZ14Uv7DH?8v6XUd{62}8COtYRg#*L7M0%K_e`jHJ>B+wrw z6{8xCs{QNWx_2wL|JY=5pkQ8B%7)&(X(mDpjz@h+GM~-L(v&i;pI7P#gd=>Ct3TQZ*l!yhsBa% zXp!qg6*{ z7QbvNE$*zx6K|&w@7+kh@IDE=_vdCvDN`U>qf9brj1>!cX5=cY04I4lZ}OZ~;(0tu zD`tjT*&;Pt@C>*#a^dI|a%%Ez;}F_fIDhs??$Ys#xhwGM_}eEg^S91j zu#Vsj1x7N2mViM3S^pOFYB66VZ6s{ul1})MsB0pFQp5n+VxQwkVB9|UF68(ta)+G+K~o&A!h~z zoC;1YDv)zxTh24d0;O0wB_y#Iwjfw+b*6z-N!`GRBF6&SS`Rt)%o|wAkR>SzL{w$K z-;K92!iP)(0i9Qv>*@7gUal2Dtc=~6H?)dO_!icgYhUbH`F3}9%$tLWb`l$r>AYfd zio0%8SMm?t4%`Qa-}^jQY6Fq+jKNu<@4NGOYMy`{Q1o?(Li8dGH^?wEZAmD9zanq~ zcDIR>NLv{zBnAI? zPbEFy46z9#zBS5MOtosab&*;_@|;i%7Q3OWiRZ~Q@~fwrZ63)FUM)O%wm4}_0$o3a z{QlsSO%xf4M*kV$X}N`oo8QFZw;p0ZHtM^HcRtRX*x)(D3wu7)^4($mYZWQ;t=}_c z5(9!RkanqmhI!wZ-O=L_u_RNPx55|EsZc}O1ALn^MWU154 z5$lb$ib%_?O0!q*Tt!~_HDZlSn$?3a(({WpJ||0tlr1&P0q5&|ZvL;nX*2-~Laxiu z3N;o1-X^w$jAuwAtSONzE`?KEX~@ z`C1S`1KIi%$g)|Ey+Gee^QFgF?+J+YIF_})i>}(n-98Y7L!6Dnv#L)&1SUB*_P;hT z5Ol=`Adt^186%eH45TUX4-1{>iA{pAkwzvVf;iA2#QXr0OOnx|&Q);f2$*iQu6g93 z#ctDMt~qU=?su|>-~OZc`Ql4)cQ1~-a#uOi_QX^tvH{t6dbnyZS$#X8eUesf@lKkf zqcOBk38`elMnPB*XKrvakMe2If`aAXN1%fK5LNWXfJzwQ!EF82+K3bh<y3lW;S< zYFL;Vs78}1tra^BY6uv~0+HUFV`egE*Y?Eu)Xdk(SXHr7Gj`#Tg&M1sxd-h+?^C<* z03DwuGAPPOgPwcVf-a|UC>YOk18IZ8L?AjYKMNzxdK8n~%}oQTpC~7{gIH0&C>|05 zorhOv?Afo?odaKCVGNFy3}(siaM9Y&&)$J(4;pP{B{;qm6G39z@}^2%xAw8*)hBi{I&J6`M9Sik#0Jx_>`V8!Mg5h)+*R8s-i{@qb-q~1-`R-IjXhiSQh z4%0n=cPiYe+G!UZDOKwMP_PX;j0flOT8mDVBBK0H#CEntHn~6mr3B87Lb6Re$7x<} zOqNBFP)PEjJEAe(32>F82SIVS{7u|qGA-#{TAF<UijsX9;RFj3I!l92c@Htehta+Uf%cxF!oy-{uWRdc0L+IfrX}9a zGX%>Dl>wffF_j6$0}Ke@H$*0x0p$1eDT}=bVXF$eID65vwJ_C{&AW+(cJWnU4bv1&1*@jTNL)Jt z(h=!U2e9b)UWXZr7v%3=^r%-hWI<$L)u9lMqNTzF+z&4!fq2poVIv7+1{aDpvk)05 zy2vxX>M@siz>SCyqMr~6^8?^A712&9Zfb@JxI*#zmRRO+R4K{exFo>4#hKSB1H=~z z110QeM2EDyeWME#1Y-(bHL&%`I1WD1c74B*LjOIllCdATM6P31vRy?I2Yb2sifi%XKEnWAViRzb=18N@DyTs z^eflSnm``_>QP0im#NXj|A!?a-q$*jZY)aY=-PvZCY*BTbdtz^NL{D30Saa~`LL3g7 z#XXR+8>|1~6F|cg&x4S&{u{`+Q*Ua&>S;FHPx;d+3$)wF()ior@hr=P z#|Cs)5KmU?rFXe9uNkNG?}wgT`l(AwNF)$!5M!j(Z(MBIo1W_62(VfEsbKBkMXUSb z&}^q|LS^}zp(`Un80ro(Ca6sDCu@j7{aJ-1pQks^meRbAIsb}y`Q3zRi3iL z&d$(ec)RrQ@#;c)Z7OU)eD-_P$kG_H=k)Ja54@IeNKa!~hnrUJgoW$^kf~`?q)agr$+{7z-{>DabR-bhMJF&Ltl0D-oB%AFxWN)p~1wR(mtey7ncd1c+o& z98wLdS(z|N3yng317}Eafgtf;!QYhm)^)t;;7GtAp#|ACF+S80U zXhxg6t9n`A?Re)PPyiZhMi&C%knsGAZRnsIfkLe$Cw3peGh(C&Vs)S~yol|)X4BIc z?m6#Ctn2|S|IM8;8=9WDT~;pNPPdM`cGB%8236Bcp}l(Flj?u7K@Jjr2N(iIN;e^x z0uIOPgL|Scey4r1@6WQ_0(47H9;|gOuift+mGj<}Gn#VVH>;FQ?Bx+6y~~)-DRRh{ z>bQb{bw2suM3m}JK4C~WfsMuIvy%wj&(Kq*YCIp##<(Sk4|lSl4}@m@v=ffk_J(Fx zFsmHE>eX7IBgX)HQL`8PkCQ-7qoW zN|n1Zns=zYu zzioKU{dfK1BhTIKUr@hg-vMt;E*>~Gr1aC$Cz9Gg3HiAAnIHzjjD1x8Trmqd=buzQ z)jZxiY-RO=|FyI-WIb!!j~`pupS7Plzqt0*wGQL$2IA80CG*{B8`6Y!pod+cm&X}? z@p8J42lGQ4`4ykhERT^dIJdAR$FYYLs< zLqGl!f{>|yBzbMx$(i|+OIUB9^)eb%Us0pjF@-1D$0KdFO*@UWy?##S(1Z{gbnO@- zWOLxPM-j^LY#Y^ZLTv8dU7eS$cLq21_qW-rt&-b+u)Q;#YX7+wpbOp`oIB8d_x{!d zp740*_U3bP8{X*?SFRp7_8-syA-?(8$;+2^_gSbr51zg3VEydQGY{`T=F^X#m%?y% z;topMPbr_n8RylQQ$~=j!zp9{_&94Pp|xWnJmwYIf&gPuf)ie)O#&H1m)9r?732_r zTmXR9ovFJFAs=eG^f8YI0ods*-XK(A6z;z)7*G%@_6Q3Vh)hd~VQRL)B%JESr%ex5 zI5t-HF=+;X(CVkbbOSt#7S)`W1}k7)+Q)(WDl;>TJOOVJK$KSXK)|yg%m$wNIC5Xf z%PYJ#mKu}-pBlr6j)^0~hC+$a5i>!z5{kshj1I18K7v{p?8zZz%yXo%~b?PW{tyPIYLK3ww>@^~K|4zcj^evUrQrq0Dou-b|!qTg>IXu^`+=TOd z&hwm9&@8-dr@T2%OrcuYwFLr4S3-$1`I8Bwvf+!k2Kfq5^7P{nl!KfjmgULP%I*!( zI=wc64%WylcEx~4l*HbN;A}nQnU!feOA1nrm|L^s@n6xD2wtUVOpXs<3w*ykItQ@v z!7Y&tk$jEP;m>H8xSSHhG7mhOv+KOi1(BPlv`nQ*QXFrk7+Y3W$oeV_z50D52WJ(d zoPr@0a7y^E5RJAZ11fFVEUpb!N$$q?w7O!l=S(nc039#{#WLWCfd$?LSTtyAV8C>H zl7tY2id2zWMuaw9g9y=rq*dk|fRZQ(9}MI;q?#liSEM0^5D_XkK(`s@Hf*l(KjU0* zQS86vnPj<3yzk5~=29rR;_R-^B)tVS4+&d4$&>OTty=GO&Uxt-hw${24$ln6Mnk1L zxjxe)cluU_5)-lX4riE26NFVLE#|WH*17xkby5_8zzQ}l@l#7{cyaA5sbaX5^vAs*0 z1v1oe2TXX>LfL2K$q&Q6E=gK}YpwD@FqOy3t6{)6~v48ri82Q8<=5b29-Bg;R~OZ62%=&g%VQO!D-Rdh#No_B-zbaZfEh z`{K)&m#CB$dOJS>&JX4vjYO-R!LRhq^JlNxX>UATop0{|eMY~$DviQO^BK1}jza3)kdPl5Aq$KTifV$Sgo%@n~W+H?illrF2OVY2Q# zDW&1*Bs(ZDT1#HNaIe3(3sE}@j_A&04oWpJVsy8;DF!>pWzzb4x(D|Mr+UeJD@LF= zdkP3ZOFg)8zS(>G!kKUC7cK8mKxEbRm&Uj20&Y)avC+Kv#jV>{3`EFrH=!{1y7+2? zkHPbtgMm*8BOPm<`GHr7$5tTxIU9&hA_83^NPjOA+~FDgh>hdK`!J z(<6c#kOydi^L~=x=K%>M_t&#hu$hqe(i}+ zx~G(Oj_Foa2HokoCt$Ul5#sD|+i{p60?BeG5DHE$UX&V6FwJeFW_iv#j4xH5#p`Bl zrXXhXiaoJ&89)M-bgoDHXSkCUnFJ_iBP$wSQ(YsJM(*lmqc$NH?oU!X3pCQ&nu*LD zb?Pu90H{-EB-m7@NYBtP_o5-Qk>Pgwsxjo|Ym~W5G<9SzlRUXqo%C~PSpn%B8=Y=t z50-gs3JI+QGZ+*YWh61fG)PHtA5}votr|&Huy8kq161b1q6e#*t11FHFbqP^u_&3o zAaK;@gj?nNvu?z$fH~@tHbY5J-cJ;_Kl$$s5J`Q?>r=!eZ+~#l+%H&Fuv0m&3_lOB z1@&FQv$Jx=OCYk=NxG2Oi&I3>5{thmdqu?pFXc>Jp^Vebb6Y1o z*PyPXW{5<5mZAsiggvCI1Q;#di_(v?HUemlK|dGoD6>{+%YLpiN8;dVkqV_OjYNI+2Pq{r54 zq;bkx7_eBi2?PuPogazr9J47eH$-)r!Izmjm1a@PMvBwp07{AbKr9Sv?fH`@MY;^w_4QCK2^CM3b0chUGa;qUlB>;k|-KjOm0N}Rd<6a3EPp`;8 zTtDq(Yk}n%>s)9u1$&;p4uTZ9e(DOe9f-B8OodwYrlJ!jB7iBG!Yq&ha*s0SWMji- zafFcw>DiG;916lzO7 zCzO=zM99qb1tW(xM5-feDvm!{V{gs^s5}CS_nu~yh+Hz3Ut>;$xf5xxIsx}1N`x}x z=q&+a!H1QO(}x)QR~Beb8#qL;C`myfcz`mqv&cIoBQB)Khm~JQL{M=gtkBE|Q@|A` zs6a?rSV@X8C88-1cH;Fy`o!>zA8KImtsh6sv$gMqcd!@W>F-D4L@u$SQf((S=@2mt9r6PqKV$lu;F0E*(3;u+11^ zWu;KEXmA9xf&%iKM^HD7VC;CrDb56T37~ABKY9}tobHin)0P#8QWmDC?^GFK4A194 zBqN4tfaZHfj+pHNSrupA6wSz29j<49+A3~pk< zguoG^;v)fs)(27q4MUkvC%Hv|Ue>&{y^uh(Zy{*}Mzvk(vk;YzYzJj$+4C=eu;W3mAt6}k&)Yls-C7Q5b#B0F4i7SbZp9o)ME=HlQ$4rR>nv0vyFG1h}4(0a&KX)6%Bn(AKO&1Zx6y zTILt)E=H$AC$G@pcn*dnAnjKP&L9;Vz=;!4gjUsBYbwE4th8fTP)U2}NS`=9%Ql*r zBgsD141Aa=SMei4r>z8p9AzX$HY&zSCoimq$ao@L)tIKt15Co2Xz>N24xmT`c@E#P zwoCNbJZ0xN3(0}Q0m|GHO`N-t{YW}<+!!VvVI)h+W2aQPqqNVuMOVvB5=(w_d-KI! zAYKxPNN@@TR%4fYg3+Hmc4O!rcYsulI2?1!o?UeMCD&JPyBgQdP+52EIETt&0I|>w z6h*vbWz77xp{{s1HwZsT?yiV)$;>%`Qcb?7?VP@;yf~kQ7K~OIu2Nj0?D9?1j->E> zsaS@OfKI z9aZg8l4kAVX{@)eR1eSETk@^x3N(;akr&EuR8P;4YTHoS9m7>`Yj5+dv2iIu9I(Oo zh1-3URdcq6wDq_wYpw<Us znJ>_c=i*7noHgr07KJI-nL=nzeCEA3$5^Gnokn=v!>~#7eEGrIn>XI>?(Q^73_v27 z3Y(AKIQYoSW-VNi`WGO{-S6CM_RPH*TFTo)Xx_d2>!F?Hn&eDF>7B$=U*i%|eh&FX z4g?6ys=HV$A=DiCEDkl?hdgJwMkbf=i^)}Sm4(MjeR9ridkSCYsTFC2F+?t)3cH)q zO^JlkEx;1l3mikglz6cr6JRmI;LDG5r|(QH#QlyHZ)p3mA74Q5T(|(>hdMjM`LYtV zAN^sbD|nHYA6@v3Lb4ik0G|u)GTfg7l4*S5B2AUi`Ez_NMim0H^^ZSjNcIVc$q`9E zuJ4b4xS9bup=uTL!cH0P1)vD3%kzQm-T zeF>Cf{4#-MHI$5=zT?{|H16vO%6w5$$JG3+Aa7sZ|ANaWuYZ=(D9>X!OvqQLkbzRT z(6;wM#+mXOE33ps|9Vh`c)$7fgroj*xy9PK1h0p`qtF;jKWSbst;tTC9k_ORASuHH z`p8@rWmt~ni;H^II*KN+X&D8CH`lr)(M!bIhxN%p64L~#UT$qQK_3IIu-$hl&{Mws zQ(s>5$M!9R^~cm@^R?@nV|U_$8ojvE``$A3_iFM^JA#{UE7iRn-8JjGAG?y`#nybT z)LAaihB_%VzUkLr<fE@c(-GLBTopTwdq+LEupM7rdgWVf?%jZD zPCI`d<*`*+O^iFDR&xabQ8@HOd7Y&YVNV&vfl%N#W{Y|J-vM2h*XfEPJ? zgy6T+jmyiM2ivEIyMf+e`KVW|3uF~$$IE6bJqz+huFk_eVXFzxC3_5rB*W>f5g=Sr zCm9uyV#?CotdRw-dXAKFtuAE8z8dxH zM$OtNj;Bab;tvPe<@-Ra-Z?&C`Yqn@lWKWN5ZgRFeK@6e@yc?Aj=U7H&y@y~Ql~Vm zKERtqYkB{4a7(nOTgUokIpyS)qBoZB5g_(E(&Ej2xzI|whl5)kS#Ejss<)Lse3;p# zAIDn{_6J!G*tZpoatz$FwNf>W6KGfY$L0eFI$4hrDx*-6zj|@%vF+g7k3K$x{)OGG zm02F{9C>y=?s<6YDla$Tb9de@wmY}FAK6KGj@6Q^dkg8uQ%#Myn$66rbaJn1pVkYv zC<TsKig5=fFtcDm)C}%>WQhm{cZ!2 zjqZkBW-D7aNy!$@V6)uK^CA<8P7d8#5W=4AOp?8RIP+06p`~?1PSe9my?EVBxHH-u zuZpeVC8vJanXpVPa_oVxI~|7_-`T_WzfUaxfVHu=bzT~CSDf^^pEAGlq|70jetaH5eqe=NYl}d6o-~VPr8BvC=F0T=0FIVpCy@mF>yVYqF zN#o?TRRnvu={Y;QWG80HJR7KFSvkp+_WjYdkqMK$GsmRo?4xn@?Ci0`gx3eajzhXQck9+zCb0ithHqms}5;1vy*vC7=3%wIUiTcLzZZ^ ztR44pq}R(NQM+1K%y%J5i&IN41kUeM@AYkm`si2ul#VF$0{zM&dO^BKUQ+&5U5Vi< zs}CYhD-OY%zO2q&o%dt}4vC@i8q!lc-2h!|BNoezNzhVAd|1?LU(bHX=&am^pcR2_ z&ea!#E~uWFp*llqzEP}3mYHm5J=ZuTv@*W<88HJi z#me(JA}INE&Q!y~P4}+Hgz$b7D2lMaf^r6Ei{S^EZ6w>-Eduqj}j=oK2K-Y8<+7zt@}uHP=xI61{;O%eoJDJ}$KfZn5z&Yom}Bp^)nx zKlQ4B5CS>57*C}|lsbyr6DM6sw7l27H$n}i#`H}1!fcMiI*+%OU2mSR~jE9LJW zbbktCq)JC=;B~5~yt=%l5ot^5*0A2`ato8)uc+sZjo73#r}^$N$x%i`6{`k8PB=bt zP(3=Ty)?0++s$H=hFIV4kk96KB_p(#e&B?)+|>ke{gD#r_|v3DMsr@;*nM$eo~~}K zb?@~)Y4peJMIF(hBvJ3zB{=O=J)lFpIZ<$yVYQEz|8MEg+EVIFMdVscM!1F}?jEDk zDQflOeKDGQ9qZ8@cAm<(&Xzk2o3l*lNi&?^yxVJI?HmB?dU>Z{Y>v#1Rk43;ZK7k_ zNp)-9=d<8GBRf>8?d@%S6R;O3kdIZlB$dFzbaB;R99Bd!W!~JEUW+D1kh!grXaa#j z_eevjN+CPuMwtZpHm+F2B6Ov1n&yk@WR0LkAvGN8UyRB9s`lOanw}$NIX22tt}wLU zmkAqQC3X{dPw3~Z2GB+e>IsDNojK{)pFw;OhfJq|3k3QN#Jx9=D@?+Ys3yTiXi83; z!Zrt&)lpM(5RECR$<@&s3k#D<`ej+dTCs8S{5Ua&4q-sp)@t-3G8Nn3h98pcLMeC!fn2ZqlxWy6e}fgm)#I#-LMM z?LXD<_KW6|j=GeU36V+HiXu*`nV^Kg5zyaz z2oW7bkSPJ~SV6;dTC(jQ44~L?RjGb>!@pz>XHQOh3$?r56{E(#!N9lZyvXs+neINk zisox)dSQ(|fAW;=9za(4pl2J_npkS6H4hHdT2Bkh>hgegqj(9{3YMg?*4-|RFe_Atz$P^S}Oeo=aa>9^$ofOHnfGo+`K7HKaVWLQ23>#e{Ab_7-*hY zo2V&Dnq?O^#ak0DGVyjtUPR9cg+amXfQZ@Eo#?wyjAPG^{>?Ly|ug>*Ja5dmf5cabJbz3S4T5E2VAv;jkpzmnQAnsIZy=CjRXT^X`F_ZBr< zUv*z~oNg^#_v|KiNQ?eFV!lpTe}VCmiqQo{;h-kw$HP3$>%8?KdWWD+2+>P~*4dqz zTgHPN&c$ZCzQQd5L=s3((RNtzv4H>>0bXH}=ver$tjAB4dF<=QMS)&j;KB2?)xT zKd(CtQ{)p(j)E^YJ-mf=?r4DG>O%xeKXx~J=_%Gp=~!xIZKN_O@}i;YUo4Domaa>e zN1y^mX3wU}eyl&JtTbz}`859%&K6)2Yf!usAnz#1863yu2N{ZM;qSQ&KK2mL!YAu}xCjeqF;aTWME= z#$DsPzTdW}0b;U_F4IsqGD-drGi^*R0{Q~m971eMB{t8?EEycUOcGe9Lf{S@J`kw0UI&Mp zn~})V$Fh+T_UWi00JxqTm>YgqYS4s=Onh?|*pg=CI)GfmiywMqYf!vty-F z!5yZsOMg*0V*Gb7-6Pk^3M;tg$sRCetoc$feRK@ViffI#r32TXX6^89xO6QK|aS6q`OaIVDVZAT1vW#UOAc zOXeP;Q+qA;kQzgn^mJeD?sOcs;3u45h=(9(Vz>YT(qdy&oSBzABR-2!aI$(W>iWx( z{71$QzH*Ty!Ywq}s*g!d4ioH8&qqNSD8c8A)cuOebCHL{=+2_0`SMnmV?~{7Ue9Ep zSW+egZRd^EcqCxU(~8C3l#|D;-sm3Tfstg(0=*9Ns5=N0Ps8JU-*nK~b+dgl!s*GO zLFca$a(Y>*-CA9}GC5jf^uG7KB-LM~ArWR@RZ>iqu?iIcSbyFJ0zhe&d)8gnkH8;d zQqL>lt9h-CtYIo+S{zkcCLhgmPj`j-?@MH-O6N<#(S9d6jeu6L=yG`gJeuCIdH%QJ z8i9bE)^MTiK%2k6enm5veP2%Q8uNBb?IbDRu(?fD;Z5>38R3w@$FPp5Y?E`9d&V6c zAJJdGtt?2A%bgmA+6jD(6&e2Yen-&g>J+pJAA;?b>YM;6&cku)gH9EklRNwe^VzNF#`qxGM1#-?+M=m58WL}r= z-;{+VbnuYt9}j|mpu)ZFf2Q9(KM6{sQ=x(GDnT*`+x-o{L46(yw%aZa@ z1HwS#q;1w4-zpem0Was-=2^jpx4_=oiqq4ggr=$PF^W`_o>f64E&4Bay&?)_U{&O8 zguaiQ=@MCiGtizEdHn0LngRjl`{AL8$*L6ynt}w)pCGD(xeasr_=EpqgM4^^-`Pa{$ zsPDnNNqudENNeKDPb$=1f=_HyUPnO9~))ka;moT!RaTORM|B zHH)vnclqjAIe|&ZN}NEk?!e^|ePkxpp+V6ECTch=5X%S$#b|dF%`2VM8erqQfzi9d zC-(*>d?4MRQlH=*@O0xn=WtWRRdNFj5tDs-N7sH&|Eezr|0_ow6lYMppS$b8)`bUl z`0o0A`?u-Oq`3PT>>8p!U_79|Ww41N`xa64cZau~3THBDYM;cfhtJUXk>qKYf&#^4 zqLjD&NnA5B$`r6OfyXu&1p=h61dc+=wju<%FI5k^-GKEg>mz}2L0^tf&RMnU91PtX zk&Avhv=cE&)&02MSZ9426vQm66DH z-Y30Kj~ZM~VT8my_kHGjm%#oNVq`HJ1nOlwhgzruvcyws{FFi|Gv8m?so6V|t$N(O zIuXNnH+^v*aX1d?Nbxb$Z9tS?k@VV-@#Ng&WzQ)3Ldpygm?NR8aBW9|Ku7#T!lm#Pu2QxRndp!@>y^x1eS#J`0%C4v1{{c{bqki{4O)dAT_W_ z4-(ii>VAp>U}fd?fq3o%8Cbr*lzsSHDoT-$d3JV3VWW8<-fYV+;J9y;8~8=A$IcJ_ zB^>#nlqc7%>9$u8Q(`?Wc|#TADhTe}cC()7L`d?spG=K@?is5l=DalF1PNg4NR^Y9 zUhm~}+rdg|ZcbwQ=?l)8T2F(AYhXG6-#HiG3HC~^n<0*XpT{oqH}h|E9Oq+ zcJ~aw&>?nRz_O8ghw=Z3DPN)~;WJ>Ku7Q(&wgNrRNI8!PqpR)nvD~UiK1g zg7MozVncE$s5njvr@plefe0-?WRa`}DxInb?(E2=1#`dv(K(;K>ZoBT#bvjvZ1M;! zqcbMd7!wm2xd2r_s=s@e6ER);>`;_I!cyDybdBO4qo=wQV;`sb>r0vut=P-f#7*>6 zru|5Zu_G+b@?BRG4eBF0{y%q1FI+f!=j(=i(4Uf;W(X|V?a1v&iRv7QvVc2cyRAzv z4m72QYD=?BV=k}5XIu=kZre6c7prEbknABs0HTKD*n7%5%#%gL8^SC6#l$c$Ksi$+2x z-nB21J0Wfic3-# z6;82%3loi!_8kKq0^_wNcN5x62A+mw4cN1t(#pQ&`p@e}>8O13t*p|_ho#`hqvc(_ z6;)mmC3z;DLH9is7c2LRRq4|*bn@b-Q1IO3H(GG3hxri4{C1vz!R$|p9N`<%iU2Al zt`+|Pd%Zlw^Cn)^F= zt=vjW+=kv&Uy!W-#h+Q^Og%{_qG#IDHOY!7zBiNEGr4ub}LkaM@8 zMP*#J=up@}Q6*-KyaE#xJ36YrxlXF^kA5u@&HnF_lE6*onwW|94bpSLK|S zP{ZP%BrFYsLBj-Hc2(cp8fe%iLh0<6lCO;is`pUD;QjeS2=o8~UvLgyxhNwSC`&6h zWUz6nC|LP)*08YIPo^4JRKr5YxVbf*KU6%f9#rg=)5wS2Gm1Izy4sq2DdGeSD-~QT z+8%*X(^o7f>F;{)7!@%RFwyQJ357zV_NbC%TDlX8PGhh)XRq5`wdvQlEfS8tc5Zvff{ajHN6&C9&FIX4Eo#TT0icg7wnNex5^e{J6y&RNp>)X7Q5Llr7-pO%pXr9jVrCE!a?-sy-j*Nbq)d z(PDoN@>T~VMR7&WP*hS)NS7bFpra{H5n z;8VPZGJi$QMX{FV1Pq8ykZ7%R*y2{M-Pa-3V>V+rn`1o+RsVe^iDMXK@%x#Sf9vHj z*!wu%1)F!PAsoTSUB#h`cWxl3q=PZ}dArIo+E<-(cYwKBS(&>_liSDdx;gstLCw#l z#M7dQb71izJx*CH1YgUW1O=KbUn^dff^X+JA@xk|LWql2VU*1xoK39d2(4WUiLphC z(Q_q}IhkRcokT|DcF~z^mN~9*krT~7)m{j8%M3#4YV25c5P8hvv@MC#{%Sgl+Kk7L zQ3m&dh`M|@;t~8jo)tpMMVgquND&jh)Z38i0CRoDYE8HlbO^?TpV@l(}xhW<|7o1~xi@P#HCQ z?Zvkiw>V#wpU&Im+tRcJ){oq&(^y^t5|+;gt6v0H%`qTpmP10t$~o0 zl$Akse$^bVv?(g)_uCI2IsT{vzfdjG#C=gGb|fdS<0>KB-4T7{EBCV1Lk)Y>0E|!? z`ZXe0%M|drp=90yScQ9VX+8uDE*{7Kly^8+<-^l)-4guz4-in;goNy0s~imo1Rm=R4f|rYl@VS1w(lOSH4X>DxMeQ zv1G-!r-cDSblRVh7w5{qAD#Z~N)Z|$D^Do*cCH+k2mx|vUc8GT;@r0!q(7{MPK2!{P+?(p}K8b4Yscc8R3ccT5edWT|a znv$_8+(U=Rp)2b&j;}MStPh-dl#No>t2-?PPGL zCWS1KsgzQwMYX0xj^`aZ6NGFt%~D}Enq^@gG$LAY5Cqse=gyCn)H`zaMBFD^*i#c8G+t3MVNvsmm+8LF@?b zLmXmd*kI+ccVaP+NO$iqub*SJ7Zur4CYL(MmlZdkRynPasi~2gTO3*oKYR@tQ9)$* z#3TiRgM7!a6Wg_F*}%-Y@1;}JKTc7pCVtBK7&dc&3k2nD^IOa0Xll~BO1T5cceJKC zoh`^XxubI3B+$;b7vz|P>Ai%2$SJhRVafKo0%vS(^0AIuBfCWG!S*~O{(58t>n-tP zJWG$>wJOwV_&u|YA5)Ol)LI*3DNcVVr(czgqw$PBoPL;&#qGtDX1UPcWYQ1whQNBI zL8sFj^tuCbwP2fd4+FNGDEE)?^ejs!C+9Gr^!P2lfM7ci!r}9IUWsbyWHQ~WJk~>7 zbz%!-0cS)z1r_Y1^W5_bPf{8Pa+DM)I{n_v=@iOaRxIPa6)d)L!R*u;pBh_@Z_U*5 zNnqRBxWe4L#)PeX=e7JSlXXloaJy2VyX*aa0+&Sfr|C?uyGDEwjVIm?uo(;Eoja~j z&{G(X83v{^LUzgS{^2g)npeXm`oSdw%EIGb(pHo6+^?V%Uke zFCa9YVP5A;7giip(*jVl3^PWIj10q(X5%e*R6Ttw;SmeCJ}>C~z4R1!uk30_yf=uB ze?L2ll@U#9gLIOnp05&NzJ+KoH;rduqr~$GCc3Qe-{0mf{D5;fMO7Nf=(@Km?;R>@fr77J_vRE*O|XGhqc zNTUqmUyd`LhZZ!j!3OfH5kb7)kZG-7}XmWUD-`M zo?ahTB&F4IRiT(Jq-{q@R(mDWbOAvQ84-ry0UMii zU=5i=!WfuPW<$`pln7`3rTjC2B_g9a9xRk!Vg5=K2a!nq%!UY~HbN<3v4BD83+<@#ME#Y5%;Rb^9Be8yi=E284qI;9K@TN+9>sXwj@AdC=50<%%A+2lZ5Q!G}iWDY2DK zG*&j-b2u`o(rUKg(BIDVbISVnGjxo+9jMiCVIp+?A0rSr|at8^-Szrw^y&$-$iPy!LPV|$Bc?GeMbdak-uic8hJ2pTPgvE@+#wMiXONF^B+eJh(?=N1##kNOyrlT*=d$KFc2j(( zAXJRfE^1&7kLr!&5YK&{*(l3qnLAOu499&cr|i}B6a=J9#;I`5$!3%Ghu_)IV^gm` z4<&fdQ}eNZ_&Iv}u7G(09uccX1#o&bdwoAiRKP}I@c2x1SdcJEpxg{!Y^&AVR4O_H zE^zYtA2y%aqZzEfcb$*-+wLJy%6YWk6CK+%0{TpzWEmZOrgM%t-+3y-ZRm0I8Big{ zJz+e+g_^k+X6L;mw$&jp8cp?r98QWG=7LI>X9WZ}8X6qa3h(l(Oi22t4CKB-7x<)> z)+L*>GXeuW8!@z}G|WM-E+IZ`7n-f{TgL#9|9Q$7QCPtgC(tBWOs`oq3Z6U$_w;Ob zoRAi>44-SEtBBcU2x^FxjLgEwBQn+=T*^pDTl9Z6S&C^yk$$xRLwLewXQxJw9tLI* z3&fy~2V;(^po@HT5viX`$MTWznF!{$Sl;_Vj3wApul=cjv8CrUcZR2FWKtv@nxn7uE-W=~0Qq-KDr8Ah}8QA6v~+`K|M0!9{q z{fJG$1K8F|<%l*$Ludi94kZLY-Z48q@mO$OtkyTU0dZuW_ z&U=OFA*zUrh)RHWr|~j7Ix;z38S*&;#kn<-^&2I%b#apFwd<=TtK}^5|5fUiGluCc z`b=cGOE#-hmh{^aY021lvGfq=u# YJa&H6=2|tp#46fOZwi&E5xPRu)e-9ZK<~m z^3S{;sT&{HMP3IZr0i#YVcp$fe$S-ri+DmB@a9c~d_Le`@7EaI)lreEnX0Ktt*H3! z#+D=%v&9W}(j$W+^7A7YDSNBYeJJk{L{Fko-qoqdE|dX+aY{4|xn_ex``)OH(q!Zl zR5!|#W}gGfQza-+2EGlfx7-h$%X<*`ppRjBU>ViV#S7TOxo>&1|E=Y1ZRp#;HwTJw zG8~7B@4+c>9SZ9N>?o~hk9f4V46n4_A%>4)W0jT{7nQb7o#`%imUKVx4O7RL;?}>#^@*d=^rjcfoP9>gd3+@SK z&$47UL%wZR;N{2$o%BdEUW&gN>x;*Aiu~NmDC@M1HY(WBvriUM@T?vGos|SjhLr`4 zr|+vkyBu=C|Azlp6<*Aj|LdeW4YW7;8ucn+Qr!S)et}8oHs{iVA$Q{@P@L$1Au}^v;0(BI+;GW+^sc~~Y+TaKb-(NqSVic_2K-f|q-nx_*f zOa>u=5YoK#q2S6

                      R-z*y3z(TB;sFua4 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 F_!r5Mb8`Ry diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 index b53cbbf56263fa6d1071d802256087dac5065ecb..1c640823badc78bb0a2f1b31f9eb6d3d8b29352d 100644 GIT binary patch literal 77444 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 YJa&H6=2|tp#46fOZwi&E5xPRu)e-9ZK<~m z^3S{;sT&{HMP3IZr0i#YVcp$fe$S-ri+DmB@a9c~d_Le`@7EaI)lreEnX0Ktt*H3! z#+D=%v&9W}(j$W+^7A7YDSNBYeJJk{L{Fko-qoqdE|dX+aY{4|xn_ex``)OH(q!Zl zR5!|#W}gGfQza-+2EGlfx7-h$%X<*`ppRjBU>ViV#S7TOxo>&1|E=Y1ZRp#;HwTJw zG8~7B@4+c>9SZ9N>?o~hk9f4V46n4_A%>4)W0jT{7nQb7o#`%imUKVx4O7RL;?}>#^@*d=^rjcfoP9>gd3+@SK z&$47UL%wZR;N{2$o%BdEUW&gN>x;*Aiu~NmDC@M1HY(WBvriUM@T?vGos|SjhLr`4 zr|+vkyBu=C|Azlp6<*Aj|LdeW4YW7;8ucn+Qr!S)et}8oHs{iVA$Q{@P@L$1Au}^v;0(BI+;GW+^sc~~Y+TaKb-(NqSVic_2K-f|q-nx_*f zOa>u=5YoK#q2S6

                  R-z*y3z(TB;sFua4 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 F_!r5Mb8`Ry diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 index b53cbbf56263fa6d1071d802256087dac5065ecb..1c640823badc78bb0a2f1b31f9eb6d3d8b29352d 100644 GIT binary patch literal 77444 zcmV(`K-0f>Pew8T0RR910WO394FCWD0u8JH0WK*4O9D**00000000000000000000 z0000#Mn+Uk92y=5U;vA95eN#0!6b$8VgWV+Bm<5L3x@~*1Rw>A1qZ2nTX~^zgy~=! zSnTOG1mJX^s%-I7aZ3;4q(Dp&;I}a&rcd6S8}tY*R{4Wo_~0N zY%UI!R54L&-TQe#shq86Vm-{LO)DCCq7IS5iX#r&={(~nFewlz5GfEY?To9I0oNhR zma~58Z*;kv3PFOPJp@CdY8$?xSS5WO94%m@*LGS@FJP&>tzYc;muP zF0jnzF1n<4wH#;_EV5XU1Zkik7S6UHF4b6)Oj3{#m*S`>vSpGWL6QWq=%~}?yt~|k zPPe%Bj0_F-;EW&tQ#8HapV#9_?|2^1+#+}Pj<&Wb)(Ag1h6=yocjpUi8~Mg!$MU66 zUwi-8XZGf_FFRaPA-kBI{RoXw6vCqf^@YcQUHT_3w(q(ikP>YsqQJr|3EaQmzkk(z zwdBcXBSq9(A_zg%{|l)xR=b7>H>7%2s^R&$_1=%|um9hgToNPP*l1%(Pl*yU7VI(gwmGx{LeK@m3yun zD3I&X_)djc2rT|kNqBWXPs`bR@5}s|wUL!5%x;oRg6?h3)j-3 zt>1;}wP#4hkJc%5Y6=y%^T)L6zNf0Eys|(+B~f8ObaMePJij*Izv!Uig2*clj=Ufu zB~npAXho$A6tiZ=FdC~id)8)8ovt(jta205v;|_f5!1g3Em2+g?|<(7(<^T(8HDbt z1(XkstFU`)VrK%y4}iuO?p^!mJ$o}rCdni_S)jWY;XVF@q_BVv!Pcm%FI-8ex>|H! z7HDAG#@+bHN~dyayWicfECVI6Sx!=LtT>1*FF5s4s^0hr9v|sz-Lt@O1>l8402L=9 z!cWjFC3TBl4iEnS@8{<`jXU?JDtQ?Oq3V$W18R8r3iGzz+g=C^H(205zhy+y3q*6S-E+EOfkEMXX=-29%&lsV6*@3T7SQORIHDL7EC(fPEJp;( zyqM;j&&@OQ|KS2$fw#8`9T*fklN4o%6vgZ;2Pp%MA5Qz{zWY;7>#KLI+T(k#4F9vC zXYvWavZgzi?)J{+xOBKkSLs?H$$3e zl%)Gj<6`GO%)70yPe2!A`O6|58vgV5O+74rkN-ho9Flm1#)!#fJxrcv*%h=^RSgO) z3953Jrdpy+7u)$))2%Y~(l6AqrM0(HHYR3?+vmm*QWY>ITINQOb8wkc$yw6ejnFpfH^O>67GI<*acUQMkQ zl&m%PqU=lZMfoBxdyCGuMY~0LO@sG8W;p+U3`vBM2w+AgfFVuHP%;4wB?6#iikoO@ zgD&f`E~GpFNQ;;uZDK%69Lh;yQ!biaR~JGo+HI<9%e%V0y1f5?Kh**YLk_PJJ+<%~1p%oJ_PYP~-Pe_QXsyu^n#DGas| zIo8Jc|1N2>p>K9oY6eC0k+aAqSxIv6A;19soTxMa*VfY;F?>q}EC+;eG3A7_`v@ZQ zu1jLD1+50p%a{N2cMK4&?eP6mA67T_!}ssD+i5b~O^v>AII;1Pz@>&eCWrApde6Ol ztA}gfz7;kUqruBbDn4N+%KXR&1y?q+g+?wxoYh?blq!j^md>0w;Os5clnL)^IpGC?yHA>`Qts& zvpoAtdDH)ZpjKV`J{EkbBo(PieWs>8W=Ti0D zblL$Ckcr4>Q{&7n9yFKQVw;_p2{|<_J!8j|o%DSPUP^k+|LoQcY+N(qiT{Kj<+4_zR>`DdK9fczlaNq9Eh?2M zmCeP;A2-@zxu^d+4gmF0qRg!Nfo(%yFihYKle;>eNU{nq;E! z#;I1NLOEBd5`_vxg#Yh9KfWKn?4?ib*RD3%xqdEEQQ4)H(utgoR8d)>P22msy8SC& z$~4(#bQ$9e(+C*SUJ44i&ysb-uWVt2?Rx& zoVX!`HxXV=#XvwZ_RjC`gp$n%erK?>dgcXvWqAw(RC%7r1qPp=N(4|D_%TlcrGutM zSD~OLNP=ssrqWqb1R!eix!f%FS>6pAfr4Zqpua4WD9AezD+7}J5(!MGOE9v|BANSo%~okMU2MCy%%1jXoKz$MbCyHB0H#&{E`*da2(y}}Zc zwJ=ryXj0Rcd>+ad3|PrFxgjjRB&0GKI12J{#S&Y7NTSkO;l%_i_zYs~vFEras|9M^ zuEjz|KFjl!h&jiIP&8MB3+r!YM1i`2J#VMRiolq{vw7C^4^BF?1_@PvbG^%BhQ*Vi zwSjEOTlbs?u)H#40#!w7k03EKh%hpE2t>2Q2OJl1whjtHRADWrtmzcK1mIiFx>gN_ zq%~AYS7M-Y9uawi4zm)9GFx&sD_u_Hjv0UeC|<2@eBHCh7{qkvka3nxw;n4uhlJzk zsB6?@S&f=83=13Z2V*zcU3nMfonJ&a< z%|1N+S*o5nsKB%F&f8UtSx(vqB8ND`o{13+@-Qz^Sx(C` zr7nX+)-9azJ58Q(m5!bem}ST$#R6so7#5thziOJfL0gU=E3^L8G?m?ehFzW>(%}0| zZ$b?;-m65fBHCh^ru{^Sl1K=hzC<+!1deN_NCC;NcG%o zF?8-pm!*MdlH!>7^gbBrH-Iqg+QHzq7Apio%n`rx3MUXE2YVtD?~1rt z5L%1FW~1ji{35Fz{D_np-iGk&!gIp$%d49lo-*C}M9mKtgfe>?rnJ+1c3IE5yrHnuaBCkLw7HGd`8k*0H49&j3-8z0I1N zQyk$~D?n&N7IU||)j`gA9;?NN^rUTuZC5lg&y;d<=;kRiAU?_2MB7bzv8>%uW3d}( zNRMEAz$YPYreka~O8#)g={%73MOS0=6}JR{O6??LMWj*)r~S%)1(9UKSL5x~^~ME% z!i$sLK3;Nq?jA;k2U|21do;KuY+a@-gY&^g@(S-A|%GyBuaH`1DxJ?&>jw&e017Kf} zSC%ySLIaRrcIq|uAq?Lms*4TYid0B^I3DnZV=>7U+_JD~c{3qheLo<`by{svflY=@ zvqQ|~m;Zm|`!f61^HKNx-`#%m-M4(G<~Zsff(3}Mu)mbb#Y)t*+%M-o22`s{TfI6_ z*r7|E8!y@_1Dq@FE>>r&d^_y1%5EDo>0p!wt#9>ob))&<%zgi{R*{)3*kv{QVl)2U zW1jasa`$vG`^@K>U?Hz-lJ&z-4Y>?K`=0ZaWt$louK}c6w7IU#rPaIUe7DUTHyIA& z{8OoFhiWfn?WC`<6vc?J#)$TTVg6oi?ZOHnwGlqQ8vs`WR5;MmEEfO-z#v(XKDz-l z86==2%|WT;dJ$J6WTbM>kll3#_op8tK1vU1OX!Jg-zlm{Oe+Bj_Yp-v43SyWws5}b zyZl+a&2GE92g3OdP2xSbRTXmOaQLR(Pc8zGJuYT6-knm{Phi&JH#ZZd@|3gnQNxA+ zZt@PDH&|HKk!aBcmer;8d||knI*7X;ovZ>tEhl1zzuE_uZmFLT z*_y3XL*(;mevXc;gboK>Lwvj|l!1Yet%*F(c}9YPzZ@@;S@fvs7K@_{51@swFuI14 z%&pLZ{Hdtr1H>4ROe5Xu5Jln~XH0q-PPAVkJaMh)DeIn)0DCUlyVSZ)B*;SmO(lq{PMRyHOw_)$0HXG z=QQ>IZf%}4zLtMTwv;+_(KmhM+=#?Fxm{SV0QU#ESHH_kQ-E@kD+1|si0L?#4A+Lu z4SWgBQ(r8O$k+PDE>sx+0dlLivdm=VFVhLvUV9T0-as%5IO#$FGVUOOp6nyObYD3p z#lQ+yQq=A~9dS@{>C=yr;(s{}NU+{SEo^WKLMdYynW@NU!ai0_t(+>nk6P&JMcp)_ z=y>4Hj?&iNmUwbkh;c>kwe*%ansg7#m-ZuuuN-_-FZc??MG%+QKNW^pXSz=?>8&!` zw%nH-E5gA5akmb%I=^#Ag|K;caOtl`yUBh$u{5tsuTk9{&JKqQ+lTfH*Nkm$Lc*Ib zUD=34Se3TUMRZY~a6BE-;ccWvJ#rx?2BAm0d`Ba^&|aHayQh%#swTrao>f-WeV)@r z*9a}2`o6z1EvggHI~tUeFV^km^eAamdIBC9F$xG-srF zyq$uI!6Om>@@T>x^@?uAVfuvUdq0!%=JB@%s9wM{=w80KbCvnMyRycOo!D`<3(g9YXeLP{>3UdVk%8)F6bXvUyHILk z>rR>~)en2z=(-`*XT_C^wbw&>P?Gf2zZn_6$mi?B0keh!7$+jr?i7C!KwC5pXk6XuI22AVnm8I7zZA7$Q@5ET!U<*IPAAJ zKT(<$A2i~$+LnAQ=daJ^mLXDG|BBU7PTFn1!&b(ZE4(vY`r`-)kYR^K7Ow0;`!#Iz zAICcz#yJEc3Dlz_$v7P;L;ww+3i6lze%-1BoGJQ}s;8i(X@RF>;(7{9XqHGt%W}lv z5h|fBG8#ph+BK7{JTrnufX{GQzWIK4RMv}~>9JBT-`XUoS=t_69YPAsEPe^cp-8J# zLq(A0ISRj`=7|HQhSt&w9CG~&DJm#Qr5+<3I}iyX67>atZ$5gp2?*ReG$je`-#99t zz|9jYhcgcHohgak8P9XeWkvCu7NP0!D{n#a(y=Ju(HK-g3?`Y*>71-&5*kS@vq%7? zS;?r5-PPnOr{IcYCec7Nwdx8lH#dlD35g<>Ra=cT!8eD5bB8GIrWLj+C)92M~Eqy>+R^N&vP_ zAzWgWas+_YnkzASc+iXiHES#2qEcExUfLFTW>t{T+w?~Qp$$suo`4O7$_T)$8WJMK zJl1++d!3I)oK|2?&m9jp!d{9%wUk?a9}vB8pw6SqXbEYT)iAJXQEr1?GpwftSL+Dt zOpki1plkRqNqoxypQM}%*bNDfAB40b}`5G1W9YY$jfcdkm9sRBf6 z-5;U{8=hWsdA|p0s)w&)&~%Tq+P=N%!0*ciAZgrk;lq(uYV4+va`JZl_PX_0 z@~C@tFb4JMBT1aC9(42HGvzm9Y9iFCW?HNn3?9zYA|`5Z5Iy<1zrK|wmy+roK6rgc zL6hmj&o-XkyU4uzF=C*UE-u!O?tiR)a-lb;<|v4ycHXUvqBH#Ia*y04nAQIFlWYCG ztxa@%Uzncyrb+va`>R9t=7(6H9ly-?LcA;8Ao+bLZ5WnZj}3c5lkL8?Hn)psuS^JU zw4k`sA7}lZ5;GUU{T(d1m47s)>sa2Di>^8}!|q@?FO^q@i$U~J*#(e|_)#<(^o{&% z4}@rPR2E|!+2TnoIQhme&i|kwX2hYuoz!*gq1Q8ERl);HC;CQO$123G;8@!ZQyQ^p z;mcJ(+#N4LJQ1+;-zd24CjM-ocj(;sN)LP&jPKEc+LQfpvv>W}G_H|amVv()-A(St z>$agtBk(!F3j-nM3BR9O(-v|&ZPLoA)JA+fr=!T`mH2WjQy)7?@`fV8kKJdxn-gTq z^W^FpfN^6nVv3{{K1}?iCtOn`Ms5a=Gvh*B3rX+b$@hZ zi>Ba;rG*OgNTKZsD2+rxI@t)~J*5LM=SUBZP!1Iq*3QAi$kc*%_$p|g56q%d42n8P zgT_$;J7Zn-G|)ja9Z5)d^X65mYMW|F$fc2e^b3;^j!JpydH%0!A#4&BR8%IL~9HJd)DC1Ukg3;cFoNuKg)GDhxiSM{2BA#fI`l(+IuY znD5O;_9$`rDZ|m7MkUw?XNkO#_U>H_LocK^m-QB}M^`CsU1#|(BbxhOLG6@5Q|wS& z;{h})rZ6Z+n>j*!iny%-NSj+y&U1B#^mlb*`2bt(+x@58;Vh!?{OcR6bEjL~3#P&D zlZ>vLv?o~UT|9qQ2Mg}6hpVf?WeBzxT>M--C!=M|(ZwXNZC~HT>sO#!iG+Q?+VIlF zGs35EV;YRBJmp0a0ItCS0u6Qv4iODubVG{`fEm%5|cha zuC4K0M}F^=uB--CZra?BAEfu9^Lx?i)h%sd^KgFkteh63x=BiEO{AxxTUP&}xbGKG zs>w>RMYIO62?3^B;8TiTsDU`Py6U#9EguH1MsjEHh)D9v%`Q92l)c^!OnWbIp+>K_^kTp!uk#baO;&PtJpGJkjD$0QdwD z86}cx42iHAp`GNTjj`hFO3xrH(mJkg<*$ofHx6}$YsKv?f)(^_{C$D?FDS+AUT=8k z^d=3Y?LGcj3&auU5DFkIX&?|J5G=x9B-ZpeaMT)619t_jQ4btVycNB#q^<7kP%4bA z2G0}Asm1KlxveQl*VcS0U&qn!9cOLOLvZ@w{^=|C(i=xXB#GnA$&FzotvI}nAEEG$ zn>>~*)4=Q$VLqQ9Yp5nmOlag~z6W>CZI#+dpxo@{i;JUcAP|(^`Jh}4)PP@3munci zPd#=~z*gmzseRp;7KLL^_1UY)SvtA8&ffd)CRH@_te5snqKl50f4q$?+XOx-TTb^r zU{AwM?|B&?iv}V4y4UU~HnV>vXjA6_#A#QM*(x9#W?H!VMs@g-&hLE*#9K=z4Nvy} z*!M4*yDRaS8LR_O2B)&~lgjCJ{|lbZ&ov-&^NIyd5^~(mz1PpZs{;K_qw;>kiZm7t zTG(j{uWn#()X$ z1h9FBh0th(!{!r0pn-Kv2vAp&FoD9@d=2DO-1J<)=^6 zWmGDN#@Z&t+VL@kMGUA^!T|W`A=7L7k}G?G88|yWFsBAb)thx3xSp7Vg^~vRoI=9Z zsF39yKkeF2;{XJ%DpI%H4EGEdhE$YZTFH>=#s23k0hYAM6TLcn$UR%X6i0Q<0T&oG zX!kitm#4QxJBoy_r2XjM>(yS_^Y33nSy_beYrT+ZdDwXXaTZ}!-|6PwgfH$m4yOwn zDh6Z$@k(%zU;10gRn4f<55$p)0Ny3Hgnjt>x`{)QIOZjfD*2Q}Q~_8vBKyx~QQ17& zIADp_?eU81 zRxuEWia&gL)=G}zbaYGf<2XNh;L$RL>R5pl!9(IJ zQqfu<`Y=7QD6ZbVKdG^#5bJ`$f+wmDq;0uZ`b(5j>QhEGT}w(MqS~f3;Wc}NXdf~) zaS!+E+~Yag_~wAqWjE(MJ*F2jLD3-idm(W8DdY8y0aB5xKMYrpYGyJv{NN;#DX`}GWAXnktYG}aC`J0ZW#ZC ze97R-rT|V4dhmMI%s0Ruyb&NAV&!OwvYp38P_Y4`#;)g+J`6ixsFM|&cQ~DAqBoi`TAJ|v@)&4DS9+$10wQOQ_vEG?8uI)1*4XpzP01ln(aoL zzok8)eog2dbed9E$OV!0KU;7C^s8>uQ!#k1D=@+#Kpf042agK9u#Dl+G_xjul1pAli(l#xm-Oy{5KenH-qV>BnoAP9frKulVM^Wiy4j89=`tQu zQ+~%(+Dsk+Iuz8_u5ALwE$P&RTlbqN%}6g#0gR^)H1NAF*&Fn2^btz1Y)%ja%1)fq zr9)UOYD9{JaZODrG@2l30Er$JoM94f;+094$AzZwE$MTS6L z#Q{Pk4uAug>wSh&@-c4(DsJqWLx-Qq<`|LM6*3Bj9tLJ_32->rB6Is8LkA^$2xlL* z45YE}d9;$N<&eqa!GjGGr?u}x@JqKYfxsc~gMm)fR9X(F6YEMT#*6X={!rk=lhX0z z;SqIkfYowJ=CJ5tIP4$NuN7V;=*6`P`rbwqfr@T7(Nbim{YXnIs6H~SHQuuZu3rPN zOfy4lW=KPo0I^`SO58LF53R#y(gqV;%k+#JbH^mm_>dFU0QV$WOg{?KhJa6RX4$lu zSF+56vvaW!WqGL0OB>ZQJUeeAeHn?FtWuls4eo{Jy!J%a1tXCCS5OtJN)F_6613=w zZMA+~{==td+J6Qrpu)CNLzATJbI5+uW5F4Hp9WuSWK9bg0T-0R>S#ar<^VsZK&dLZ zD-@XCOaETW$Vh*0u##C`#a@MFN!zA@%RLxU+pqkop=9^M%3CkriK}bvj41Kcq`&&e zMz8)|pefNyY{NH74pM%&b5N+iC$NLVsd==KaM+9n2G~kG)^l1KQ0-4*LV<|IxDicHNXRuckxN$)5g^FQ~>Ue@p=+*m;GK zWLDw|53rMwrNqHPc!_3-+PTZ{DAP$8*}eV*=_ouU!9LC!In!zeDH4OUy@Hl|FQix@<-axc z^bHFAYj%-;yWv3FpZj$8?YFT$)oox^lDix2Db8e=8^dh zg!PSpSdkj3poi02*FroUm^Ya@L)1fFCKL!}5EFF?ZE^K?YUkM}gO+TyCMDl{5E~$j zeLc`Ob|&u^I)zW>es{6|W3KI$w>+enfi4zj?~QaIDvX6iS79O`ozktYRNeuKa{&X5 zz^`U3A&-SD3v2Blx}cDoh?|Gqk{Ag*3^49d+_WJLLjQ8EcR;35J3 zV@lGeZ7f+MmK3VzuyE4EJcC54GBq1*^yLW-dv}^@tumv6gb#9Anqx^qih3TrZbxHX zYiokWr?fqcQEDO$Tr`!#OT}c&2ni4^Rl$X#q*f0n>Bl`o2UitvA9}t>kQ!LI) zzfvgHpwnK#hyzw(DdRlh#ux)m-F0yd$(Rn)LE5d^s7jB#%cEcRuN&JMBBR1l^GY4ZucI6Ex9g1AvzrAHg1qIMzx3 zx1(K66S(}H5O3(8F0^txGk0g#e$3}@ZmumZ$xWr69PJki-cF<=NpUPK-~woF`S{LU z+>>6TRd}hO64Ay+jDiDvG#p`kA#2Mu()mA)%lJ1xbqS=*nv5xcsI21pty|D~7FlsE z%8bz2!#$8Ko2qWqX}q7t+hO(dy=#EImmlWLl^?GJXD?^Mc6u>$1E6Z2AmFe({~>eb zTlYI!|Ip?B!!K%%n|W+FtL}mNzN2GxL|-XCyMoxRx4r+Db)I4F{yrhjJkP$^wzKdU%)rI>nsX(oYq<(l@i3xFfY zyMD{Q^j^~B@T6J~*IvON9{j^HW1oBeo15b0UKjNuNC-D#V1u6fezK0<6V2Hy6TI?g zH!huUg=hKKA@%YjN_k&o<6rnahcDuO{>-wtTOBm)9uf{cy6Zw=u3+4 zw2GZ_M;VQ)efL@kqrW%aItn>EQ?hI_hZ73EA1uoDdoq9kD_z1Q%nx4-(!k7+=~&XF zw9C~KtZIn>q@b$aDh4tMdCrUHN>7Vc??u&o;TC-?L4y(SP5nDK_jIs}}^ zPuHVboyb!IY7LR14D=BT*^DQCIq@g#@O3WK>f0)}xW+0tv#m5eeuGzBLJqkt|pevj;uc zB}13ivW7pWVj=slBG@BD6m~lp4#C;H*%}mwsW+%})56%D83kNwrG<+E{^!E*Tqc>{d_14f$_D+5 z4W7ExE7ODV@|~&9CvGo{9~_U>;kB8Q`6RU{Bc7lJ>CGiz|D`-|T(rITpISS?_iiAb z2Vy0R>OsFR9r)9fZsmF=)SJ3|m+sst-}?|ovVVGdUWWR0?%}UOsW#G9+$74>OjZ_^ z_DZFbTH=Doreql$}azEK;$>WzU-aAk1@#-bV>;h(4 zVFwso z@h0TB>9h}Qtb_p=Z5lDAsU`Bya9|78qLReVro4kRIRlv9D0@*-tfb+fmJz`w)+88w{ z3z;CYF&*C=X`b5|aO&DIq@?P)>=nDM5pB;RfV8uBp4}`@cwVupyc5hBYqr7qYzIPl zDfS1GWVKA*2t_IHerVw#_eE0Y1>n|=-RsyV;Jg}&g44y=PF8(^w)6UWNtOlPMrdfP zDz<>_`Bh`QO25cflSx^8(6 zb`I}a)AThi9r8S~prbCn&z4_#3iqPZ6jnSiG*$KsprexJz$R_B+*$+TOS7i_#=h!E zmOFk8butiW)>_>TJ&lzmtd=}Hv{-ac{U5&rh;_Xde2y9ojohR6AM6GXvlyXrw|0Jd ze83FOo_J1F46uf!_N{BJfrATMo4fcUdT2dw>ijcY0}p2O%ALGC=nv;kyMNHro*$oH zSzTiwZ<0#he)mdVOA=eKQ;t3DIeKjGW@bEh)`3EEpsjlK9(2v4N8)*#dG_|CB$&2h zv?lG_yFIa55f#d@>YTj0c4a^iF&Sd5jU@QipvTxtn0CpgAsxTRAvbgPEP0S(6aA;s z1n?TYOO4x+`HW&n#vavRUe%WI{TM<2ecC8w)XPRj%gnjMr_mVPVg>H z*9B<|)b)JtpMB_8Ro`UBFqNxETUX!2%BN8o)ddR|mA+m7p5^O_Djl z?x?r0%=7X)0Q#GF4SIHl7h_(Qdo^b zz4k;WX_l?^Z&L4c1xY3mcQibswksT48E1>}3W5;OAMxKW6dw(hl4zcpS;FN`H1p`#c>aBeF6N$L9$UOb#aZ#ykg0*pnrt7ABQvtsVaiGEJ zmihSmt?YY$ZfD=}QUHlQXl35H(K22+)ik0&2X?uWa0WLa;X_D387K z9{fo7{`$W*N3Gr0uz#q3vs}%?7tYX!obp=6bm%?$k>p?=pDXL=UF9mqs&Z~hVITy(?d23na46y@Z?y7nNHJw4 zmNT9%~gGV;wuFJNf+H zfDVDQn&g6g&ML$dVXb-rqYx#Gx7(=KfI+AEGAt;PSkrZ0DkpbvYLpwjJtUlnB~~)s zP)@|Y&6H_!>%{8Rwb={ygqW?u;~t(^uzsmy^M4u;BwvO;8>66$rBiKpW5;?!iart7NXFes6VID~OOns5Pu6;2X zSB%tRvELzQ%gt~HK7mX(&CIqkw?y~2&`)#oooq_(jP=ITy_1UEjk)6|OX?MQosqaV z_}M`9kOG8R-segmX}Pd_I3Sh8v14lDzA7y%%&$#zoj7MZ7P5*`HGwN_Z7^5m4juPV zf_%H~U;JF~BN++Oi$ytp&8M0VQ*wDQF^F%)E+pf-`hS9Bi3XCLt__V9A!|r?a)-F+ zBlP;d>*Hk>YW@`9~FkY`rFv;F>N@<-1p=~pFg{N_nCJPi)VKx;<%z;^LX=t-X_p+`a3#I9?O?Xzp-M^(O9?v@MeTyGhEY>K~S* zwv!Tw4NxKW|2YchYMBQLWth24gUt2i@OdkiEeo;t8KfClf5|9T+UYZGfwf(5Lo=hr zDa(%cJU8E)f^J6G7_IXs^HL>=@SUGT8FTObSll~bL zN%S0MSH=|(JYHc&ig&5wq&1NSj6v0n8bUymjodGSY+woVRET4zC2Ha)X)0JrjE*dfJu()tD2i$M05!hYO`dYl~!h9Q(_@wvzsD~V4 zXq7Ol9gJiVD37DW-Le2!{;tL+alj7k5$ty?waZHtTR`ftOfUi4H}Eq8?AN0wJ*FBz zIRSypsCaT34+=C^bg*gyke`tVxX=FMbHxzZ72{>JcYXX}bg|z7Kgb`vn7mWEo=kr! z>wK!%gp8WBitozX;F(=pk^T0>tAB;XC2VM45g>^6p2_pVKmUOB?(_SIE);(-_85Mv zGEidvtFYJltopRDuk3!=c!AGXUFLVmQ+G8&(Q`@BDRs#^bM%js1xL{_*B z%(4aWOkr3cXpWY&Z*ha0Zk|31m>wv#DncMoSRKVXU4#tL0ownmaI)+KvX!)Dhj~0d$yO@7A z6GT>hQ%K~P#0WVMtb)62F_+qBj!H@eHl9SAXX{UZ!u3;K9*uAZatIWzv`+9tiWFH7 z{$63#@bAq}pzW?t6z7h`k)&8NA*iXIYDT)Ev0$irY%g3ha@s=Zpbc<+d+S7LbNb}E zcr0Bx^iD9iM~x~x#r-1@lQu(m^$<>Ju8DN__JvIKK)0{5Glq0%o`LFYYZgvpA$Yz# z#bq|aj@TA)OAy;pz zzsmj6_F+MBjTv7<%?K?y)a7PSBuHCj$hvBKaghPre<|(1trlNOdhpclD>v>wc)2!F z18K?ZkX>F*>sat+V^8==_IgZrb%Xb4D(8pLa-*;?D^^xA z@Eu`lSFoGB0}QZ(%h~VTZ#joaQ9;#&S+Y5_vYJ2G^-uS&XDfy8loDOF+ z&}|++P+RG(-Fc^SYsHvmznwRV`)w?ul-(UBx9`1d6G()SVw7S{j6HA&xe|>aJkj38 z%kK<%Sj|f5L@7cR zVeQXGQuLE<5FP!{%kj{}uz;(&kIzXRA`9;O`Y4}E>!A}Itu8d~>uH_r6Y|vaXag?U z!%!ruz&xQ*k6wpT+x;Vw{U*x2WvtERdX`7pJO{LE)#h$%I+PGn++oD?oMJnZWCa-W z66npyzTKS}Nh<>g5MqO3>!{aUPo&fydM!7 z!(6pl+DJyEH(r&cauBJ6VZPsUmres|UPO}6?gV7I=1QhfYGYa53d7`;*>oOT;|gso zA+Rut?T%znCB+oV{Vvx*8N@4+-7L+grjD%gw$Mn{T5~e=YOsU}!~!aUc)_<8H{-8~ z)#l33P26%DQji(JX+E}QTEfy&7Ns(^S%b-qF!dfn$~r_)1k>A5%?#!RD&(wcqNWLO zskK%SAT@NEIS>&gP$Rh&PKrhCLqxME$`*w%qFsnWrPFA3P^mhbvw^U+&ec7jvA#hc zK@>~+lERE%`5vfWeDNqJ*`4(HbyD0@ZKK_C{SNnUwdSVo?fh4mx5ju4!gicVo|eJ0 zX7O{bLFdRfxD|lhq@|MOAD!-ZO~-8xgzf<%K+X=oo>&;Y-RU0&CPQ50==Dxr$1tS2 z&2ib_o)93rRB6+9Wz8hy2XPgg5y-5cSeV)oE`FvQ4z z%E2@g@&X5Vg^jols47di`q;H^iH+ysH#A1syDQo4EK^a(zSu7T&%} zb+4tg#ND>mAhD!4QDZ&Zl}#4HLB|gvwzVHN4QQ{XWTozZ)grXKMy8pQl!8qto{GY0 z8ujNyfb0C{XW#AbZ?v_vB0yUZ^O#oBJ)+xOuWRfPNCKGNq#^xLjtvS?Gi916-wJ8G zT7TBUkc3H))A|VDSj9%z`>6Hg3&-RFy?P>w$>dDi!6#8U_Rz6sG;{pD}K77aaU(1gU%RDj4 zn-Rpo>FXA3vI)a8LSHoEv%aExo)JQr=+U=i_Us)HHwRqO?3csj>?9jK&hcKn8<)M{ z(nWzL)8SFiE8hfF2mUmzD&+d()NLQ>AITofDzA)>frE$LW#SfJgVY z#~UXnR(FQ^y2uj;Y?7vcRMqxs66AlevWc0nXe7N(GexojNT``H<7cCs&W_og1S?Z! zCI?_;bs4bjoW_e}7mAv!RRXGLq+?kzL!9ZgS8}W-F`j4)InGSRwwM}^{J*%0I%lF= zc}@Y>y7SQ|U*j*D8eRc?L5|IKcc2FAe8;uYJV4M~)V3tH!`?_j2hXzYcF0>!!1Gs= z!xNHA-1ve_GFB7@If=YY+lf6L^owQPT<%ZYUYx@cu;&YL*FCw}u`kPfpUuFpN3zIG zp06&D!PO~gTD55mmsHEt+Da3bUOQj#{Nk_~s!PpAwz1S$T#LiTGq`~7x%#j^q_HfH ziJ)mfP?Q?rHVGyH9=>?NfV>B#fosCbOu{B6fXjnDmE-p5P~+BH)Sh*WL}H7c#lQ3@87oik`ig{OJN5&|kzGZ2vEDpmZs zl_@Q5j5Hz*n+r)=jZ(SQYK*OnwP&Obj#vFowxs=9DVI19whT&+q=7dY+)+|2$r)lT zCu@G4d|zdW@pM^B-&)Eik}P*rSBQ*|b}h2ivSONq!XN;r0#p+Tt2$CsVfrb6X%q!c zw)}cbZ8M}w0?|iEILSa2 z9R@_9!jjN#<0=F@dZrh&?$vof(c>jV|SCRygb6z$!0gAUwz9s}nRsRs-6uAP^ z0}^GHSZ-dBT1ZI#6w;tXp~XoZS6Ln^NCLow1JOK8j%tqlG?^y^L8WrO^rAcvY)<@N zLHG?AwGq0l*pExIMj!ed_cwqTpG+h~GRF_WH~~Z;{#tB0SF_!l_aErTK_0B!kv$h% zNq>%%%#7}UxfBA!nlL;kQ#|{T*$(OSihgkKYQou;WUGifY_Zcd6`h+;3zrV(HYn9D+MG}F1g8E#rFX4iq*g{DIr$McIoB8vWXxgny)>$vWL4l zY4UN{+6qykF==lW9??5qaiipWFQCkSk;ZmMf*3LP{3_N?kkf$vz>CJRk+P@mAwG`g zeRrQ_;$3S)%WvZ0Js*GCqy2NMCwgaMvP|z{x&kJ@gLfwDhekuP2Zf?POPKiCH@tcL zUnO|}F+k40S&-|88pjqM9GQ+T3Pz1(HHkb?=%WD}OfLRDK3;lGK{T3?rn@UFoVuKn zCG!~G+Pm;44~pI2|BHo$;&0rLb-S2}6gxzHStjYmWq-a;-p}hy>#dijL0?P@?c1%u zY4>}o|6Gg=ItT&{6s_(F-Vw|QiG&O#6c7$GTgEw`Idux7JfhH#tT5b2Xn;m&O|(dY zEc&;K22{f2s|MohK(stL3C^7Z(CW5}0L;t+Wr3YI`v=v#)|dt!vq|uuDwtx`^C*+E zTK|>otRbM#N3PZ*i=cYwZbF#~CDUO%rq#vf!`k{AHlcT&jH7G`-+IkE??!k27$7de z`k+&-SgOiDXU}o%QfMkc+=_^yJLy>*m6p(3(zoT_xVdW8c_}!{@c>%6BDhhwg(>me zDe64l9xT$jTbTAV?N>?W#7jvAdHRTGkt>Bs5UK_>v0faA95F8pYo|lx(^d0-(BCkG zrqfN%52rgY^V=`vPZJKKsCk)XxvajeaBrOe=Cf8pU|O$YtM-wu~HRl@M?;-?)3ylPc8Z>s`%9(u$9(jpu%_ctamsUc%sg}wlu6`Es_B7p#c zzTN69x~nT$c(IMTthi%_Emk)IZ$}e$;uC3)o2U<}M|%n$b{K}Gtd%ew(E4hBYhocs zFl5y;2}>Bj+7~W`bED42cV3hwYCrC!w_7W5h1vxZjHEyZ)h8iY7Ai0m3vri@mS0*G zLU!k>x%{H5Z|Aw2`PM?e+zD%s5?8dQqlz0d&-0elcGFb-Riu_BvF{G}Mk`g8GbFXW zI31v@=6h}N^P3OF$x+k&2EwaX)y97~h1ga9{`|kg#Y-E7%ei~aYcMqR9r$+}^G_H_ zg+DVf>>NhSMm%xSD!%>fHkz_5T;oJ{h*Z=X5UjweyGrj|T9vG8PgLhhYZLJjku|+~ zb3T#~2g6Y-O0OB-hTHW{I#ubcXEtJbqnyv{1)>|3%;db$a6Z+;=(Jlgn_Pf{V}~BO zeitn=(#Plg7vFXc%#!bOoT!Xs-5xG9e+1ajy}Pogbxh=6SG>`T5?#Kodu~2In_7<1 z+gTVUx1AFiR02jBO%+C1lO3qQnLMt-$r7G5vor$p#j&7Y&PpGAy28@$jf{bj{ftjO ztAgPloqzbBn*Z%d=VFxi25s3Lo>ZK+caV3}uKu&@dv9k@Dnt;QSQMzw)Xet!?Ib6; z#Oq(O)&Bh>%><+_%7pkOc64Fj&09_RX7gTpc$hsLPFIh^5xmD-c|CY%nTt)|E_SB!iZYyb_Mk z**sg#Kzw=mm0Nc&kUQGM2H;8cT_;a{nFOA z$IE1Ck{o(j7suTA?i>0Q&c_;LnkogziAY&LxFd#Ng$-kfU*gLE7M8ykP>ck5T=Qw} ztx!78U(K`n7D?btG>VOhPAzSfQSQPem(g2}Axj2u}UAB+X5 zu6+-0yq~Tix_=ZC8}WmSjP-K4!<`3DTv_>phZptc(~tN})IjwDHa&x}p!@s&FA~+VE`k@ztL#1ZmuLVNYn@1i7+@9hD-_P%Q86bkTytkjlkbdFhTTfG zcrs^YuUW%}VFBX@Um2vO!n15vR2Z+}db5(k3A9WX|!plMW4z7bF3i~aY&V%0$G*jm# zwVoKLvof7uaCZ^)9^6li0+tR|@#$gFfi@qpRc5|;elb;>X~$BZbN`Tr567^PC-dB* z!ybA=b9m0-3Ej&56G!<7u%pgW37gQu}Z2{$Sf!muiz-or^Z z%>mpg)1w;D@k+C2Bnccso~!sdO~X?yyi=hc`OxxGa{3)y@C2l$k0o(FG)QkNR|@_A z$THCfX&_?Mf9xsMG{o;fSvTXQ#x~_l9K%gWvZYa*iy2K#SO{t>{WTJ|vq((ZRs@)| zu<$who`LQRjcq@3z6DjOO(;p41d4$-v2&uP67P7vB`9^xI`%Q-hG(^YIH=kzxawHh z#bj94LWFpS9jTfLqcz<8#(r?r)^4W=d5DjD_N^)6ant);&A97X@s@iWclUKyE=aXJI#Hse zl+0goQ_8pww?sbbzxqPl7`$$V{AUO~>{4F_r?%_Zf`W6HvEmU@3^q8%njY4NXJ3JY zxE})Q&j5j39*Ylo4<-V)6nnSo{;K&D1uwcLzWNQ~F<^A4ipzYOA4{kLP_y<}A^I>u zBh49+z+Gz$55sFG)%|S^blastGj0*LNKemI*!!b^C|W&XyV`4>wJl92$yid;%2+I^ zR1&5mctpx~XE$LS1o=(GNcy^X|2F_RUN3 z>z8)06R*c~&=St3Z3~LDDYzQO@w-PGeutp7&}3sJWg|e4rqo(yDis^0e9HlLZYL#x znt)`;$Iw_QP%4N-ODkrZ14Uv7DH?8v6XUd{62}8COtYRg#*L7M0%K_e`jHJ>B+wrw z6{8xCs{QNWx_2wL|JY=5pkQ8B%7)&(X(mDpjz@h+GM~-L(v&i;pI7P#gd=>Ct3TQZ*l!yhsBa% zXp!qg6*{ z7QbvNE$*zx6K|&w@7+kh@IDE=_vdCvDN`U>qf9brj1>!cX5=cY04I4lZ}OZ~;(0tu zD`tjT*&;Pt@C>*#a^dI|a%%Ez;}F_fIDhs??$Ys#xhwGM_}eEg^S91j zu#Vsj1x7N2mViM3S^pOFYB66VZ6s{ul1})MsB0pFQp5n+VxQwkVB9|UF68(ta)+G+K~o&A!h~z zoC;1YDv)zxTh24d0;O0wB_y#Iwjfw+b*6z-N!`GRBF6&SS`Rt)%o|wAkR>SzL{w$K z-;K92!iP)(0i9Qv>*@7gUal2Dtc=~6H?)dO_!icgYhUbH`F3}9%$tLWb`l$r>AYfd zio0%8SMm?t4%`Qa-}^jQY6Fq+jKNu<@4NGOYMy`{Q1o?(Li8dGH^?wEZAmD9zanq~ zcDIR>NLv{zBnAI? zPbEFy46z9#zBS5MOtosab&*;_@|;i%7Q3OWiRZ~Q@~fwrZ63)FUM)O%wm4}_0$o3a z{QlsSO%xf4M*kV$X}N`oo8QFZw;p0ZHtM^HcRtRX*x)(D3wu7)^4($mYZWQ;t=}_c z5(9!RkanqmhI!wZ-O=L_u_RNPx55|EsZc}O1ALn^MWU154 z5$lb$ib%_?O0!q*Tt!~_HDZlSn$?3a(({WpJ||0tlr1&P0q5&|ZvL;nX*2-~Laxiu z3N;o1-X^w$jAuwAtSONzE`?KEX~@ z`C1S`1KIi%$g)|Ey+Gee^QFgF?+J+YIF_})i>}(n-98Y7L!6Dnv#L)&1SUB*_P;hT z5Ol=`Adt^186%eH45TUX4-1{>iA{pAkwzvVf;iA2#QXr0OOnx|&Q);f2$*iQu6g93 z#ctDMt~qU=?su|>-~OZc`Ql4)cQ1~-a#uOi_QX^tvH{t6dbnyZS$#X8eUesf@lKkf zqcOBk38`elMnPB*XKrvakMe2If`aAXN1%fK5LNWXfJzwQ!EF82+K3bh<y3lW;S< zYFL;Vs78}1tra^BY6uv~0+HUFV`egE*Y?Eu)Xdk(SXHr7Gj`#Tg&M1sxd-h+?^C<* z03DwuGAPPOgPwcVf-a|UC>YOk18IZ8L?AjYKMNzxdK8n~%}oQTpC~7{gIH0&C>|05 zorhOv?Afo?odaKCVGNFy3}(siaM9Y&&)$J(4;pP{B{;qm6G39z@}^2%xAw8*)hBi{I&J6`M9Sik#0Jx_>`V8!Mg5h)+*R8s-i{@qb-q~1-`R-IjXhiSQh z4%0n=cPiYe+G!UZDOKwMP_PX;j0flOT8mDVBBK0H#CEntHn~6mr3B87Lb6Re$7x<} zOqNBFP)PEjJEAe(32>F82SIVS{7u|qGA-#{TAF<UijsX9;RFj3I!l92c@Htehta+Uf%cxF!oy-{uWRdc0L+IfrX}9a zGX%>Dl>wffF_j6$0}Ke@H$*0x0p$1eDT}=bVXF$eID65vwJ_C{&AW+(cJWnU4bv1&1*@jTNL)Jt z(h=!U2e9b)UWXZr7v%3=^r%-hWI<$L)u9lMqNTzF+z&4!fq2poVIv7+1{aDpvk)05 zy2vxX>M@siz>SCyqMr~6^8?^A712&9Zfb@JxI*#zmRRO+R4K{exFo>4#hKSB1H=~z z110QeM2EDyeWME#1Y-(bHL&%`I1WD1c74B*LjOIllCdATM6P31vRy?I2Yb2sifi%XKEnWAViRzb=18N@DyTs z^eflSnm``_>QP0im#NXj|A!?a-q$*jZY)aY=-PvZCY*BTbdtz^NL{D30Saa~`LL3g7 z#XXR+8>|1~6F|cg&x4S&{u{`+Q*Ua&>S;FHPx;d+3$)wF()ior@hr=P z#|Cs)5KmU?rFXe9uNkNG?}wgT`l(AwNF)$!5M!j(Z(MBIo1W_62(VfEsbKBkMXUSb z&}^q|LS^}zp(`Un80ro(Ca6sDCu@j7{aJ-1pQks^meRbAIsb}y`Q3zRi3iL z&d$(ec)RrQ@#;c)Z7OU)eD-_P$kG_H=k)Ja54@IeNKa!~hnrUJgoW$^kf~`?q)agr$+{7z-{>DabR-bhMJF&Ltl0D-oB%AFxWN)p~1wR(mtey7ncd1c+o& z98wLdS(z|N3yng317}Eafgtf;!QYhm)^)t;;7GtAp#|ACF+S80U zXhxg6t9n`A?Re)PPyiZhMi&C%knsGAZRnsIfkLe$Cw3peGh(C&Vs)S~yol|)X4BIc z?m6#Ctn2|S|IM8;8=9WDT~;pNPPdM`cGB%8236Bcp}l(Flj?u7K@Jjr2N(iIN;e^x z0uIOPgL|Scey4r1@6WQ_0(47H9;|gOuift+mGj<}Gn#VVH>;FQ?Bx+6y~~)-DRRh{ z>bQb{bw2suM3m}JK4C~WfsMuIvy%wj&(Kq*YCIp##<(Sk4|lSl4}@m@v=ffk_J(Fx zFsmHE>eX7IBgX)HQL`8PkCQ-7qoW zN|n1Zns=zYu zzioKU{dfK1BhTIKUr@hg-vMt;E*>~Gr1aC$Cz9Gg3HiAAnIHzjjD1x8Trmqd=buzQ z)jZxiY-RO=|FyI-WIb!!j~`pupS7Plzqt0*wGQL$2IA80CG*{B8`6Y!pod+cm&X}? z@p8J42lGQ4`4ykhERT^dIJdAR$FYYLs< zLqGl!f{>|yBzbMx$(i|+OIUB9^)eb%Us0pjF@-1D$0KdFO*@UWy?##S(1Z{gbnO@- zWOLxPM-j^LY#Y^ZLTv8dU7eS$cLq21_qW-rt&-b+u)Q;#YX7+wpbOp`oIB8d_x{!d zp740*_U3bP8{X*?SFRp7_8-syA-?(8$;+2^_gSbr51zg3VEydQGY{`T=F^X#m%?y% z;topMPbr_n8RylQQ$~=j!zp9{_&94Pp|xWnJmwYIf&gPuf)ie)O#&H1m)9r?732_r zTmXR9ovFJFAs=eG^f8YI0ods*-XK(A6z;z)7*G%@_6Q3Vh)hd~VQRL)B%JESr%ex5 zI5t-HF=+;X(CVkbbOSt#7S)`W1}k7)+Q)(WDl;>TJOOVJK$KSXK)|yg%m$wNIC5Xf z%PYJ#mKu}-pBlr6j)^0~hC+$a5i>!z5{kshj1I18K7v{p?8zZz%yXo%~b?PW{tyPIYLK3ww>@^~K|4zcj^evUrQrq0Dou-b|!qTg>IXu^`+=TOd z&hwm9&@8-dr@T2%OrcuYwFLr4S3-$1`I8Bwvf+!k2Kfq5^7P{nl!KfjmgULP%I*!( zI=wc64%WylcEx~4l*HbN;A}nQnU!feOA1nrm|L^s@n6xD2wtUVOpXs<3w*ykItQ@v z!7Y&tk$jEP;m>H8xSSHhG7mhOv+KOi1(BPlv`nQ*QXFrk7+Y3W$oeV_z50D52WJ(d zoPr@0a7y^E5RJAZ11fFVEUpb!N$$q?w7O!l=S(nc039#{#WLWCfd$?LSTtyAV8C>H zl7tY2id2zWMuaw9g9y=rq*dk|fRZQ(9}MI;q?#liSEM0^5D_XkK(`s@Hf*l(KjU0* zQS86vnPj<3yzk5~=29rR;_R-^B)tVS4+&d4$&>OTty=GO&Uxt-hw${24$ln6Mnk1L zxjxe)cluU_5)-lX4riE26NFVLE#|WH*17xkby5_8zzQ}l@l#7{cyaA5sbaX5^vAs*0 z1v1oe2TXX>LfL2K$q&Q6E=gK}YpwD@FqOy3t6{)6~v48ri82Q8<=5b29-Bg;R~OZ62%=&g%VQO!D-Rdh#No_B-zbaZfEh z`{K)&m#CB$dOJS>&JX4vjYO-R!LRhq^JlNxX>UATop0{|eMY~$DviQO^BK1}jza3)kdPl5Aq$KTifV$Sgo%@n~W+H?illrF2OVY2Q# zDW&1*Bs(ZDT1#HNaIe3(3sE}@j_A&04oWpJVsy8;DF!>pWzzb4x(D|Mr+UeJD@LF= zdkP3ZOFg)8zS(>G!kKUC7cK8mKxEbRm&Uj20&Y)avC+Kv#jV>{3`EFrH=!{1y7+2? zkHPbtgMm*8BOPm<`GHr7$5tTxIU9&hA_83^NPjOA+~FDgh>hdK`!J z(<6c#kOydi^L~=x=K%>M_t&#hu$hqe(i}+ zx~G(Oj_Foa2HokoCt$Ul5#sD|+i{p60?BeG5DHE$UX&V6FwJeFW_iv#j4xH5#p`Bl zrXXhXiaoJ&89)M-bgoDHXSkCUnFJ_iBP$wSQ(YsJM(*lmqc$NH?oU!X3pCQ&nu*LD zb?Pu90H{-EB-m7@NYBtP_o5-Qk>Pgwsxjo|Ym~W5G<9SzlRUXqo%C~PSpn%B8=Y=t z50-gs3JI+QGZ+*YWh61fG)PHtA5}votr|&Huy8kq161b1q6e#*t11FHFbqP^u_&3o zAaK;@gj?nNvu?z$fH~@tHbY5J-cJ;_Kl$$s5J`Q?>r=!eZ+~#l+%H&Fuv0m&3_lOB z1@&FQv$Jx=OCYk=NxG2Oi&I3>5{thmdqu?pFXc>Jp^Vebb6Y1o z*PyPXW{5<5mZAsiggvCI1Q;#di_(v?HUemlK|dGoD6>{+%YLpiN8;dVkqV_OjYNI+2Pq{r54 zq;bkx7_eBi2?PuPogazr9J47eH$-)r!Izmjm1a@PMvBwp07{AbKr9Sv?fH`@MY;^w_4QCK2^CM3b0chUGa;qUlB>;k|-KjOm0N}Rd<6a3EPp`;8 zTtDq(Yk}n%>s)9u1$&;p4uTZ9e(DOe9f-B8OodwYrlJ!jB7iBG!Yq&ha*s0SWMji- zafFcw>DiG;916lzO7 zCzO=zM99qb1tW(xM5-feDvm!{V{gs^s5}CS_nu~yh+Hz3Ut>;$xf5xxIsx}1N`x}x z=q&+a!H1QO(}x)QR~Beb8#qL;C`myfcz`mqv&cIoBQB)Khm~JQL{M=gtkBE|Q@|A` zs6a?rSV@X8C88-1cH;Fy`o!>zA8KImtsh6sv$gMqcd!@W>F-D4L@u$SQf((S=@2mt9r6PqKV$lu;F0E*(3;u+11^ zWu;KEXmA9xf&%iKM^HD7VC;CrDb56T37~ABKY9}tobHin)0P#8QWmDC?^GFK4A194 zBqN4tfaZHfj+pHNSrupA6wSz29j<49+A3~pk< zguoG^;v)fs)(27q4MUkvC%Hv|Ue>&{y^uh(Zy{*}Mzvk(vk;YzYzJj$+4C=eu;W3mAt6}k&)Yls-C7Q5b#B0F4i7SbZp9o)ME=HlQ$4rR>nv0vyFG1h}4(0a&KX)6%Bn(AKO&1Zx6y zTILt)E=H$AC$G@pcn*dnAnjKP&L9;Vz=;!4gjUsBYbwE4th8fTP)U2}NS`=9%Ql*r zBgsD141Aa=SMei4r>z8p9AzX$HY&zSCoimq$ao@L)tIKt15Co2Xz>N24xmT`c@E#P zwoCNbJZ0xN3(0}Q0m|GHO`N-t{YW}<+!!VvVI)h+W2aQPqqNVuMOVvB5=(w_d-KI! zAYKxPNN@@TR%4fYg3+Hmc4O!rcYsulI2?1!o?UeMCD&JPyBgQdP+52EIETt&0I|>w z6h*vbWz77xp{{s1HwZsT?yiV)$;>%`Qcb?7?VP@;yf~kQ7K~OIu2Nj0?D9?1j->E> zsaS@OfKI z9aZg8l4kAVX{@)eR1eSETk@^x3N(;akr&EuR8P;4YTHoS9m7>`Yj5+dv2iIu9I(Oo zh1-3URdcq6wDq_wYpw<Us znJ>_c=i*7noHgr07KJI-nL=nzeCEA3$5^Gnokn=v!>~#7eEGrIn>XI>?(Q^73_v27 z3Y(AKIQYoSW-VNi`WGO{-S6CM_RPH*TFTo)Xx_d2>!F?Hn&eDF>7B$=U*i%|eh&FX z4g?6ys=HV$A=DiCEDkl?hdgJwMkbf=i^)}Sm4(MjeR9ridkSCYsTFC2F+?t)3cH)q zO^JlkEx;1l3mikglz6cr6JRmI;LDG5r|(QH#QlyHZ)p3mA74Q5T(|(>hdMjM`LYtV zAN^sbD|nHYA6@v3Lb4ik0G|u)GTfg7l4*S5B2AUi`Ez_NMim0H^^ZSjNcIVc$q`9E zuJ4b4xS9bup=uTL!cH0P1)vD3%kzQm-T zeF>Cf{4#-MHI$5=zT?{|H16vO%6w5$$JG3+Aa7sZ|ANaWuYZ=(D9>X!OvqQLkbzRT z(6;wM#+mXOE33ps|9Vh`c)$7fgroj*xy9PK1h0p`qtF;jKWSbst;tTC9k_ORASuHH z`p8@rWmt~ni;H^II*KN+X&D8CH`lr)(M!bIhxN%p64L~#UT$qQK_3IIu-$hl&{Mws zQ(s>5$M!9R^~cm@^R?@nV|U_$8ojvE``$A3_iFM^JA#{UE7iRn-8JjGAG?y`#nybT z)LAaihB_%VzUkLr<fE@c(-GLBTopTwdq+LEupM7rdgWVf?%jZD zPCI`d<*`*+O^iFDR&xabQ8@HOd7Y&YVNV&vfl%N#W{Y|J-vM2h*XfEPJ? zgy6T+jmyiM2ivEIyMf+e`KVW|3uF~$$IE6bJqz+huFk_eVXFzxC3_5rB*W>f5g=Sr zCm9uyV#?CotdRw-dXAKFtuAE8z8dxH zM$OtNj;Bab;tvPe<@-Ra-Z?&C`Yqn@lWKWN5ZgRFeK@6e@yc?Aj=U7H&y@y~Ql~Vm zKERtqYkB{4a7(nOTgUokIpyS)qBoZB5g_(E(&Ej2xzI|whl5)kS#Ejss<)Lse3;p# zAIDn{_6J!G*tZpoatz$FwNf>W6KGfY$L0eFI$4hrDx*-6zj|@%vF+g7k3K$x{)OGG zm02F{9C>y=?s<6YDla$Tb9de@wmY}FAK6KGj@6Q^dkg8uQ%#Myn$66rbaJn1pVkYv zC<TsKig5=fFtcDm)C}%>WQhm{cZ!2 zjqZkBW-D7aNy!$@V6)uK^CA<8P7d8#5W=4AOp?8RIP+06p`~?1PSe9my?EVBxHH-u zuZpeVC8vJanXpVPa_oVxI~|7_-`T_WzfUaxfVHu=bzT~CSDf^^pEAGlq|70jetaH5eqe=NYl}d6o-~VPr8BvC=F0T=0FIVpCy@mF>yVYqF zN#o?TRRnvu={Y;QWG80HJR7KFSvkp+_WjYdkqMK$GsmRo?4xn@?Ci0`gx3eajzhXQck9+zCb0ithHqms}5;1vy*vC7=3%wIUiTcLzZZ^ ztR44pq}R(NQM+1K%y%J5i&IN41kUeM@AYkm`si2ul#VF$0{zM&dO^BKUQ+&5U5Vi< zs}CYhD-OY%zO2q&o%dt}4vC@i8q!lc-2h!|BNoezNzhVAd|1?LU(bHX=&am^pcR2_ z&ea!#E~uWFp*llqzEP}3mYHm5J=ZuTv@*W<88HJi z#me(JA}INE&Q!y~P4}+Hgz$b7D2lMaf^r6Ei{S^EZ6w>-Eduqj}j=oK2K-Y8<+7zt@}uHP=xI61{;O%eoJDJ}$KfZn5z&Yom}Bp^)nx zKlQ4B5CS>57*C}|lsbyr6DM6sw7l27H$n}i#`H}1!fcMiI*+%OU2mSR~jE9LJW zbbktCq)JC=;B~5~yt=%l5ot^5*0A2`ato8)uc+sZjo73#r}^$N$x%i`6{`k8PB=bt zP(3=Ty)?0++s$H=hFIV4kk96KB_p(#e&B?)+|>ke{gD#r_|v3DMsr@;*nM$eo~~}K zb?@~)Y4peJMIF(hBvJ3zB{=O=J)lFpIZ<$yVYQEz|8MEg+EVIFMdVscM!1F}?jEDk zDQflOeKDGQ9qZ8@cAm<(&Xzk2o3l*lNi&?^yxVJI?HmB?dU>Z{Y>v#1Rk43;ZK7k_ zNp)-9=d<8GBRf>8?d@%S6R;O3kdIZlB$dFzbaB;R99Bd!W!~JEUW+D1kh!grXaa#j z_eevjN+CPuMwtZpHm+F2B6Ov1n&yk@WR0LkAvGN8UyRB9s`lOanw}$NIX22tt}wLU zmkAqQC3X{dPw3~Z2GB+e>IsDNojK{)pFw;OhfJq|3k3QN#Jx9=D@?+Ys3yTiXi83; z!Zrt&)lpM(5RECR$<@&s3k#D<`ej+dTCs8S{5Ua&4q-sp)@t-3G8Nn3h98pcLMeC!fn2ZqlxWy6e}fgm)#I#-LMM z?LXD<_KW6|j=GeU36V+HiXu*`nV^Kg5zyaz z2oW7bkSPJ~SV6;dTC(jQ44~L?RjGb>!@pz>XHQOh3$?r56{E(#!N9lZyvXs+neINk zisox)dSQ(|fAW;=9za(4pl2J_npkS6H4hHdT2Bkh>hgegqj(9{3YMg?*4-|RFe_Atz$P^S}Oeo=aa>9^$ofOHnfGo+`K7HKaVWLQ23>#e{Ab_7-*hY zo2V&Dnq?O^#ak0DGVyjtUPR9cg+amXfQZ@Eo#?wyjAPG^{>?Ly|ug>*Ja5dmf5cabJbz3S4T5E2VAv;jkpzmnQAnsIZy=CjRXT^X`F_ZBr< zUv*z~oNg^#_v|KiNQ?eFV!lpTe}VCmiqQo{;h-kw$HP3$>%8?KdWWD+2+>P~*4dqz zTgHPN&c$ZCzQQd5L=s3((RNtzv4H>>0bXH}=ver$tjAB4dF<=QMS)&j;KB2?)xT zKd(CtQ{)p(j)E^YJ-mf=?r4DG>O%xeKXx~J=_%Gp=~!xIZKN_O@}i;YUo4Domaa>e zN1y^mX3wU}eyl&JtTbz}`859%&K6)2Yf!usAnz#1863yu2N{ZM;qSQ&KK2mL!YAu}xCjeqF;aTWME= z#$DsPzTdW}0b;U_F4IsqGD-drGi^*R0{Q~m971eMB{t8?EEycUOcGe9Lf{S@J`kw0UI&Mp zn~})V$Fh+T_UWi00JxqTm>YgqYS4s=Onh?|*pg=CI)GfmiywMqYf!vty-F z!5yZsOMg*0V*Gb7-6Pk^3M;tg$sRCetoc$feRK@ViffI#r32TXX6^89xO6QK|aS6q`OaIVDVZAT1vW#UOAc zOXeP;Q+qA;kQzgn^mJeD?sOcs;3u45h=(9(Vz>YT(qdy&oSBzABR-2!aI$(W>iWx( z{71$QzH*Ty!Ywq}s*g!d4ioH8&qqNSD8c8A)cuOebCHL{=+2_0`SMnmV?~{7Ue9Ep zSW+egZRd^EcqCxU(~8C3l#|D;-sm3Tfstg(0=*9Ns5=N0Ps8JU-*nK~b+dgl!s*GO zLFca$a(Y>*-CA9}GC5jf^uG7KB-LM~ArWR@RZ>iqu?iIcSbyFJ0zhe&d)8gnkH8;d zQqL>lt9h-CtYIo+S{zkcCLhgmPj`j-?@MH-O6N<#(S9d6jeu6L=yG`gJeuCIdH%QJ z8i9bE)^MTiK%2k6enm5veP2%Q8uNBb?IbDRu(?fD;Z5>38R3w@$FPp5Y?E`9d&V6c zAJJdGtt?2A%bgmA+6jD(6&e2Yen-&g>J+pJAA;?b>YM;6&cku)gH9EklRNwe^VzNF#`qxGM1#-?+M=m58WL}r= z-;{+VbnuYt9}j|mpu)ZFf2Q9(KM6{sQ=x(GDnT*`+x-o{L46(yw%aZa@ z1HwS#q;1w4-zpem0Was-=2^jpx4_=oiqq4ggr=$PF^W`_o>f64E&4Bay&?)_U{&O8 zguaiQ=@MCiGtizEdHn0LngRjl`{AL8$*L6ynt}w)pCGD(xeasr_=EpqgM4^^-`Pa{$ zsPDnNNqudENNeKDPb$=1f=_HyUPnO9~))ka;moT!RaTORM|B zHH)vnclqjAIe|&ZN}NEk?!e^|ePkxpp+V6ECTch=5X%S$#b|dF%`2VM8erqQfzi9d zC-(*>d?4MRQlH=*@O0xn=WtWRRdNFj5tDs-N7sH&|Eezr|0_ow6lYMppS$b8)`bUl z`0o0A`?u-Oq`3PT>>8p!U_79|Ww41N`xa64cZau~3THBDYM;cfhtJUXk>qKYf&#^4 zqLjD&NnA5B$`r6OfyXu&1p=h61dc+=wju<%FI5k^-GKEg>mz}2L0^tf&RMnU91PtX zk&Avhv=cE&)&02MSZ9426vQm66DH z-Y30Kj~ZM~VT8my_kHGjm%#oNVq`HJ1nOlwhgzruvcyws{FFi|Gv8m?so6V|t$N(O zIuXNnH+^v*aX1d?Nbxb$Z9tS?k@VV-@#Ng&WzQ)3Ldpygm?NR8aBW9|Ku7#T!lm#Pu2QxRndp!@>y^x1eS#J`0%C4v1{{c{bqki{4O)dAT_W_ z4-(ii>VAp>U}fd?fq3o%8Cbr*lzsSHDoT-$d3JV3VWW8<-fYV+;J9y;8~8=A$IcJ_ zB^>#nlqc7%>9$u8Q(`?Wc|#TADhTe}cC()7L`d?spG=K@?is5l=DalF1PNg4NR^Y9 zUhm~}+rdg|ZcbwQ=?l)8T2F(AYhXG6-#HiG3HC~^n<0*XpT{oqH}h|E9Oq+ zcJ~aw&>?nRz_O8ghw=Z3DPN)~;WJ>Ku7Q(&wgNrRNI8!PqpR)nvD~UiK1g zg7MozVncE$s5njvr@plefe0-?WRa`}DxInb?(E2=1#`dv(K(;K>ZoBT#bvjvZ1M;! zqcbMd7!wm2xd2r_s=s@e6ER);>`;_I!cyDybdBO4qo=wQV;`sb>r0vut=P-f#7*>6 zru|5Zu_G+b@?BRG4eBF0{y%q1FI+f!=j(=i(4Uf;W(X|V?a1v&iRv7QvVc2cyRAzv z4m72QYD=?BV=k}5XIu=kZre6c7prEbknABs0HTKD*n7%5%#%gL8^SC6#l$c$Ksi$+2x z-nB21J0Wfic3-# z6;82%3loi!_8kKq0^_wNcN5x62A+mw4cN1t(#pQ&`p@e}>8O13t*p|_ho#`hqvc(_ z6;)mmC3z;DLH9is7c2LRRq4|*bn@b-Q1IO3H(GG3hxri4{C1vz!R$|p9N`<%iU2Al zt`+|Pd%Zlw^Cn)^F= zt=vjW+=kv&Uy!W-#h+Q^Og%{_qG#IDHOY!7zBiNEGr4ub}LkaM@8 zMP*#J=up@}Q6*-KyaE#xJ36YrxlXF^kA5u@&HnF_lE6*onwW|94bpSLK|S zP{ZP%BrFYsLBj-Hc2(cp8fe%iLh0<6lCO;is`pUD;QjeS2=o8~UvLgyxhNwSC`&6h zWUz6nC|LP)*08YIPo^4JRKr5YxVbf*KU6%f9#rg=)5wS2Gm1Izy4sq2DdGeSD-~QT z+8%*X(^o7f>F;{)7!@%RFwyQJ357zV_NbC%TDlX8PGhh)XRq5`wdvQlEfS8tc5Zvff{ajHN6&C9&FIX4Eo#TT0icg7wnNex5^e{J6y&RNp>)X7Q5Llr7-pO%pXr9jVrCE!a?-sy-j*Nbq)d z(PDoN@>T~VMR7&WP*hS)NS7bFpra{H5n z;8VPZGJi$QMX{FV1Pq8ykZ7%R*y2{M-Pa-3V>V+rn`1o+RsVe^iDMXK@%x#Sf9vHj z*!wu%1)F!PAsoTSUB#h`cWxl3q=PZ}dArIo+E<-(cYwKBS(&>_liSDdx;gstLCw#l z#M7dQb71izJx*CH1YgUW1O=KbUn^dff^X+JA@xk|LWql2VU*1xoK39d2(4WUiLphC z(Q_q}IhkRcokT|DcF~z^mN~9*krT~7)m{j8%M3#4YV25c5P8hvv@MC#{%Sgl+Kk7L zQ3m&dh`M|@;t~8jo)tpMMVgquND&jh)Z38i0CRoDYE8HlbO^?TpV@l(}xhW<|7o1~xi@P#HCQ z?Zvkiw>V#wpU&Im+tRcJ){oq&(^y^t5|+;gt6v0H%`qTpmP10t$~o0 zl$Akse$^bVv?(g)_uCI2IsT{vzfdjG#C=gGb|fdS<0>KB-4T7{EBCV1Lk)Y>0E|!? z`ZXe0%M|drp=90yScQ9VX+8uDE*{7Kly^8+<-^l)-4guz4-in;goNy0s~imo1Rm=R4f|rYl@VS1w(lOSH4X>DxMeQ zv1G-!r-cDSblRVh7w5{qAD#Z~N)Z|$D^Do*cCH+k2mx|vUc8GT;@r0!q(7{MPK2!{P+?(p}K8b4Yscc8R3ccT5edWT|a znv$_8+(U=Rp)2b&j;}MStPh-dl#No>t2-?PPGL zCWS1KsgzQwMYX0xj^`aZ6NGFt%~D}Enq^@gG$LAY5Cqse=gyCn)H`zaMBFD^*i#c8G+t3MVNvsmm+8LF@?b zLmXmd*kI+ccVaP+NO$iqub*SJ7Zur4CYL(MmlZdkRynPasi~2gTO3*oKYR@tQ9)$* z#3TiRgM7!a6Wg_F*}%-Y@1;}JKTc7pCVtBK7&dc&3k2nD^IOa0Xll~BO1T5cceJKC zoh`^XxubI3B+$;b7vz|P>Ai%2$SJhRVafKo0%vS(^0AIuBfCWG!S*~O{(58t>n-tP zJWG$>wJOwV_&u|YA5)Ol)LI*3DNcVVr(czgqw$PBoPL;&#qGtDX1UPcWYQ1whQNBI zL8sFj^tuCbwP2fd4+FNGDEE)?^ejs!C+9Gr^!P2lfM7ci!r}9IUWsbyWHQ~WJk~>7 zbz%!-0cS)z1r_Y1^W5_bPf{8Pa+DM)I{n_v=@iOaRxIPa6)d)L!R*u;pBh_@Z_U*5 zNnqRBxWe4L#)PeX=e7JSlXXloaJy2VyX*aa0+&Sfr|C?uyGDEwjVIm?uo(;Eoja~j z&{G(X83v{^LUzgS{^2g)npeXm`oSdw%EIGb(pHo6+^?V%Uke zFCa9YVP5A;7giip(*jVl3^PWIj10q(X5%e*R6Ttw;SmeCJ}>C~z4R1!uk30_yf=uB ze?L2ll@U#9gLIOnp05&NzJ+KoH;rduqr~$GCc3Qe-{0mf{D5;fMO7Nf=(@Km?;R>@fr77J_vRE*O|XGhqc zNTUqmUyd`LhZZ!j!3OfH5kb7)kZG-7}XmWUD-`M zo?ahTB&F4IRiT(Jq-{q@R(mDWbOAvQ84-ry0UMii zU=5i=!WfuPW<$`pln7`3rTjC2B_g9a9xRk!Vg5=K2a!nq%!UY~HbN<3v4BD83+<@#ME#Y5%;Rb^9Be8yi=E284qI;9K@TN+9>sXwj@AdC=50<%%A+2lZ5Q!G}iWDY2DK zG*&j-b2u`o(rUKg(BIDVbISVnGjxo+9jMiCVIp+?A0rSr|at8^-Szrw^y&$-$iPy!LPV|$Bc?GeMbdak-uic8hJ2pTPgvE@+#wMiXONF^B+eJh(?=N1##kNOyrlT*=d$KFc2j(( zAXJRfE^1&7kLr!&5YK&{*(l3qnLAOu499&cr|i}B6a=J9#;I`5$!3%Ghu_)IV^gm` z4<&fdQ}eNZ_&Iv}u7G(09uccX1#o&bdwoAiRKP}I@c2x1SdcJEpxg{!Y^&AVR4O_H zE^zYtA2y%aqZzEfcb$*-+wLJy%6YWk6CK+%0{TpzWEmZOrgM%t-+3y-ZRm0I8Big{ zJz+e+g_^k+X6L;mw$&jp8cp?r98QWG=7LI>X9WZ}8X6qa3h(l(Oi22t4CKB-7x<)> z)+L*>GXeuW8!@z}G|WM-E+IZ`7n-f{TgL#9|9Q$7QCPtgC(tBWOs`oq3Z6U$_w;Ob zoRAi>44-SEtBBcU2x^FxjLgEwBQn+=T*^pDTl9Z6S&C^yk$$xRLwLewXQxJw9tLI* z3&fy~2V;(^po@HT5viX`$MTWznF!{$Sl;_Vj3wApul=cjv8CrUcZR2FWKtv@nxn7uE-W=~0Qq-KDr8Ah}8QA6v~+`K|M0!9{q z{fJG$1K8F|<%l*$Ludi94kZLY-Z48q@mO$OtkyTU0dZuW_ z&U=OFA*zUrh)RHWr|~j7Ix;z38S*&;#kn<-^&2I%b#apFwd<=TtK}^5|5fUiGluCc z`b=cGOE#-hmh{^aY021lvGfq=u# YJa&H6=2|tp#46fOZwi&E5xPRu)e-9ZK<~m z^3S{;sT&{HMP3IZr0i#YVcp$fe$S-ri+DmB@a9c~d_Le`@7EaI)lreEnX0Ktt*H3! z#+D=%v&9W}(j$W+^7A7YDSNBYeJJk{L{Fko-qoqdE|dX+aY{4|xn_ex``)OH(q!Zl zR5!|#W}gGfQza-+2EGlfx7-h$%X<*`ppRjBU>ViV#S7TOxo>&1|E=Y1ZRp#;HwTJw zG8~7B@4+c>9SZ9N>?o~hk9f4V46n4_A%>4)W0jT{7nQb7o#`%imUKVx4O7RL;?}>#^@*d=^rjcfoP9>gd3+@SK z&$47UL%wZR;N{2$o%BdEUW&gN>x;*Aiu~NmDC@M1HY(WBvriUM@T?vGos|SjhLr`4 zr|+vkyBu=C|Azlp6<*Aj|LdeW4YW7;8ucn+Qr!S)et}8oHs{iVA$Q{@P@L$1Au}^v;0(BI+;GW+^sc~~Y+TaKb-(NqSVic_2K-f|q-nx_*f zOa>u=5YoK#q2S6

                R-z*y3z(TB;sFua4 zQSseaWyx+k@a`T<1- zM8K!SVg#Z%BNvr{ki`>{j}P8|R0z)LK}^du6GA-=$(k`J7C|bkzUzb#;A#*Ii<+7s zZKC56>KNQHF*guywohcb99Eh!Q%LSW?y0Kzqt9>`jG5}#B=Etvc$QApkYM!)CKWP6 zH{oM6+kCcfB1xiwM5LcpA&R9OAiHVXs=Aw@!Gj-!6F&}wr8fKu)igbS(Qxci!L*32 zmu;s|NTe1obQ~3&g&iW>pQ_4y!N_S4FKK}hhSQ+n$_QsK47Feybc%6{SiU5fUqE(9 zW(`wtkc{qLGI911!edkD^@Y8zZclqI9Hw&8$(Uxx5uiYvUgF4WZ!ZgESkz3M3r3Da zPl!4}wo289GeodwdiU6WXJ#cU@pPWOHS*1zm7iH*U`!TU;J+Nktl03G9CKx7pCrFY zo>UgGpG-zeF^zVILhET>-WBBL!_hfJu;f$DxRYL3UD*%eb?mxv)>>+1#PYJN>U55o z*#XLplRD2TRYETDBS1PY2r5~tl~w(Q2Hj4pRCMG&_u=#Jh0i~K$B!~@2ZJntCwzd> z+`qDNdhoM@x39dM?7wLHBJxpu{L??lT5{zgu=6u;tTCx+*i%j-V^{o>VKcCM71Tyn(LpiRTRBl%uP+owXa58^0T>-$$Wu;d(%95@? zFFa1fP?HIyG6Eas38oYJk_6hnHi?mviNK~z>KMq%E*U}Lh=GTL;}dp7%r8%|ZN0zM zGHeriS6q77E+)==_lEiHvq>rOD^W2kWdSTU%Y`_9$vk>FxtcX#v6?obPQBJTvFI44 zdtY&?UGhCL-=n^PX`!x8^!w+@Qn$Nlm=O2#Lj34#YRm}#ws-8AGN(=nLu8?s!iDrK zVd_bcmGxO`&JZP|X$MoK_TpmXdfs5JGd*pum|wEomw;E#^!-Nj9q-8XORck?AliaY_>EL?OGtB21D{WUXSZ$3t@BeY}DeQ+{O9hu)733i%v*twiQw z;mdds^=G6OpB!qIK+O(yLHk9S59wWNRUt9Qq8|K8+tTludUc9&Pr z6Z1=Z{j9%<%=e=`bVW=i9(%}`vQDzy5Y*+04kVYO8FsOh6TW#0(PM@E50lH<9e+ux zQmINgOGqUoN(3Q9nP5alfXKFK+@$Glw*j|}6UG=17z4%z(-?cY$2|?$=GWLgrh90Q z+XL8sHEZp2U#SXV|K`uBSMR=a?>%RqeRf)5f9qRYhgz+*X$0}rjej~AhPub8 zh+ZzZM;nSXh4C`_-$6XHM$s0iEpae|1|@=5iDpzUM|Djmgd7JWSEFCon1lm{*+u3T z7T~!Y+OWgWE#Y!F2bC~m(6AptawuvL%+8PmPEl&=c|y%}Fj_!^#!5amNB%{>$;Y6f*uW4Hr2 z`=dOId1j=1t4nm(U@3|Arb?d33DaSAWF%rZ0ofb!P+OH*2|W+%Nq?;3i`C4_$<2`p zXWNpeKW&lz`G5W$=x!QBr4I#5mHqE!j`Pl$iBU8GB8Yw7JuR`L0?vhSaj+MLjG! z``X8HF0)IRz`bbSAItNMbV`%yFZrn9IL7XIe0|&8moDHx@}a#?$a@TD_tRhc(%jr> z_5U(X0}3leAMxe#Su;ORwgNLtc@9AYV&oVC|8fW9Z{2eb(Jn`GE$E_RA8phht5pQ& zSG@VV@qhR`mkpcG@2^i!ah7~FdY^xMCGFhvyewhUl^IG6GteTw+PlK=`)tZJy>|oj8C*(ml7H-Fb^ix8&*1;PHChuUDWy)N!)V6O zXj+{i|BtR2GsI2GsmEx!-2_v91O`?u?$xT4w--U8ijDFQR(1|7x65!@+HJX&8NVJ> zW@g?17Dy=|o!@8d_n8xQ-^2|0@}dA~U{U%en6NOwZ?K*Wqprnu&F{cq4_!wux%Fo1 znSXRyV~%7dD_alm+_4kh#@Hw8i;3~E*-B6gW(TuB2(Wyd3xyQ)^oQXH8M}81=L#<` zJPn^t+0pxc_9pb7$GN9%OqSoX(#%)r51F1vZ6O18ke zvO7B-u4vPX_@#?@N5Ey|fBlDF{^fu8<$v8jy5-$B-~8@heD}@i{Qje7Ho$b&HCuSh zrI@Ax{RkJ@M_aC|M<9IlP*j-lQ?mvy8m@sM8OlEbRv4RQnp7F_xCX<|~s#@wRn7y z%%0iUII~eTsR>`b{oG)M*`0%Hjeoli;+Nzj8~C;2XaDb@KfJ5ZE-V+WQdx8EDm<+A zho`W5#bmWY_p;$2vKJXR_p(gqVRt|NSo{BQ4)t-Bxc&Gx(hcdgt^V!!{;f0nbba5< zyV!>r`w+kUmEa5i&=s%bU8ENMa&qqN!#YSG_?^_6aSW%ut=#!`0RnSWRQM9MiH z=dbt)NP@q)_-XQ#;v&lmTZQYvE`0)4lXoFIsZ#sVS-6IffF1NcF!UCHdX73$gHBwk zXsys0xXsks5h|TUD*6j$lBn0I3DH;CDWg1f>uO%?M5U5}lhM1Vj1Bm9`Wcju$sE=>whP)L8P@dn@BT0lg7eMUfP-ss5B6c>v^CUb1t_YtVD-R zkzhnG*V<83j^Vb|?C6{N{l!YTZE>W)DQ^d(RG| zxu+b%zU|r>ShYY58|I-m#)f8tCSlkP6l;mHmsFC}^yg~*x<5G(c7GaaZrg!=v~TbJpxcd5>D8!RN^6NjHf_Hqm@b1NMo$@x`V?k3TNa>Ao4VErbjP?I zU5NEmFjFT#WAKV69YaUpwwA|-AP4XN4(ry>7mi{q8du@i6g0-3E93-OC{dxr@U)&H zl_m&e%7e~Xis@d#tbe6Xrk%*rnJcyOj8l(#wJcn+M`F?4C=asDE|q+w8T0oax~bM) z_i69o=-h;v)ug1=f?}tb_ABJydi8P;5bcm-Mv*arb;c7V+2Vm#GF;4n$Hl!m%u)+| zpp<&&ZiW7<1nce2Flo%WmvjEQg{aU%MyT0X5h&&v(7-Mnf`9GZnM_?9=qyX8G&gGh zn(VKgtefH-w9L6{uIWDf_V+w+?p<$tyKv#0Fg5L}ZnyLPcRcrb zPrvh_2j9K?vK!7`=-<8nrYH9JkMcTLg?Y?55ngsPIlY&LoQ>$A>12}znP6~wM`DU0 z+?z=yrd0y5seg>??@udnvvuKYd9~9F15WP}S*bqX>6EvS&Ha%B_sE&3-l?^^HQ!iU zewEn2pM3J|4?pkecb$9i-M`+PIr~y8D21uu^W_@t^%|XolucoO^RC4tCRs+}PTA9) zIJ&A*y?JA^aAiBL7Y2os)2C1jgYXz(f16E)>)EC4^?zR09St^-qH2(-EQ;Mpy5}y+ zZE~4&4yA(_9;mXmeWHgA+uoe*nA($f*!!xHS({xxs#nvLAG9tUCa2ycp1A4!_6<_@ zHaaz{l(a+6Ye(?G7Ef(1rTA>STXDJT>11EuTJc9~4Z|Rfdb4}>!e_$Ga_y!k?wYZT z1$)g*G=IZsT=85Mtk|=KjVpU6>`$`ka2brUOV5(Yc<*Uo^rsmD=m&DJ*D;TrzxvF9 ztpf+dM(tI`g^x|xfd};`Zfb2TG^`t{hvw47Lpwe4NgOPBm7g;+vu|Hkw6lG+*4Ybh zE{Wn`xz@btiJ;jGX9hQ$_db3_JxhfeW+M#$sed867e4#_A04d5ul?Gu<@ddEkiKJa z@$|yNW#d#9y2$FWhgZjZZD8@`h*gE1z<|R{z+$~N$eTf^xEknFA#tQM5ekc`%Se(jvfj7h~`a|pL3DK8T#6& z0#t&^i4fgO4TX(#6SUU9IC5k(?iilX!n^y-EQi(3j$_+y?U~lw-BL}5ZAgNro;sg- zMM17Vzas3Swe-~CIGX>FdM-_whW_b(Yk!hhCCnz7%tn*pXp+Vf23|Hzbup6hvwHNT z###-^Hm)`f?Cd}M-k7}TMf%)qcH8og>*jyYj(|a2s_|;=K#3fwZ*QMlqASa*8@?Zm z7Q@9KU8_ok&3~r0a+|?oKlLL+od<~`F<5~GK@Md0tg8Mlug=um?x<>4Hy4t{On=*E z!(_$+jb7`E;`;iJtMSj*7mBjFxR|u}&v`2|D|3sW|LJ6Def`;Weepk6SNI~G;6k4& zmy6Z>t3=_Ma@w9@et8}RiRC=&Id1^9SVQNQVcMW% zZwx}_gW>>h!8oU|9tkL39l(2H>VFjUh2b)?EaEPRsY#Uw80j8=OoNOxaemV@>FEQe zai1fTB@lkCJ3$+`?idt!%RRPz%Z&uylH0B_jO+BcCaE6X&xL)>oyd8qX{YZue`GDW z=bvpk%$+f9rjB|UVG}*`_KL>AY%b8s>L^at{_XUw>?7v{ZUS{X5yG`VWq*BE%O(2< zMFu*Hz;v=2Ni;1X8Yk){CKi)}MVAGX=G$owlsQH(J)+%O~!Lxz@Wp@nu&r6n_sVd4w%8I!p%0;~Wp3)e^qYb@4_`A7fHz`za>b8|UrG z`H!DJ|KpzQb-MTjUN8m=ivEVhxZvX#KWNjr!~gO}>N^Lr`>KDYz5*un6bG_R(vF%g zSuX{P9i52Js^()G3yEPQ3;Ca;OLVMT+U%C$J4-*Vo|~1$)$!_LC4c`@yDf4ba165Y zu;boVE=)P-cR=Sns2H(N7VZOExj+W8JISya({68+S6c0zWDyv_$nc=HWFxQ*`hz@v z1qD$yNcoi2YclHWg^{;Krta&`9sGQTL=tXvNk<`?E?7CU5lnG^cC z@#Cg@$g>QqQVBI)YLpE#u|9ITG&f`DZOYrpVkLUiYpgXIYehy#Nm_a(u9ob;PxSfr z%tEiH$CV_msAwN$!wFXMZ%3gvMeWZ646mbMze& z8z2@EDGU(mku${i6?1_|$0_tVo|wVcJr8LC(wy-CH5?UVip|$lF)R805whK>kMd)9 z6?^7$>Y1izy=KPKz>Xmv*d@+NW%G4QC9syI=}1#csfFn|jJQUa=OlEFbKMuI!`#p< zyTUXkf5v#-Mt@r*B@X@9oSwlPGMt71Q|K~A1GmG7kDL=-gL8gf-Lr1FmgRnMw6T^s zl$cs?$#n@0Z5gEPYd33Up9`lL*4y>YWGw}AhBV@tq6eqiiSCwhaV|BQF6X7YaQ(Dr zHL#WhhvntpF^#c%F+Q2G#KF6Q$xNM~im9?gMynQoTz}m=-|KTPegpdH!>~5oi!9tZ zLNY>L<^DFG3{n-4D)J3?x|-yb8_8YBa{>0nA(^c%L4SUxueTIDhUW zp?*D$^uTk`Gec^F^>NfpJX267424|z!Yb2~z`YhsLZKC}4!}^nx+p;Atd>ePU#X-P zC(f~cX@5zxLkZ1es$C*V$*jk~QVbil<>sVbw?%cO8ZsWoREsJr?=3Eu>Tb~j%a>H6 zs6rEA6`fW(j2>%hqHH-kJ2S9Q==NimVsz;>FkZt#zi>_AT7|GkyO}^6XS%Q4AR3tB zqrnEjeOF9-nB?>qDtUE3>0=rqbcczqjQf*bmw#S!>){v9wP&Am?x~Mnxc&{Nc9*Z& z_j^=^LF}2ua>X!;CgVpQzxR&U{JCCsLc`=#(=5ZYW1ZAe$NI*Zs~)@7;M?2w`J*>H zHoX0CcF_MCj*EJ+G+VTkL}uM%hYp{*i+~)mbfK&4pid?&yfUB7Cdkc)bKmN$$|$?1 zZ+~Vn)Ej1$TKFTEcjNv57N*XMHryh(9oj%D0k%ojVd0Mu;;hyol$6T%iM$-LlOZ}4 z)@bFg6^@&RLDDSKO@mIi)fmOiu?7!{)KFYv!b?MIrlQ+Yqm5!xbfhpTHJNV(f&YMM z3V&8*N_zUZW^Zx;>0up()RKA~Phc@8fI`f6GE^PDi0!1DXq68RU9Z?C{02(e z4+fGmnsnxhj_$VGvwA6=aqT9@ohH^;YPkF-Rzxvj%r-i8`^A%F_UMY!T+A#|P2)<* zWZL?o#-+YqTzZ(;7U97p;nexC&VT)yLt6`#*~{dzEO>>q&@4RX8GEZZm0UmiepbjV zz4Y73CYb8yncv|gg*E)L-#*5#U;Z1(EVs^n>Wfc5{l%w$>JzVi^(S8ax{tr&6(4^E zd7E%gZ29qICN0-Ar{eHxC7l^3{`Lu1oIFG6*;CJ)P~~ufRx777li1%n;eW_eX9+p8 zXUKizX)K-Wyc&z&{i9c4`PtsNt~hmeTG)2*Pv7m#Nj$+%#@(cn->slx3O`FSwZ~+s zRx5R#h&g+il0DU^M$W=Agk~D_?gU?4}a*yhs z_kQ+`Z~W{Vzr1g`=>QR%VOKSGQbef3n|TXU;GK4jlJKKCrz{c7OCTH9dXzbH$o0 z>v~z%iXHOWvfe4ycE2^dvTyl&#pQh~`&1{9Q*Xq3JO*Fd5i6^67x#*8dV584{fc`H zm-pGNx>+njX)nZT?Sm@LUWd2q6pL_wzg-rcxo63CfTZx&f9> zTw^*apEd?ijkfcgoXK9&n(0&;Pv1+#gbbj-LGFx#Yp{eEiohLsOrJIWp>4V(#KjiZ z4@M%STCFhB)18{_GQ*0cWjTRfw25@CM`XBN)C0$|WNaDCwSQ}l-Xrt&R(r0u{JXl8&NM~7eY)dA#U`*JFv}^}H z!r&Ic=fhq(3V)ghi0e`)rbNFRD!?rCDP|Pwu4t}co?SG)VbYy`qT(jIk+A*u7%P57W zF*&zM5bH+WtoMAsT6AO63@jtArUr<&PHAT+YU+A3+Sw^J5azN}rX}uF&7jKcMk$eg z!mYAvGb3Q>32My2^3&@sHWEVOc9ykGvziG}9xW}j%0iY#^IgMOyJLIJvZC?YqGPu= zm$OR9d4F*A%$i|LR>%rcbTYB~$14*!v&C;>*24PfWzAn-oQt1^#@IK?=5wOP|w^mYhKga123*%l3= z!XGiPC>F6|G>G?rUwJ^zGy*lRN-~AE?ZHpfAN7QB6B;Is^UFMn(3xmG-;h_xU#Ut* zl7A+Apcokx&`Njdq?gBO=c%<25~C`g)5;99>374y7;Yd`2&hNa7&2(5DnnVG`~`HD zoZ&6!iAlKwiG^tsMu*;M;JLl3Y;lbYz}R*_$8DpAC10O(HngERvA@Ced3WToE;eW_kgGhD6Q{zn(53Q8CVrxY{Sxtf_Oe_gH zIn_D5=UhdI2^BeES{l+Is&fgGL?E^txj7ZpD{@!SyryU(;e9Z*J920u2wz42s9#~j z)PTaJ%*#TQ3D3*ad?eCUA4=K4;*e36=7^W$>I>COhL-2qy#*m*oQ3>q-KFzw^MAPK z(%ugi8f=;Yj ziZR_2V0VJ@hqQ(^GY!K-JUjy6HCq?fKEa9==ml<94dz8YNAf${qRg^09V}F8NYDZ) zL0()83!s{g9WPUCO<{wX$uRSY4}WH->VE@Cg}6t!?QkU2RTRGxlNsW^c+LT=%u#MJ z!Xn)C)?AS@{gNE}raIXWikA_4j}nLH!$371Qanc|wCR(Cip<$_K)5kyOu*dxA+l43QRjnYdtRf`4+Y`D*Y; z-?sIrW$;-IM~`5>24|I^l0q1|begE4!^adE&98E+OCSJPIo`PL-P*pap4H01Qft)dIxDhk(Z8kq8_6F06vK(8mIy8-I7w?n zT(OSi+6TIQJJ|xPra2V$@_!$UH0|NaHiVUNJi_1cdLBr4X}#$qXmvf`k>2~6B26z} zCZ|6eWRSomlOOW~cUynv)}1c0m`&VEaNRUtxbjCr2q64V@&n}TLzwOK+ODGK+e6zT zLCo~ZcnV{D1_7L{!NQIYHvK=m?7=Rj0Lj*{CeL~z1w(`n8bm?=hJTkz8Rv&AFK{@j zk#)E&)D?b{XA0=ACzIjcy$0hcNEx$Tz)HQgSI21;_Jqx}-rZau%n5|15u}$ejQB;) z0FEHdwLCw|Ajd*Sdol5Q!eXcdY+hA-d8PxhOO?Yc=25)X1(^l1xT6xmz|U}fo2+AB z4u&J8g$|+V*P(~U$$w<6kA(M=KB~S^vYsHFQ-81)gC+~V@N_YZR;V8qtBS+itRR&- z>qAhKO(zuRtiFn00h5lYsZLx_CzwzvJ{9n=6pl4^DRWiJC&`nXB!@Re@ zYuX?>97HXfZm~GmY!(?tKC`_wM%bmrN)t08S(q<~>zG;y;eRB=0+C^Pfum91AEg>2 z)0K&8CSi85vFMnf-_Lrkm578i>0Omk|hX;fMHEcX29=U zyHtc#6w^v8A|S#n!-*={s^!2sXT2mW6G=e}S5P1eq=7}zdkA&#eN!6ngY{ALim<|) zf$>|I;~;Jt+<(L+oeRzKKsE>^YPe$v8y8)W3PSfHevT^fh;o*rP(z8ta%r0jE|hs9 zhf85fFU;yATnVK*wjlzfV~2GW+6ycPhf5GL8oU<*F;&b7S{*4Z?gv5D(g?^I$&meB z>ZWaJ5~P95*LLE$u0Ar1I$kgGM-d>_m6*k-HsqOv=f%d%zx|XF_BOPZAwflv2GOam0%$Bl(_LSJ z0MwXc@Mpvl4gm5v3UM37khGl8FihQqheOyma{e(;;4Ra$IrNQ+b;FB4kw+|RMzPt< z1e70!(0{1H@DT?OjbZazx!+A3MGZsubSG?R3?DM>rGt(uY?|vFR#6}!rb6S}l>{EP z68FlIn@W)=DcGwt5e7)a@}}e1o^9xkO}ou7NPP?)MggAB0IOU~IgTh%gz;NUsnMvU zQ9W*2SdG4;!&8Aah8CfWLeIf80MMV%>L#c)*nberR?cMT2n{N0IRbmm4NO)_9V-ru z8b)lJjZh~^Su=tFri1QVHqJo-#c+jzVJ6d|gLP9%#{-Q{w``;!^lZ9;iXhS&Xv{J} z#lky^nfJ^x1*=nFUJX+T*iZqkQ|jb@8N3Je0@P7t^M|31+fbpd3)fKk88scI5ckMn zgMV`f&KA0FEM>HK}F{ObRC!4$1q%&vOStl`v*p z%VQWRGhukeFo{SRM=`SAFc_ygn6>Z?>djQ()G!5RVTTj+TrVV-4Z7*bLn}<5>eCT)Qw|ST7WUG{dy#6Nx{G%(Fs>Oue1-hDhT5BW|LX+IKh==MMX& zNA@4lGg;*sE8s&a5= z6L==&KiT_>4#`W0myY(HPP_7Im0n=bql))5e&#-);q8#Ui*vv6&wTF9Z~oky$s68v zL}>j-P$!FT5jqMSu0||B`rKV$(FGf#FEvxp%T^a_Gi)eewNsFB#r=&yg3#@Bh-yuYUZM>rm!_7cUv_Oam`=cnOx`-^l&RzxZan z>u0*FpZ~(jnLGEDPM5y;#k-7R(TGZ#C{a^59tdh%ydSd;x{SN_nSUTKqEyq;=-<8` zZ`f`Q&h)?V`LCQgc;?{lO|QK5!&lY~V z@Uw*v7k;kr3x!`P{6^uo3!f`|sqj^mH41*>6`l>@cZ`6&R6tY1kNO6t-*_T>6FJP$ z*`Rt7^i6`+-K3dpl79&%Ai+c=3ekgs@OvlZevAfu6;BsQ;T8m-8(UXAonRJCG5G%L0j)qRYFL0PVYT62wW8l*yqC-k`z$Sqdk zWn0p=lWG4A!_}8uUGqs<(=D*ptO~DDEptn8?AfwG{WPfw*6>@PBhJmSxS{tzpO$SI z*R-z7YQ>77MSrtqG)qY<^y-@53Ax_hs`c;B?%I^F+OJ>m;opUI5F2vyuI&DPZL6*G zu;XiWFKiJcBQa+q&8QS>%Oluflx`3W=e`PjYb;#aL%1> zC9rr8z9g@Vd8zI=hVN=_DYBtZN?v+2@ikKiZP)?XL!WpZtP~7GaRMK ztb(+-6#9P*b2=j0vbU{aKC5*&1-@#q2u(tnXnkbV!!6P*C)ZGHq%tQlN=2q(2>WX) zoGp|3%MsYOQreL)W*P(>< z5e6}WCB8nMjJkqc%PH4Uf5a4}`wU%kP<1ke;K+aLh)F@v9fTe)eT!l;D_xkNbV~Lo zpjE<>fGRe}n7*kNhXH>j(9l7R>I>6w23yx`58cu{(>#|{=KB35*S4IcosMpB(lSDy z@BUsKaBZo_XoIx2rRyjn#-i}|ZKmr!bsf-IYKz26Pc%vLqQG#ytCljTmJD@dUnCX> z6Aza`0RbfuLu5ENS0`ZtRs^Y}r~=l%BA0go0bUWVgQ14zIl}3xW;deiGIX>N*+3KEr{;5+x1z&%8X$q%V zx-CCfTRqf0@z6sj$o1cDcXz+i-I^JnJo)HJ#0G_+m;NH?rKZY6`wY!%8h3Mk$Wbas z$f4dK>i)1QgN8sl#YVB(>y5LweEsZ8UU2%+M>o$d9KY$+r&79I#b^E=`2m+t0|6o&_tb7~lZW2<&WGmiZD2|? z^1#cI`ee3qFd_GomyH7f7=Ig1w1(}r@00_=zG2y`i(nR%r0!aN(d;;Ki{!bnFJAmx zDCez(cp5uYK#Y{4qU~f8)P?Z~Dn9*4Wj{YzrJw>&hg&o z&DGua!=)FzNPeJR*CS7N;e&gw_#Ur&;gu(-Sh3#*JLPlmtgXUoVGPfEq;MTtf=$w( zIi2q+LB=K+8tDS*Dl+MDFU^o|Z~8tRWFS-)VHV|oCLLF0jpzv_Yrb48en!)^;%AD* z-_%W0Kd-m+u%3qDOMjY0J52Chv5_uVhGEqYn}%Vw{=8HpwQ{>!9WMmILO?!gn&+8m zi$9IcM@{olUNrvHDDpecHD+cW?DAHfoa=OM^n*4D!(P~)YmY|7?##@T4-Llza#5Vk zBXFZUF(ZsC{9Td5DGW2k?RpSC+a#R^fqEd3dikpwms7CeK!4f8s2 z>QI}Mf}VXj_slKR+{TPfFMoybjUCh6!8hc}oY3{lbF?dRTuexma|nZm(%;Lq{wCy! zGKmESo<&TA&pW5jot`3+-l|yyzRw1OOu!vXvA(mT#%Bt01L41dm&*nLI8Zd>-%i|z z?vqyXY505p2gEGWcu~!XI5~|+vy5mU>;=Z=fx#7nMsS*_74$&(pL&mucI^Dm?thp8 z^{7<6`H-f~u0D+J$_ilgD~hD zmHhsD`fBp}f>)>_PtK3V(vwkFs!;uO0-{^d{n0aFwHp58f5ulbv$egoy}iBlg*&&m zw#e(N;qKSf=PO}#_v>FjdGhNQPM*BL&OiJxm+S`tDSz;u^Ecl=_vp)Sxo`LIvHy6} z@YL?-ho`SU-Xi0(r@!^qW5*8s?43L0FB%_z(avt4d~A0x`oZp3GV;0IbpL~oePcxa zdiMzV)b8(+tzSP!l97suUxeqr0gjx)(ZY>|d(k!vF(e}EB5A+?jCqwQK_I}cL0wq1 zGo17Slz;IqwDov|lps=NycmGRp66AFroH9nx^YhgoBj9~@Et@JUf!o0(Is(<-^Nz9j-kq4@!)B;CX?s*fm-#3K4 zdEH@+$CnmUWG~(HC4B)|`cIWg>7ySl7VicFIErnf&7>|-g*=!*r9)%=x-=ayJ7jjP zSfr)}k7x-k>r!`4<*-FJZ>vo$$L8GK0F&Xm(s4Joq=Z3AZ1bqCi3h+e;J(2%4%NpU zi+=~nWgG`1%!5p@U18=TtVlVxa11I()&P-R9kh=ywSvN;UK+Qor=VZm4tZI9zVtvD z?bTZ!eRS~r=im7&W^lvG#xiFsYs)7q*WMSl!riab=jZDw=`MG!o$MSYADXZKwLW7+ z%Z}3w2ZOK~G#cgAZhdumrZa}~=j&uxpMT%|MzP&GUhppdBaG{RgmL`Q{>RPIwf|{;u3@0@nld zy}&H*O{Oszh-*^h_acTi6tGk(p^hUEL>UZAFsoJipYBK^*s(hvfM%cwjel|XSSjGK zR7rtW7*ta!M1wU%ZDEtEy#k3L9bJqS9*CR)JNFV|@CKUm4=pc#Y z9H}#E8@8}~M5PeF+2(0Q;Wc!vPVMCpbHJ#niBiJ4Z5{~6^bA66H?%O6jcV}B#tS0d zhR-yK+d3{yTg6I*Mm&KT4u6x@HeD_qnesrJ!<4{G@y+ah$D$4~sbzyKcP(b(?jIPE zwl<%vR$LP3tcXilS*NKa62+wfhNZ?_BQ{OOgyS2aQV0uoXOY~Aph?Yat67ZaS_o{X z9!Ob7HxQ9UMNx9!4Y{c~RHr0D1XP2XB(T7Sw!pHcAdcz24Q4i~Gk$#z}1z_*wPDZ^BduyRf~Y8Wa@8Rr>Kgk@85gm4eq z0i=P6_)){n!A_2adw`as*_akka*m!4q%7BUKF2^OwkakmG+IFkIX(q6ae#Ov(_mi} zG6;z0T6bR9+`1iZoGf=0x=rIeDH;JMMz8J)A#M1TGA<>{Rez5;Ql}s;BHUOuadT8? zNZW*-9~0F3z$Cs~Op`Y|nq}A~Hyw*G-L_0$kE}p9iIk#fO5A-Wf(I?zj4_iPHDs&3 zpj87)!iW)?uE1`{SVCFFDvAX8q!iu?s$Ogs1#*w@q~yBw8W?BTZqN)|vl!XiQ|B=W zsU{se0p+VcgMS|jq_gf3Q?r@Pc7M$-MtYT-9?@|B+DcQVd!`6#FnB_LGlfo(^=2w! z$}E?OzzIzY`Y7?rTrZWQV7>@9F~8xoS>UC(f9gaIO zg&770jJjMSNR3EfMreDRp1Q2o5`S@3Kqb%wh!LuW-hVd%v%OYzIro{gYppfo7&MO~ zOpQ3W_sbmdgl5cIw&$-6EZuaUL0)Nd9R{eGdmq5iVsGyb^ti_;tckx36jUrR99OC9DqGwQjAGASyVvwIAHBP6H zCs3%;?x;WLXKPdLvN)-!#2BEJ^)T2-k<)_&StN?L9`p>2?EaEK@7-g%2e0!~fH~87 zF+(qxMrEUc8yQRiT*{6&X=(~LaW+R^uDMG#Jb$)qIK_(Nl8~^+abEeWXE!rqHc9SbZbjG=y1)K_-IdC17#E!sTeJ7HKN)>+xe&|tc)b#feceZ|Z5B>b2)WWeWvguT=*_2liSI^BHyNr_UKXiL+GLkYqMpx4*IWh7%BI(?5^+;hA^o-Zz!@s60d>z z9!(xJ)I!I#}B%q$tL85@voh_B#Kv6%Sqat35T^b4H!UwqykG8GQZCPhDnX=%a zf!@zQ!-!wmMYvpq2Mf7^-&-JvL`3~_R$$gnK$^{-x)L7~Ix~ak$;*TKjPq)C zQN@9VT!SVM3~Xh%c=2iIn;JRDZ!Fr}RT42Ym?twy`!CLJlW+Ike42gt>y3X&oeEM$L}N zqNnkqL@1nyEsq!u;(ic}Bozpp(4NA3A;^yuYl2c&S2(%6B_e!GMo^H-Pv~>x|408+ z%Q=`%i_qU7w>@|>2y&)@aI@$m1cs8uJjRh)-LOF|;_N0W1WfrqL4VZWXI~DD^va(E z8M(1ZoNlXzE}g%qGAbTt(Y}cdtF`u>eG|CF_0T*9aZKpos=&@vA-K+ATWycaYN&`C z%P>wXg`}?#a^xtq=HadHXkF~;ta0{d2s?OGh!clSOjL_1rI(PGA@0wSo{K^$f{r`3 zj@f0oVJOIaqEi?$2A6&l0UrT_m!1;=Hvwjs))N6pf7BiVqd`ZA86qH?lr}Yum_14c z8=t~tZB`j)M8zwC{NyuC>j}_Zs^W{DE+2#`ED3UI(9{=ZAubdOx6>y{uh1!Eg*yt5 z6@Iet+QRz^e^K~O;U7o}&$&rXkXy+;&(+3TViJX#y06Cee} zPN@)lfp(!X1Ne_sQ_<7gNRxqqd~$SFnBNYUkh?E%;x9f7Y9IXGi*AYn; zr|Nrz*bERSt`hvvcsvmCM4&$uqzY;k@!AI6rci1JJx_K1rnQ*c8~O>3^@ zuv$&iGt03I1zUu{jR-?sa}4c&RNMPYHC?ajtE;;|wd;BIYQWFKdB2@k3-k% zdfo}SAeWXgENbDnPGq|*F>XcRR=(wRVQmRDrbLs%{{ELtCUl9)Ov)ymXODRSf8|9_ z8X?**Di8)tRiPLmbt=D#2m@#uA3=o**Nj9B$R}O2VD1;o_@rQ8!)hTER$K!uRsl;< zEbcAz_~iI_Fx|0nTo1&!jubpO?o}`GK{Z*Y`YD}WC)zFT0m*bj;TgFJiz7zvSS+tU zr;=+9YTMW?$Wuur>e?K)#<`Yje;5jj&XiW1a|r5IbCsfulq92KF^=YDLQ)MGE+w2E+{pn z+G;s{aL2H0V|&zUy}#G4H(EWt{KK9rFgR#fso#mMklQA^zeUE$)N{pkcf1p6=MP`Ljo0+0l zF<38-^v1QXfbw)zUJB(^G%_uZGn-i2tWh01u0dXf#gPJ(mvieF^flx{ffu|&AKKt< z-0@1~I49FYC+v6@>Fz;^S3xD9XAcpQpz`REbQ+{eJvaAkUaLLk6vQ1-7s^U%FL2Owb56rsEnqR zdR>I$ZF7dge^qUFV(u0mNO@cBT|p@1oecHs(cJfzqte+s6EMsd1H)<-IF>}0eCN)0*= zl31z@iixr_Co3S#CcSQ+2D+zG`@s#@JH4z?zY-EbxNp;jyJWDtoKnGe=5F6|^+$7B88hROEK4oC` zu2PtRFkOU1w$BVVBpPfs9S^Y7ZDh%AFicuG%Jm`D(Hg2fYPFI{o>nm(q1M>x{U4TP znpQ&Y@WN1D&w{8n@G^p$}g0e-VqJz{f;`zU_ixsc~u7lH*rh^NJ-> zdu&Yf^5NqzSO{#V2zG+-Ey~@pZ5ayCg@K|iMw_Ci>@AF_Le(7BOb3OtYpM7pkcZMj>|P!ijJI@S ze@A1k0~V^31{x^B))p<$0wSnz5mYY=No+}21p7)eZ1fm2kGPHn_KpxPs6nuzqb4SF zm7hxm!eZDm2y_?qITu~x=%r)Q2O~qLr5J-wD9_Dow1!o93@9QA!IW4i9Z~brSY1b6 zUUYt{BwI+QZ*fP0Y60f3ckH^^!w2IIVMcXvFeH6gy+SM9uLYFV8-Z)z1FZ(i*<5G` z6_e?_+Jurowc&Pqre@b>w1o!i&=mTC6=MQ53QfA@q*c^*lEy4A-*MC7L(A7Lrn`?~ zhSIlK2@9<1!RH?zq=YP;eDRm=903@AXZW6OG_Q7Ld5($GmPwCV+EU%tKcP#j$|U*l zi_cJIA%a|*e$6CyRQ7c5EL?l(O@bVMX2dz-FR>*DAe zbLWPR)*0rIG)NwZ2g3twFnCrQgOpp)`<{v|GEwcI4N4Md>sW;iaYOY2YQoTege;F= z6N(eb0L@F!y_=}$s(T5}*fcDifk6wZ_p;LMFqYhvB%%g0bmBAD05cUGEg~>1(8XYY zO9OjS=)yMnX~HH_L*>$|OJQOET1EL2%o7&XJWZEi^H%USrkRJPbJcN#+~&=yC_K2Q z-H^I3!Q|0I#Uyts_F{(9NK*-aPC!A#Ch$?Cq{3228C|Cf&<0>1ScYMMz7Nmh;%M_g zGGc5X)N=JumCSA(jA5MCw?Ju!xo0oJ81|hRV?nFKGnbsEx!*2U9U)~{!p#n1Hri$V z?nUR;BgWO*ejKO>DG_|4>9dQ1S7}U68-5rY86nNp?)^}Mxn5vf^cBs2{?`7g&&;{g z2j*PpNB5(?&pfk4V7l85rH)gAMz?YtPYQb1yuw{NVC`BYtCGn;tCB7Zr9b-WS6biw z>ZG-MeyZ!(%EtLYj_!)YTd`V?F>laQH9xOas zcunE;g?~}_MB#IVKPdcvdEvhneu$}F$PHjyzl!_?`2h?Rhpy2L#15+Lkr?tb**lWC z4Ge}LQfwhOCQnYLf_}#X+0XMDprJU(kK?_+8Dca#AWtt#i-1WDkd{40ZrthDGFqga zojhv-Eamyh-DfUXBKF_9}XR*>$Q!ImiQe20H`; z0Z?KfH#2Ar=rTajo4O3e)ntXCwx^JuDk>U3L~1UiHbb|v;@082BnOq1z#2 zmCP4IQ4p}8D1uP}ujFcS{!LFQH%M`pr*Xxe4)VZD>5Ayq7_*}UHOD6pLeXNvV zP`&RgFUzfc<+9i6+~1d-AORdXeS^gX#|)WF%JZqF%^e?DZgKZl&=-uW=)z)J)wCq4 zR- z=}1@2m7sJ8)lRK%v%N3BE0Yiq0i9gDSNN4T+bz(Vm>O*E}oaW$s7r?#1u z%tVd82d5l8%8l)VsHET-S)+Etm+>J176zlKJ@ftpmklBTKYv4pt~(^8Z&`hE)AWg4 zk{=LJQcbg?lrhyn4@^4(asFknDgTl@2`j&b87j#jAS?hIBkPjQkM4f+qu)7yqH%qm z{1|`V_BSVU9%p*-&p`3}5ZGKEW~ZOD(>5$pvj|kg)kt7Edf38ywv{uCSJS*wG!3Y%XcyR$!cV z!C>&v&4>g_<5lFdMB=yPvcnx@9=UWVMH4i~Ct=8%_n4t*i11-egKl^@u(Wv1gsCPBnbg^ojwUhrkAE4jWzI%eEp%196Y`ZGo_b7fDcqyHCL^$f z5c$-NWj69i7mnirMs&be-E1-#&5mGQjl0=woPpsof5{j^mPeB&iM#N3kWON>nYts1 zZ)7&WP>(D{U(g^Xo#u5h)9u@Ra(DCO`DXL{6Z_QVKW{EW zspiSne{wuoHm&8-spcKt9V@3=@Y>w{eCxWSP~rpEw{G|ExC4$JX`NqfEx%_ndD60; zTxeYnw^sbF7k_y1cc~!14J~v8?fuENmg5UNlBYFX;fQcwB|V~Y@Z^*nDlw{(xOB2M z88=A+Dwi9~&1~-6vNjpOJnb__IBC`yhHbYLe>l4Ph>Jn=PEnn+zJ3*Gg#$dNG??Fr zJ8?h^=Mi^?>q%v$Tq04aQew7v3>98sg?_||8C7FfKctf*`AOv{Emfd|$KYgulQx_hQ)dS;{5_30dft76>HJ%3ymf8*Fxsa5w@77DTWy7_h;%2!gP&)?pTG z69M6kV9k1AF^hZl|6f&0*vrmzWmRQWWmdg>@BQEZzyJTf@AE#eP|fNI17RX;a*pex zi%N_!Yhe(641)+)wNdU4o+)^pXM7h7e_3=+MFyQ z&9cm1YMc}tXiqn0T=X0v&u|3KhO-f>b#9YkMm8whh@%bE@cSvb zj$Cu?q02>5BS(>r>Q?Sa9yvm)?_P%z#2l{LJ9@(IYLgJEF|QX4f0Fm zz`GZETex0S<1KsuM%WpQ$h8vGe}0|j3jqxbl-iglG3Ns6JfjtLvN@01c(DUUjWX^N z|hfA1u^47L%b$8R;`0maX5U(zPULbX*7#s zi#)%1Zyay$m;<@}Xx#!(Vt;9KbG~`waC0=;e7dyKUvC$SEB$`^WBb$8e+(LlZ@P82 zmFwz>m%7D5)G9F|5#}_X``+pwV z-+)=aAXJ2=uqtc_Gw5-b2*;quy-s*ac)#!*ug3nk@JZoQ!e@9r0G3T~9WrGyAW_IV zF>(rGJQC4p(uP@Q8DjZ)f7|wyg(yip$DC4_sQK%WO6eU-b4Fwl8`?9nmjb@B=0s6pE z$qSEu=8;Cpxh&vwVp)b`$O)C3TN`PJiB z6ggKU0Is{oSCy%0ud1e|9-{JsXFCM@`!=w@W#}~m$-QO0^kT!S>9)wCwy&{UXc)b2 zbopqM=WqjuaFl-{A0?f=myJf3jYxD+fc=-_<76elw-n$lfA|`&)7sS&Ot_lZKsW^b z^XKRma#y6m{y+B$M$Q|I7oyo57R;CK9eFaT*OQ&!$L)8r>{6`@-&f$*H7%=F7JIWk-F*ab9s^{&@Xy$9dfOC-?-FyIq;$0m%FK&RyM% z-QQCLkNW@pe;t$dt|&k$RVGWe`f&60e?}6!Y3y$F+N3d2h<_MOz%t@ zW0oQ2e^Fs|HkZ%FIfjc9hypkw5IM4FlqKo8_`(q~)rs z`_pOK4J(cv2LJ`8Q{MnnzVn?*qg5oumX(F~`&*{1>gCXLH{!tc*I@Wp4}qUjBkO_Z zM+1>GwiIb?9a9`e8|&AQw3@ou;@7NijKE)6e@Tk1R?#kFUW0vc2ioz&=%t%@yQY@+R^QXb#h(0p+*J;z1*COy_OZ#?1H$a;x!2c$-p8k-(mhQk1hr$pMS`!O-YpJfqz~>A-k- z+lY}@10Jy?&QV{E7b(Px8-_PfsS;Ch<`05Ymd0q4@a<>yn0l=k}e_cw;P0}oEZodM{+c<3X({5Nd^}k<_=19lS!UVu?~RX_mUZLB&Hff zlLLvt=jZuQB>mnU8k|m6BU`^!XJ7`w$#>UVt$u~J`sD}1HfaUHid#OG4;%1z#uBxt zZ5z58XSu1{kt(T<_KMybMQXXyf0QDvT-G9~St+a0sHM}m=4rAfo4SViLb{>aVCO^? zGvP3qU$?4N3zs-}fj>BBm^TkCs%vltO*i4AR$dd6hAoS&&Kr_J&ngU7NmWlXRuA)% z;UGJg#FOFx=NTQw_Ut+3} zu2t2-1(nRoV{%Aqhz4mU>MNwY3MYL%WAPw^s-nfSG#*s zT_cK_2HkU8TPwvW=PB2~4*r?u6lAXU1-}5ACK66WtWVb!?zQ;cJ*?)u< z{>UZQX*)k5kKJ>p-`=o4=U;0Kx|pkKUaYlRf(*7Q z6W>kVD7;O$S9nr*FIagVQ^mAxPN50lHNk3ZY;aB(lJ{kVx}2q+=l?EpaF^0K+hmbf z%sms#_QqvxTkPy|i*8G(PY8GbW<^xR9lP)#4(u39D}eVA?Jt{>-$7mV^SCuNCifR%L_6@ z(a;JtxoCN6e>u}@gILmzv?HII!MaE^&NPQZ(vYMiNF9|J_D19v4N+e4f@Z$G5tkSo zqcAC=I2P3{-_?nMgb})1!N39gR~iEq&P%o}9Dl94xk>SAgIRc01sU5N*Nu^&42(&* zv=mtQ-LXlBVJ6XU?P{5&|`}wsm+of**?r@e-><7Rt{PgjubY z+?UVvlEFv}ifUhOg)M0`NP4>x4hP~Q9>sb&uryoa8);NoDZQbzQW@F3=Pf))F+S3q zkij7ACbk_aZy}SW8b@~0jW*D~m0@f>Kz<8GRY%woE)&i|PZUti(&n9f3}$u)h8i$4 z;KIH-f2~hZNt6>%Y%6@t0aMnae2#QPxc&_u75HWmbV!vc)7bd_l)ldsx} ztekj}3w_dQ5;yRkx&Qr&S}flBR@;!iyCScBf71htosy|h9*Qx|-?vF^}^76f9-jn^VVX)bb?S2%cJK!f26_rujp_TbIpc$ zws84IL7(s{>seUr8Vwls)$+NgJ@GhMqj2`l|TWKZ|i#B{rq?37iJSI_r zL8b7knZ*X8VknAi$a=yUR#3}Wp5|Cswx+@LwK1(vq`pz|P3Zf2jF* z4C;UZ7b(^+%H=>*bp|7nm@3xf*@aLK2St@N0I4%gzE$=@hKthxZW!fMK}0ll$uy`f zGv=0!XaUXb=?|L$e&)lE*9^f1sISdbUh71FxHO@mu6`JjZW{>P?G6V9qPG%~8Ds zv;2~OpVv)cnFsP-#q$kJBU*BNEYzOi75UpO)y%U(tg+uOg?jcn4J^7z4ON5g2}tBN z%^tu}*L1Dh4I7bI&MtYgrutjM`JO%V;g)aQ<~OU3o%-#SEBdW<*A9bbfAc zz>FEzPMOq|$bT)gwiJ21xz^os8~saL$9^LS#L=nk?Ng)LU$&ZJP&x8C%!OO#1pbk5 zK)9Sow|`am9pU$cKNMaf zv&c0G;LUU%FA@gXY*F9Cf6Z`T%tyPKhb-ioUo_(Vzq33TCjgB{+jNK}*+E}q*rR9I zxfy12^8mtV-cHEpqs*k~{nb{dfax%$N^K%DcanPm4YYPFUz^HyYg3F}+aU$R4dQZr z((NH}Yq4I@w71t=fYt}%XWZB;8M^b8q9|1j!+UzzEQyETB!=PEeJ7z)sTCmSJ+H1D| z@V{B*Ld051uXr?+B)L3@WVpB$Rd(EJduz0&1Hu*CeK4teiCSrg52QeikH(NyIS;K2YlD#PY-BRZTMV2t4yuH#4^>k;Xe`y4oa{9CrGI4ap6>cDF zFrEDQT6O0e)wQ)MS*@6-?fq;2 zbB|8k6`2N>qXOoH-{s<1HsO2!0r^cK5_+ir*y6&SZRAC&k_A%|+;>pU``_+QTDwm< z+Y)*4OOh&me~Gby%;YEF;S+E_VDRtf?B99*)!le^>CK{evy6$zm-4?veoU6$D2i{C z_&!2l-+4(oPsm~m?HvJX{qN)<9v#LNsoh8wHn~@iP{VsHaY~J8g!KdYaMI4Fa1oGx zom}wK)PL@|orij<-z&8alKt294y@h$bnlK+kNgMPYmp;aXRfn2-2 zzWoq+>gH2-aJ%&_@*eV0@CWV_9>%K2e3b%pVfj3wV6w_e(B>s^w#Y+ev*{354mSD} zQ-<4g$+0(^@0HAXBA6mYhW@C}f9^dLWU+_r-NE1Sas=ioa4i|M=Rd>P z=>o!em+%C#Tp?2;S%%f8oO*4^z_WaU`*}bf9T3b8!J3#kvZFFu<7feep+>ZU%%~)j z#?Z*|JVa%MZD|75gz^NI2J0h`?nGgyF`Qxs^U>O`{K8f4uAN-YPsLJSTig_#2{=m~4;f^E-dBdicz5RS}73}7}` zJ7{|FOQAb=I1wf7i(sCx{x#-NJDSWgQ9=Ei8P?El%*H4@z-1v8hjK_bM7Y&pf8j73 zCh>5*flweu2+y^5cr{L+VAUr^!2#n==gVloBKK$7ncz|wOsvxltaw5VZ~ThTakgNr z&4zeJ?kX+MIT)B&Xt>!ob2>?;Q7Uk)>b++n_@_=A7Accu&Glx=c4}v*~N! z2laYqSRg!~ZY1E?VWlhze8e!Ff6sDW5{w@j?tblI_;0`Vbf4HKqa^?5A}KtLJQqZj ze?T1v(A^K;a!_y2s(RjCUumfM-l|px1DS0$(!EY&pt`ng8M-FtM>ZS(@?*~?9`b7t zt>z;OJf_MzQO!ojR0c3fV~1I(M2sd}Tlm{#h7CWKxfa%)sH)q7Vcv*+e@jIbEZk*k zhG**lBjNEWVk!jlREVQ1ScfO78rVf`k#ehPsw`@zIHN%buz?1VEU!9jaUxj(^gsq! zgyXrGc!@c?CYXLkW{MxlVz&4O%!6;xERf=#;sTlp=tD0kl85CtL@r)(wH=fUC#l=S z%@dXm_w4nu?NO}~=Aukhf6V}Jr{@O_n*f`U37&yBPHhvQInrFHgze|0P4F!=q!85< z%qMNY#1+9DO2~+5%(k(F3Em`mL{cal`TSs*D-3Rr`ZLGcOH@o!CP?K0cM}QEh80yh zoe|adO%rYvE*Y>%NZFJYRb5j!e+M&*B`oX$N0zL(J~T*W_pH2Ze@b2I#0uc^3E=b9 zguOTd(UUOK*M{K<=6 zl6b#o8pcsSlMX4GVyO2x&QtY%)Qo>+>&#ZtNLChiVR)Z8h!l<9rVgh+x`)n*!lYY%%vgw368WsFtjU`{{02xUB|>m&_D$%;Zbeb3ZI6qzzy%_WK7f2n&3_6oo1>jZV=6t^Nv zDntDd!i;6;14e*qxtOZ1yI}Pg*aew3F(CMP7~9>!Hu+;FWRzB6f=n_PCB=$*przTa=K}c9E;+Yx@`1afcE+4=dTQ<9?I!q( zW+`gy^GBwBl+u#rf25eE=hI^GL!xPmQZr3+SxP0Pf4@>2|LEXdS-M^cNmL=LX*{$l zVLEcwk9BU^`Kgw5fbU#_Q?Yd?0Z5NQP>XpEhc_uaE71CPZ z@5;rCfS_{6(DjDy7 zLgKjuf1O2;as!olW^?j8tEW`;#(*b{TdGQRtdbLh8&&nx)v68yDq3GHi}F1&5qGWv z_~o$EYnyC@S;?y83Nu4Ukc(B~~Hq!RM9Ag}%O8s`xQWazr#!5>6 zy)Yp<_RD|f*qSWu{EyYPD8f-JQmP5$;zhvkf1ii`(Oa%!a+p3r`R*8{tkDmgwL8-U zUGX;S;0=@A$V;mF1ufCOsH#tl6wN^|zpR^*KQIPiP$`aB7LHf6g8CQmrZ1@K7vb*l zv0kC~v!(@>p{4y&zgP{zzBURoHtDJ==B+G!AdHv~h5f=I=(EB+Ft_`DW+h9QU0J&OQkqs-F6 zv`QL@lUNUyi<5fbCQdZ0Zai7t$X`ne}6~z$x+P@ z^AKQs-ro7dVFTva&{U*{Y=>e+kNEUEdgp%r*6bVSZmW0xojipNP!2EkgF8(4#8Jq8~?K zDr@)LbK%5^Q>QM7hTkccR=~_%_@GGj$O?<1SSGa6E}8U#Ol@!pT^}n*6!{(C;h3gD ze5?`OwfQ=D+%e3tD@)d19^}|n4@qDU&z7nr$zrtvhBE1Nd(6uVe}kL2?f!U%dVj9* z8^ita0f7~M>ZEy^$ZK_@P;@`?2i(ZM^0lvh*TmQVX?wNUuYFBe@;PEI*by9wgsZG^ zDqQ5eMWUIU)4uYFniCGaD)WhjfaB2?b`_Xr7@uhti|w7|Dn2hbXm@znjfdBGq9(4c zp#1N)m=SV8VYFaanZxLpRe#0FETce~qM+NS;<9yYNXqU@D9J?uEdmU1R&xug_XUO0Wf(R2WtS z!Fi~Jum5jZt*yZO$^4#1eiC!srNP;Kd6CuE1KWJlMnFQ%E>4ZS!GD9;ip4P;<=68w z&}XmZ;}EW-lyfTG>14tGKZRikj>~YV42wX5E}NTYZ=mMs0Wuv<24pE}7-8OmILCU+ z55N3O+TVZW%B|0kr?8+4%iKwgbFE?RAi(XkD9O-##e(k3Di&+WHO?=?>+g&E=kk1i zk-YTmE!`{j_tR%zeq)!aGBu8EAAdX?OS8f#>IO121KfzC1>GnLEiMrN&F?vJtU79U zBPJx?_`e7NgROX+V_;-pVDzf5nHx68E}q}!D+4zZ0|?w)w_OuT>;8ZDe;ZRP;{za< zg8?iJ0F|;1rOJcFC- zD0mFYdjvlM9W6B#5=Cjrm^OJDMRMsR3t-*$S`z^>nC9Yl${|&a+MS!}<-MHS4cfW|*I|%t&q(-aSR6 zy^H5-$>WO8YvC)_RT68ObCH;R?_CJcb-i!tYorU-AGsD&%&MQ^VPG5euVT(+PbL16 zsWIPhkG))HKem6bwdFXCrSO;K&qvtdJ|_(1c!h4N{p>L{m!2xtig^#-r`*N&o^GsH z*->OG>%%!?0eYAF5Kd92*y%zy%8g{EWZp3UF1`yVpYL_PJDEwte2bl-v|}m1@EbbVh9iITTh9GQ*^`VD=IcUcjgxt{ zMV(zi`@TQOC*dmZ&l-31F#Iu}WADP_cy}@easN8}S76=`+?yOnur$DnM~u4I*+sD{ zy6gCN5Ncu{j5~+7jbf7|S5TUB!h`ynu>DGQtCsT;*z?>Yhk4D+mk}niPtGgF48QUY z{x3-$%SeCru9#o?2Q{O8xgFdSzY~mJ;*E!|>s-I?h*$e9`&~-@yWCUWg)_fhmwg`e z&(W62M%*#kXb)fM?W6d+(HZ&TAJ9qvKVVPrUyA=|$WqQz_I)cjnH2RdnBQa^W5%Sj zjk&xm@DOKFgYqt(srm=vu_W36000000000009uzGPysuCatlfeunZmydJM)4_zhqU z`VKA*qz=>%CJ&+z9uQ0rdJv`&BoVF={1QMCjuOlhEEGf(#1&i>t`-s&coyatN*8Px zXc(#(_8GPsJ{uGpz8q*AjvUq}Exa&RFrYCWF{&~AGF&oA0zHIg;lHzqe?H^Mj)INCXCIet03Io3KvI>0*qJ3>2TJLo)KJcd04JzhPYJ-|Kk zJ~}>@KH@)cKkz_YK-fWQLHAnMJ`2ugho6@h(}0Ad`Ff@o=Ff%j7mC6 z#7h24L`-f>+D%4Hz)qr0&QCy3q)^aNL{YR-lv3_fI#Y^Npj7Hrd{y>VOjh1kPFJ*7 z@>o7ta9K232wF5+U|g(SE?t^k*j`{>h+e8+2w!?%@L&>QUSX19wqh1yN@BERm}J~# zkY&VwW;AA&X0&GDXH04iYhG)TY(#8=Y~F2FZL)A~aQJaZaj0@$a;kFPbC7fv0C!jkHf;+1xll$E%awwO+sj+m^Ol9{ZUP@008xSUv>^qvZy zI-YEvx}MaZfS^2}c%b^B+@e6Df}-T3P@|-y)}$(=ex%r?E~Uz*Xr{oY7N?}Bc&Pk; zsb;D0s*I~9t5U1_toE&%uq?EWwK}zmwpO>2xL&#fx!g$?D2N%EZf9&i>CJ(e~03(m2v=($dpt)6~>X)Qr^*)-2Xy z*2>pD*Jjt^+5*~6+Kk$~+l1Tv+>+f)0Nvc)Oy6eT!r&g@T;T-azT=GJ+~ktwCgq~# z=;li1_UB~h*60-IzUejq0C=2ZU}Rum+`{a`pw0jSOhC*CgbWN0U_Ju?AdCTVm%CE| z9e*ZGp!Kb-RB?a|sNxmiN#M?bBhSDAo`&&eXbEanffTQ7f4eiD ze}3-*cqraNV0vxgIkP|&ADJDL@RixcWAT95Lsg{A3wR=aGB0AwdBMDlXU=El6>Pdo z%&VxlubJ0Say9chs_qx&3M!sp-ayH#k$<}ImT1zl?D~t+4j48yRtqbdKu+9R%sxoZW=ds zW(9gPMw+)7;gY?ni{`b9V>(4ehkr%66V&W~NT{r~J~DgWeixF|e`p(!6pw7iR8$fx z8e^POjv-e#9z}8zoz%2Ulr}O`Ss^InP^D5wMp7HnC^bHh4P_Tc*^rc`pVOjo#y$r# zK7A{nP`WXh4qB}e08)jx^C`o0h+LB6BRkE!PGcz+Y-d&EFnR0wNW@e_`E7|UJ zZsz*yPX(3={(Ap=uTJoZ?(b_~J#p^DMgHi^{&9kdsYiVpP(UFKX+&e1(3EDhM<;2Y zPSI&PLucs{x|A-X>(M#7K7ZYSZb&ye@fEt9uAm#!P3Wd{GrBq5f^JE-qFd8#=(cn_ zx;;g72f8C&Nq3^F=xVx#uBAKEUFbTxE8UImPWPaD(!J>3bRW7e-H+~151-&y`MfnAEXb_hv_5q zQTiBtoIXLHq)*YO>3=iyS^6A(p1wd|q%YAo(Kpk#(3k03>D%br={x8<>AUE=>3isV z>HFyW=?CZs>4)ft=||{C>Bs2D=_lwX>8I$Y>1XI?>F4O@=@;l1=_~Y0^vm=s^sDr1 z^y~B+^qcfm`Yrlx`W^aR`aSx6`UCny`Xl;d`V;z7`ZM}-`hN@hOZqGNYx*1dTlzct zd-@0ZNBSrFXZjcVSNb>lclr$VZ~7nl8hZdR_qfjk4mji?k9f=zp7MU%@x#oA6EfW_)wL1>cfy#kc0$@NM~ae0z@g z4tz(xlJCS=cI}3`9>IdaxM}XYrWXE zhlQ#ZGF8#UGbT{L#vH9OvwO?Fd7 zsv2)+6NL*(u};!zkh`+Dwx3vgbuV^F*y_eLvFxu^l}-F(x3bjeI@aqw>qN4M^irC6 zp;se+RiPs@q73GRN*1Ok(rOed7dOd5y1+GMT$tIW*bTK(RjOAu6cq+l=>Q9C*2C1O zIF1WBu#2{qF(>6+U8LLV-ZDzW5NU2g+e!D{t zChXZw<+{epPNvot0k(LM#Cu&FDrsz#6ivLJ7zrRRr60|I&sjFgvK_R1NJNT%X!<$Q zN-wZFTd9RQ`wgvan8umJinY(R$qL3WL8z^^N5v4mcKW8-OUblM~?%A3j!OSSIM8`uPipJIkaI;~wkIjTjm zr@unP<5eBYOySH;xT-O3X#-g;l@Wu?qcrTEQ5N99QmJQ~Vn?;M5;X|H?d>X2=8<*s zsJRX0*K>7(fB^}h3TXzd1};Y~m!(t|2Xu^Fr#=|FEe4<<1^9qWg3TQ$-=Zl57-0~PHcmP)OrQjVEac$RZ8iadjI&u zo>@+cBmt=@kW%DNXNY!V_1q1CB@7{oJu#oFLJ23kt%Rb;G@3YW-#bH^nRbWF5x|e+ z#Due>TBNicpe4;%*tRTxC4jmJMU(nDL*aQzu6tr-!TzO=50IWAbin6NA7wl4AQVeu z+AuD3mPs?(mQlPPHvp;zVfp+qPL4e#fkqI(aR(Edh+bC}743ZkN7elXN zJ{sesajuYaW%DqN5b-DlO(TMBsOaAw4okbpoyQ z1-NpS8ZmcQZNE9W6RRzDg0vOb%UB8nW>F>uK23p`j*oPIe)_0d;-n;K&5S#obt6xY z@+z9E{o|?QHxzm}#Wo#b_Jt7(SwXSzk{khzDNZf5lcQRcO}7}uDwoFqD_Ur%sy!PF zGJ_=SXH8L`J|+f#I|Bi_#Jo`s!UyJZ?GA(q5e%Zv9;-)-un-;g`(DBOMLTz42|cfz4neyBoE>iHH!26H z7&j_aVzkG04;&Jd>aeL)03ww}he&D9$Dz-}=)m@>y6jaF_PR;c0Ip8yO05UpE?fg0 zE9RHcUI7&is?Ie`!aABGbtSCBVwdw?0W&E*u|Q6e0~D&7T4|OF+3dYcXq6Yq^|*5{ zQ4XPl8IWQj>M>quH{Nb%mrq{-7y|9cmuX)CAAeE^$k<@1{QI3S^p@4~$968+6Yk>OZWld*XGT^)O&?pqc<LwhEp`ByK7i zr!n?it)=N(2;yMb$OG>ufoEX?Pex7;B%FXb^$kopFGS`w1@l7Sz<&X@DwZPHIFaF| zh=1(BwY9!_ypck`j9KSjcCDf3P$Qc%SZIT}M+j)?A#3)w{&^dW5lk^$Gt5vwSGDcc zc|AJcAX5@id$%dlQuYt9fa69H@jUZ?Jwg<>7xq=jr5EXoWOLE(gZd&Pq!;$p>17w` z^DK1Xutp*UFC4;(a~J6Y43Gqu|G&R#;o5ac>dn2DCUGAJbChr?|ZHffO@l+;|Wyl`v3+55F{^U^)2peOJ4?snm z4<{u+4AM6czNs$Kqi^QPsY9fN zjr2V7lP2C}Oi~JecNtf#qzMz%^k-{5{p%`209d)MNBJ^hxQGu2Othn%$0pmXp zym`=e3^kp@OX7OdOY>rgx2)g5z#qaoz_V+ptQ14FaT_Hnu-=%Ve*kxh;D3Xt3fWE# zKJB~d=}Hm!FdiaDz3qHrJ%gHJQ-Yh{ujQR F_!r5Mb8`Ry diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 index b53cbbf56263fa6d1071d802256087dac5065ecb..1c640823badc78bb0a2f1b31f9eb6d3d8b29352d 100644 GIT binary patch literal 77444 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 YJa&H6=2|tp#46fOZwi&E5xPRu)e-9ZK<~m z^3S{;sT&{HMP3IZr0i#YVcp$fe$S-ri+DmB@a9c~d_Le`@7EaI)lreEnX0Ktt*H3! z#+D=%v&9W}(j$W+^7A7YDSNBYeJJk{L{Fko-qoqdE|dX+aY{4|xn_ex``)OH(q!Zl zR5!|#W}gGfQza-+2EGlfx7-h$%X<*`ppRjBU>ViV#S7TOxo>&1|E=Y1ZRp#;HwTJw zG8~7B@4+c>9SZ9N>?o~hk9f4V46n4_A%>4)W0jT{7nQb7o#`%imUKVx4O7RL;?}>#^@*d=^rjcfoP9>gd3+@SK z&$47UL%wZR;N{2$o%BdEUW&gN>x;*Aiu~NmDC@M1HY(WBvriUM@T?vGos|SjhLr`4 zr|+vkyBu=C|Azlp6<*Aj|LdeW4YW7;8ucn+Qr!S)et}8oHs{iVA$Q{@P@L$1Au}^v;0(BI+;GW+^sc~~Y+TaKb-(NqSVic_2K-f|q-nx_*f zOa>u=5YoK#q2S6